Service Oriented Architecture – SOA

One of the main tasks of any serious software architecture is to enable maximum flexibility and expandability of business applications which it supports. Flexibility and expandability of architecture significantly simplify the life cycle of business application systems for each one of its participants (end users, clients, software architects, development engineers, testers…). Simplifying of the lifecycle reflects itself in the possibility of quick reaction to the change in business demands, modularity, configuration, robustness and so forth.

Positive affect of flexibility and expandability of software architecture to the life cycle of business application systems is a well known fact. However, the achievement of the desired level of these two features would be the answer to the question to which the software industry is continuously trying to find during its entire evolution.

Service Oriented Architecture represents by far the best results to date of the software industry evolution towards the maximum flexibility and expandability. There are many definitions of the SOA concepts but the majority of them agree how service oriented architecture represents architectural style which promotes the deployment of loosely connected services in order to secure maximum business flexibility in an inter-operative and technologically independent way.

IBM mainframe is a great place to run SOA middleware.Key mainframe software products such as CICS, IMS, DB2 and WebSphere are fully enabled for SOA. With the latest CICS release, many transactions can be enabled as Web services without changing a line of code.

Based on our experience, we can help our customers to choose the right role and the right technologies for their SOA-enabled mainframe.