Harmonizing Business and Digital Enterprise Strategies Using SOA Middle-Out and Service-Based Approach

Zoran Dragičević, Saša Bošnjak · 2019

The organization's agility represents its ability to respond fast to changes by the transformation and/oroptimization of business processes, therefore it is a key factor in the competitiveness and growth of the organization.Bearing in mind the importance and expansion of the use of digital technologies, the organization's agility can becompromised if the digital strategy and IT resources are not flexible enough to adequately respond to changedbusiness conditions. Service-Oriented Architecture (SOA) is an approach to the development of business softwaresystems that promote better alignment of business and digital strategy, i.e. business goals and IT resources, enablingthe organization to faster adapt and respond to changes in the business environment. However, the success of the SOAinitiative depends largely on the choice of delivery strategy and the way services are identified, as well as the choice ofan approach in the implementation of SOA, given the way of integration and communication between services. Themiddle-out delivery strategy is a compromise between top-down and bottom-up approach. This approach, at the sametime, supports SOA implementation guided by a strategic vision, business strategy and strategical goals, and use ofexisting IT resources with focus on urgent requirements and tactical goals. Realization of middle-out delivery strategyis based on several small, iterative SOA projects, where each individual SOA project was implemented to meetspecific business goals and requirements. On the other hand, in order to respond to new challenges and requirementsof the digital era regarding the distribution, scaling and increased complexity, SOA evolves towards increasing agilityand a simpler, service-based approach at business and technical level. This avoids the complexity of the EnterpriseService Bus (ESB) as an integrator in communication between the services. Avoiding the ESB as a universal mediatorand orchestrator in communication between the services enables a serious shift in the delivery speed and scalability ofsoftware solutions. This paper, in general, discusses the ways of more efficient alignment of business and digitalenterprise strategies based on the implementation of SOA initiatives for the development of business softwaresystems. Within the framework of the research of this paper, the very significant challenges and best practices areidentified and clearly distinguished, as well as the advantages and disadvantages, related to the architectural andmethodological aspects of the implementation of the SOA middle-out delivery strategy and service-based approach.The complete research effort, as well as the results obtained, is dedicated to the effective implementation of SOA inthe context of the development of business software systems. The results of the work include consideration of theevolution of SOA-based approaches in the digital era, leading to increased agility and a reduction of complexity.

Read the paper · More papers on PaperTik