One of today’s most popular software development and system integration style is the Service Oriented Architecture (SOA). SOA means that the software product is built of services (e.g. these services can be already made software functions). The introduction and the use of SOA offers more flexibility and cost effectiveness for a company, therefore more and more companies choose SOA.
An SOA based IT infrastructure is built of many components. The aim of these components is to serve the SOA infrastructure and to ensure its operation. This thesis introduces the SOA paradigm and summarizes the architecture of an SOA based infrastructure and its components. It also presents the advantages and the disadvantages of the SOA model.
The main companies of the IT market all have SOA products, which provide the opportunity to build an SOA based IT infrastructure. However these products may have different architecture and have different abilities and features. The purpose of this paper is to introduce and compare these products (including open source products too). The thesis features the IT market three main companies (IBM, Oracle, Microsoft) and different open source vendors for different components.
The paper presents four components in of the SOA infrastructure in details. These components are:
• enterprise service bus
• enterpise service registry
• portal technology
• SOA monitoring tools
The different product capabilities mean that the establishable SOA infrastructures are also different. Therefore the thesis summarizes, that what kind of SOA infrastructures can be build with the use of the previously mentioned components and what are the differences of these product families and which product families satisfy which needs.