Perspectives on Service-Oriented Architecture
2005, IEEE International Conference on Web Services (ICWS'05)
Sign up for access to the world's latest research
Abstract
SOA and Web Services are the hottest topics of discussion currently with regards to enterprise architecture. The technologies are maturing from a standardization perspective and the level of understanding of various aspects of a SOA is gradually rising with an increasing number of clients thinking about service implementation and adoption. This trend has generated significant interest in IT and business circles alike, owing to the promise of bridging the gap between business strategists and IT architects. Service Oriented Architecture builds upon decades of distributed computing technologies and advocates the delivery of software applications in the form of an open interface based on strict contracts, leading to loosely coupled systems which are implementation independent. This tutorial will focus on providing an overview of service oriented architecture with emphasis on the evolution of SOA from other technologies such as object oriented programming and distributed computing. Subsequently, the tutorial will delve into exploring SOA from multiple perspectives, such as the relevance of SOA in EAI, SOA features of J2EE and .NET apart from illustrating specific recommendations on migrating to SOA based on some sample implementations.
Related papers
2007
Globalisation, tighter economies, business process outsourcing, ever increasing regulatory environments and knowledgeable consumers are forcing the large enterprises to transform the way they provide their business and services. Businesses are required to be agile and flexible and IT managers are being asked to deliver improved functionality while leveraging existing IT investment. In this climate, Service Oriented Architecture (SOA) is proving to be an attractive approach to Enterprise Application Integration and other solutions that they seek. SOA promises better alignment of IT with business, effective reuse, interoperability and reduced costs of development. However, like any approach, it has its limitations and therefore posses a number of challenges. In this paper, we introduce the SOA approach, present the benefits it offers and discuss the inherent issues and challenges. The objective is to provide enough background information that enterprises wishing to embark on the road to SOA have a better understanding of this approach.
2011
Service oriented architecture (SOA) is an Evolutionary distributed computing from the design hypothesis based request/response for synchronous and asynchronous applications. For an application, business logic or private function became modular and presented as services for consumer/client application. These services have free connection that service interface is independent implementation. For success in business, organizations require information within the organization and Meta information. However, the existence of huge information repositories created by traditional applications prevents information flow between the external and internal parts. SOA is an approach that replaces these huge sources by loose coupling services and satisfies the required information flow and finally increases speed in these organizations.In this paper, first we study the fundamentals of SOA and then describe web services application in software engineering. In addition, we show that web services can b...
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, 2008
Both Academia and Industry have intensified their efforts to realize the potential of Service Oriented Computing and Service Oriented Architecture (SOA). There are many obstacles yet to overcome in the commercial adoption, design and implementation of SOA. This workshop seeks insight from academia and industry to describe the problems encountered and formulate theoretical and propose practical solutions for their resolution from industry and academia perspectives.
2010
SOA is a Buzzword today and much is said about it, the actual goal of SOA is to help align IT capabilities with business goals .Another important goal of SOA is to provide an agile technical infrastructure that can be quickly and easily reconfigured as business requirement change. Until the emergence of SOA based IT systems, business and government organizations were faced off with difficult trade off between the expanses of custom solution and the convenience of packaged applications. In this paper we have argued that how service based information systems are different from component based systems. Further we have identified the line of division between two approaches and pointed out the issues of SOA adoption in an organization.
Academia letters, 2022
15 to 20 years ago, SOA was the great promise for the IT and business world. Time has passed and SOA does not seem to have met the expectations it had generated. This article attempts to analyze why that happened, and what SOA ideas may still be valid today.
2007
Abstract Service-oriented architectures (SOA) is an emerging approach that addresses the requirements of loosely coupled, standards-based, and protocol-independent distributed computing. Typically business operations running in an SOA comprise a number of invocations of these different components, often in an event-driven or asynchronous fashion that reflects the underlying business process needs. To build an SOA a highly distributable communications and integration backbone is required.
2007
ion SOA extends the concept of abstraction and encapsulation. Unlike in OO which hides internal details (data and methods), SOA aims at hiding all causes of integration problems. Stal (2002) lists the causes of heterogeneity as “network technologies, devices, and OSs; middleware solutions and communication paradigms; programming languages; services and interface technologies; domains and architectures; and data and document formats.” SOA encapsulates a specific set of discrepancies in its domain of application. By hiding these differences, services within the service oriented architecture can be accessed seamlessly. The differences are typically hidden by using a common set of standards. The differences may be in terms of data structures, communication protocols or platforms. For example, SOA’s that target the Internet as the mode of delivery, will require standards that hide heterogeneity in platforms, while a simple SOA that is part of an operating system such as accessing devices...
Journal of Global Research in Computer Science, 2010
Rapid evolution of software architectures has become nowadays trend, in which distributed processing has proven highly efficient. Multiple architectures for distributed processing are available based on object oriented and component oriented concepts having their own advantages and limitations. The main aspect of developing the consistent architectural framework is to reduce the development cost of IT solutions and to integrate the business partners and customers with various capabilities with a clear vision in a easily manageable, quick and reusable fashion. Service Oriented Architecture is architecture, which is independent from any certain technology. The opening section of the paper highlights limitations of current software architectures as well as it focuses on need of Service Oriented Architecture by emphasizing various architectural aspects including role of service. The second section presents the characteristics of Web Services with their advantages. It also shows that how Web Services fulfill the requirement of frequently changing needs of business industries by implementing Service Oriented Architecture. The last section of the paper presents the application of Web Services in implementing Service Oriented Architecture. A prototype example of Web Service is developed to show the efficiency of the proposed approach.
2007 Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'07), 2007
It is clear that Service-Oriented Architecture (SOA) is having a substantial impact on the way software systems are developed. However, although significant progress is being made in several fronts, current efforts seem to evolve in many directions. There is danger that important research needs will be overlooked, while other efforts will focus on issues of peripheral long-term significance in practice. As a research community that has gone through a substantial "growth spurt" we find ourselves facing a great opportunity and challenge: to better channel our research efforts, we should attempt to reflect upon our progress to date and recognize how our efforts and results build on each other, and to identify-and potentially prioritize-the areas that we still need to investigate. The purpose of this work is to provide a long-term consensus SOA research agenda, classified into research issues pertaining to the business, engineering and operation aspects of service-oriented systems, plus a set of cross-cutting aspects. An additional goal is to assemble an international research group to analyze the current state of the practice and current research initiatives in SOA and create a community of interest around SOA research to share results and ideas on how to improve SOA adoption and the development of service-oriented systems.

Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.