A New Layer of Service Oriented Architecture to Solve Versioning Problem
Soheir Zein
Arts, Sciences and Technology University, Beirut, Lebanon.
Kassem Akil
Faculty of Business Administration, Lebanese University, Lebanon.
Ali Kalakech
Faculty of Business Administration, Lebanese University, Lebanon.
Seifedine Kadry *
School of Engineering, American University of the Middle East, Kuwait.
*Author to whom correspondence should be addressed.
Abstract
Aims: Service Oriented Architecture (SOA) is an architecture where reusable solution is provided to solve the common problem in software design. The major advantage of SOA is the light dependent between its functions and services. SOA services are defined through description language, independent of any vendor or technology. Therefore, developers can use SOA services in a standard way without need to know or understand how functions of a service are implemented. SOA services need to evolve to meet business changes and requirements. Even though the light independency of SOA services, any change or update to the implementation of a service will impact other parties who use this service. So SOA versioning service becomes a strong issue. In this paper we will discuss SOA Layers and service versioning problem. We will propose a new layer to SOA architecture to handles service versioning issue and the structure of the new layer will be presented.
Keywords: Service oriented architecture, service versioning, SOA layers