State-of-the-art architecture for Doxis4
Static structures have no place in the future of IT. The development of service-oriented architecture (SOA) saw the start of a major shift in the IT industry. Now, the focus no longer lies on applications but on business processes themselves. SOA decides almost instantaneously which services need to communicate with one another. All interaction within an SOA is completely automatic. While a process can be triggered by a user or an event, it is then performed automatically without any further support. Automatic invoice approval is a great practical example of an SOA-supported process. Provided that the incoming goods and the invoice correspond to the order and no complaints have been lodged, the payment instruction can be issued automatically.
The Doxis4 iECM Suite is based on a state-of-the-art service-oriented architecture (SOA). The flexible application architecture assigns all functions to services that are used as a basis for developing ECM applications. Shared basic services for authorisation, security, events, audit trails and metadata administration provide a foundation for creating high-quality ECM services for managing documents, process instances and records on a shared universal platform. This shared platform and flexible combination of services enable users to develop applications gradually. For example, documents in the Doxis4 Archive Service can be easily linked to records thanks to the Doxis4 Records & Relationship Service.
The Doxis4 iECM Suite
- Service-oriented platform
- Structural separation of content and metadata
- SOAP WebService communication
- JEE basic technology
- Independent of any operating systems and databases
Based on a state-of-the-art 3-tier architecture, the Doxis4 iECM Suite is made up of:
- Presentation layer client tier)
- Business logic layer (application-server tier)
- Data storage layer (data and storage server tier)
Each of the individual layers is completely separate from the others. This helps to reduce the complexity of interdependencies within the system.
The Doxis4 Content Service Bus
The Doxis4 Content Service Bus (CSB for short) is responsible for coordinating (“orchestrating”) the individual Doxis4 services. As a result, a single installation can be used to implement a range of different ECM applications without any areas of overlap. The Doxis4 CSB acts as a metadata server which manages the indices for all types of information objects used in the Doxis4 iECM Suite, e.g. documents, records and process instances. It also makes these available to various basic and specialised services alike. This means that the entire information structure within the Doxis4 iECM Suite only has to be set up once, after which it can be managed centrally.
As Doxis4 CSB and the Doxis4 Storage Service are both Java applications, they can be applied extensively, independently from any platform. Client applications are able to access the servers via interfaces using various forms of technology: Windows applications use COM interfaces, while web applications and other platform-independent clients use a Java interface. All applications are also able to use a web service interface.
The basic/technical services play an essential role in the operation of Doxis4 and are therefore included in all Doxis4 installations.
The specialist/ECM services process and manage metadata and content directly. A range of different services are used depending on the solution in question.
Search functions with no time wasted
The structural separation of metadata and content offers a number of different benefits. One of the key advantages is that it enables users to search through large quantities of data and display a result list within a matter of seconds.
A platform for all corporate requirements
Documents, records and process instances can be combined and linked in a number of different ways. The ability to link objects helps to you take a comprehensive approach using a single, standardised architecture while still taking account of the individual needs of various departments and tasks.
Complex applications with no need for programming
The Doxis4 cubeDesigner is the standardised client for specialized administration within the Doxis4 Suite. It enables companies to map their business logic separately from the technical conditions. This means that experts from specialist non-IT departments are able to set up and manage rules related to information access, the approval process, suspension processes and retention periods, while the IT department deals with the administration for the entire Doxis4 iECM Suite in its own separate administration console. Companies are therefore able to adapt the business logic quickly to meet new requirements. This is just another example of the agility of the Doxis4 iECM Suite.