SV Group Solutions Service oriented architecture (SOA)

Service oriented architecture (SOA)

Service Oriented Architecture solution implementation creates a unique, central service layer of the existing and future applications thereby defining a catalogue of business functionalities accessible to all applications of the company.

The term Service Oriented Architecture, originally devised by Gartner, applies to software that is to the software model where the application consists of software services and the users of those services (software clients). SOA is different from the standard client/server model in its emphasising the principle of modularity and low service interdependence and standardization and management of connections between services and its users.

Service Oriented Architecture is based on reorganization of the applications into groups of functionalities we call services. Service is in fact an application displayed by standardized interface making it accessible and understandable to other systems in the environment.

The basic concept is that the business functionalities don’t get “trapped” in separate applications but instead a unique, central service layer is created which presents a catalogue of business functionalities accessible to all applications of the company.

Although there is no official ‘SOA specification’, we can name a couple of principles on which it is based:

  • Low dependency between services/elements of the system (low coupling)
  • High autonomy of services/elements of the system (high cohesion)
  • Service agreement (service description) is modified to suit the agreed communication standards, available to service users and contains the description of input and output parameters and data
  • Hiding of service details about the implementation method from the customer
  • Publishing and retrieval of services in the service repository available to users
  • Services are ‘stateless’, i.e. they do not remember the state between the two calls

Advantages of Service Oriented Architecture:

  • Simplified reusability of IT system elements
  • Assists in increasing development speed and productivity because ones the elements have been exposed via services they become available to be used by other applications
  • Expansion of the system becomes easier because it mainly comes down to the addition of new services
  • High modularity enables simplified functionally modification
  • Easier system maintenance

When introducing Service Oriented Architecture into an IT system based on other principles, the question that arises is how to identify the services and where to start. There are three basic approaches:

  • Top-down – consists of defining supra-services that the clients need and decomposing them to sub-services
  • Bottom-up – consists of identifying and exposing the lowest functionalities and their combinations in order to make more complex functionalities from that building blocks
  • Meet-in-the-middle – combination of the two

SV Group SOA solutions are based on years of experience in designing and developing IT systems and the wide range of IBM products which cover all aspects of introducing Service Oriented Architecture into IT systems. These are some of the IBM products that can help you with that:

  • IBM WebSphere Enterprise Service Bus
  • IBM WebSphere Message Broker
  • IBM WebSphere MQSeries
  • IBM WebSphere DataPower Appliances
  • IBM WebSphere Adapters
  • IBM WebSphere Application Server
  • IBM WebSphere Process Server
  • IBM Rational System Architect
  • IBM WebSphere Integration Designer
  • IBM WebSphere Service Registry and Repository

Develop long-term and stable relationships with our users, partners, employees, the owner and the social community.

Contact

By continuing to browse or by clicking “Accept All Cookies,” you agree to the storing of first- and third-party cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. Read our.
Cookie Policy | Privacy Policy

Privacy Preference Center

Close