SOA Service Oriented Architecture

 

Structuring and use of IT services  

Meaning

SOA is a principle, a paradigm for the organization and use of IT services, i.e. encapsulated IT functions of different origin. The basic principle of SOA consists of coordinating simple services such as databases, servers or websites in such a way that more complex services or processes (e.g. an ordering process) can be organized or "orchestrated". To do this, the services must meet a number of requirements:

  • Registration in a directory 
  • Encapsulation of the functions so that they can be completed and used independently 
  • Platform independent availability in the network
  • Connection via a well-defined published interface that does not require knowledge of the implementation details
  • and some others 

Advantages 

Applications that are built according to the SOA architecture principle have a high degree of flexibility because suitable services can be coordinated from the most diverse systems. Their autonomous character makes them reusable and, in the best case, entire business processes and their subtasks can be assembled and configured from existing services. This simplifies and accelerates application development and also saves costs. 

Autonomous services, which are integrated exclusively via interfaces in accordance with SOA, also remain autonomous. This means that there are no mutual functional interdependencies that could lead to dependencies. If necessary, it is quite easy to exchange one service for another, so that corporate independence is maintained.  

Practical application 

Successful customer communication requires increasingly complex document processes that generate tailor-made output that is precisely tailored to the recipient in terms of content, form and media.

Therefore, the SOA principle in the area of CCM is ideal for orchestrating services from the areas of CRM, ECM, input management, databases, etc. It also proves its worth in order to integrate document services company-wide, as offered by the Series M/. Corresponding interfaces have always been part of the product philosophy and enable a clear separation of business logic, data management and document creation. They facilitate the integration of the product components into higher-level processes. Their reusability and universal applicability has already helped many companies to replace historically grown text solutions with the company-wide uniform document service of the Series M/.