An introduction to SOA IBM-CICS

There is an increasing demand for technologies to support the connecting or sharing of resources and data in a flexible and standardized way, which becomes a challenge when there are different implementations of this technology both across and within company boundaries. A service-oriented approach not only standardizes this approach, but also allows for greater flexibility in the process. The trend is the desire for companies to easily provide services, share data, and use services from other businesses.

With an SOA solution, your programs can be on different systems and be provided by different vendors, and yet communicate and exchange data with each other. By deploying Web services, valuable CICS applications can evolve to participate in new, more flexible business models.

SOA is an evolution of best practices and technologies, combining the developments made in internet-based technology and inter-operability standards. This results, among other things, a more user-friendly environment for application development and integration of existing business IT assets into a distributed intra and inter-company solution.

This integrated architecture approach is based on the concept of services and allows business logic to be separated from application logic. While it is not a formal specification in itself, imagine a distributed solution that provides application functions across both internal business units and corporations. These functions are delivered as services that may include business logic, application logic, or a combination of both. The result is that flexible systems can be built that implement the changing business processes quickly by making use of reusable components.

The definition of SOA can be further summarized as follows:

  • A set of business-aligned IT services that support an organization’s business goal and objectives.
  • A set of architectural principles that address characteristics such as modularity, loose coupling, and separation of functions.
  • An architectural style that requires a service provider, a service consumer, and a service description.
  • A set of services that can be combined and choreographed.
  • A programming model that comes with standards, tools, methods, and technologies, such as Web Services.

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd Protection Status