Room: BBL room 509
Title: A SOA-enabled Enterprise Content Management system
Service-Oriented Architecture is a new way for designing distributed
systems and will probably become the de-facto standard. It tries to
bring a solution for the problem that for instance CORBA tried to
tackle, i.e. interoperability between heterogeneous systems.
Enterprise Content Management is regarded as a key asset for large
enterprises to efficiently manage the flow of huge amounts of data.
Several vendors have identified the importance and the advantages of
using Service-Oriented Architecture and they are gently "servicing" the
functionalities of their Enterprise Content Management system.
This thesis proposes a novel approach for the design of an Enterprise
Content Management system. It proves that the concepts of Enterprise
Content Management fit nicely with those of Service-Oriented
Architecture: document flows can be represented by BPEL processes,
software components by Web Services and complex features like human
involvement and process time-out are already built-in features of SOA
frameworks that we get for free.
However, Enterprise Content Management systems are a critical part of
large enterprises and have often high-demanding non-functional
requirements like performance, security and maintainability. This
results in several issues like service granularity, single sign-on and
reliance on remote interfaces. This thesis project tries to identify
all those problems and propose solutions. The concepts are tested in an
application that wants to serve as a proof of concept.