14
Supervised by: Mr.Thilina Ranbaduge Ms.Kawshalya Kumarasinghe MSF.Fayaza 114039T 2014.06.02 Service Oriented Architecture in Enterprise Application

SOA

Embed Size (px)

Citation preview

Page 1: SOA

Supervised by: Mr.Thilina Ranbaduge

Ms.Kawshalya Kumarasinghe

MSF.Fayaza

114039T

2014.06.02

Service Oriented Architecture in Enterprise

Application

Page 2: SOA

OverviewEnterprise ApplicationEvolution of Enterprise ArchitecturesService Oriented Architecture (SOA)Implantation of SOA in Enterprise ApplicationsReferences.

Page 3: SOA

What is Enterprise Application?

Enterprise Application

Page 4: SOA

Monolithic Applications Applications are strong coupling.

Component Based Architecture Related functionalities of an application are group

together and components were created.

To interact with other application needs to implement new interfaces.

Enterprise Application Integration (EAI) Possible by middleware technology like Common

Object Request Broker Architecture (CORBA).

Evolution of Enterprise Architectures

Page 5: SOA

Separation Of GUI Increase flexibility but needs new technologies

Business- IT Alignment - Basic Services Service registry was introduce

Hard-Wired Service Orchestration Problems in getting the flow of process control

Soft-Wired Service Orchestration Introduce orchestration engines

Evolution of Enterprise Architectures (continue…)

Page 6: SOA

SOA Defined “paradigm for organizing and utilizing distributed

capabilities that may be under the control of different ownership domains”[4]

SOA Model

Service Oriented Architecture (SOA)

Page 7: SOA

SOA is Architecture

Helps interoperability and woks in heterogeneous environment.

loosely coupling

Agility

Service Oriented Architecture (SOA) (continue…)

Identification

Ticket Sales

Ticket Collection

InventoryLogistics

Availability

Service

Service

Service

Service Service

Service

ServiceServiceService

Service

Ordering

Page 8: SOA

Service identification Same business function provides by many providers SOA requires that developers discover at development

time service descriptions in (UDDI) repository systems To address these “quality of service management

framework” introduced.Service location

Services operate on business entities, occupant within system records

Challenges in implementing SOA in Enterprise Application

Page 9: SOA

Basic SOA UDDI provides a simple browsing- by-business-category mechanism discovery based on keyword-search Introduced Hybrid matching approach

Combining semantic and syntactic comparison algorithms of WSDL documents

Functional layer challenges Service definitions addressing Functional, non-functional aspects associated with

services

Challenges in implementing SOA in Enterprise Application

(continue…)

Page 10: SOA

service trading executed in several stages offer descriptions are not completely specified in most

cases and different parameters have to be supplemented by the service requestor and provider alternately.

introduce the concept of partially instantiated service descriptions

Challenges in implementing SOA in Enterprise Application

(continue…)

Page 11: SOA

Xu He; Hongqi Li; Qiaoyan Ding; Zhuang Wu, "The SOA-Based Solution for Distributed Enterprise Application Integration," Computer Science-Technology and Applications, 2009. IFCSTA '09. International Forum on , vol.3, no., pp.330,336, 25-27 Dec. 2009 

Gu Qing-rui; Zhang Hai-tao, "Research of using SOA build enterprise application integration strategy," Information Management and Engineering (ICIME), 2010 The 2nd IEEE International Conference on , vol., no., pp.435,438, 16-18 April 2010 

Zhuang Wu; Yan Li, "Research on enterprise application integration based on Web," Mechatronic Science, Electric Engineering and Computer (MEC), 2011 International Conference on , vol., no., pp.2221,2224, 19-22 Aug. 2011

Maurizio, A.; Sager, J.; Corbitt, G.; Girolami, L., "Service Oriented Architecture: Challenges for Business and Academia," Hawaii International Conference on System Sciences, Proceedings of the 41st Annual , vol., no., pp.315,315, 7-10 Jan. 2008

Jingang Zhou; Yong Ji; Dazhe Zhao; Jiren Liu, "Platform Engineering in Enterprise Application Development," E-Business and E-Government (ICEE), 2010 International Conference on , vol., no., pp.112,115, 7-9 May 2010

References

Page 12: SOA

Schelp, J.; Aier, S., "SOA and EA - Sustainable Contributions for Increasing Corporate Agility," System Sciences, 2009. HICSS '09. 42nd Hawaii International Conference on , vol., no., pp.1,8, 5-8 Jan. 2009

Engels, G.; Assmann, M., "Service-Oriented Enterprise Architectures: Evolution of Concepts and Methods," Enterprise Distributed Object Computing Conference, 2008. EDOC '08. 12th International IEEE , vol., no., pp.xxxiv,xliii, 15-19 Sept. 2008 

David Linthicum. “Service Oriented Architecture(SOA)” available:http://msdn.microsoft.com/enus/library/bb833022.aspx 2014

Bieberstein.N, Bose.S, Walker.L, Lynch.A, “Impact of service-oriented architecture on enterprise systems, organizational structures, and individuals” IBM Enterprise Integration,  

EaswaranG.Nadhan, “Service-Oriented Architecture: Implementation Challenges” 

Qusary H.Mahmoud Service-Oriented Architecture (SOA) and Web Services: The Road Enterprise Application Integration (EAI)”, April 2005

References

Page 13: SOA

Sayed Hashimi, “Service-Oriented Architecture Explained”

Yu chao, Yang Jie “Security of SOA based on TPM”

Ron Morrison, Dharini balasubramaniam, Katrina falkner(Eds.) “Software architecture ”

James p. lawler, h. howell-braber “ service oriented architecture SOA strategy, methodology, and technology”

Amelia Maurizio, James Sager, Peter Jones, Gail Corbitt and Lou Girolami “Service Oriented Architecture: Challenges for Business and Academia” SAP AG and Sager and Corbitt from California State University, Chico

Mike P. Papazoglou , Willem-Jan van den Heuvel“Service oriented architectures: approaches, technologies and research issues”, VLDB journal, 3,March 2007  

References

Page 14: SOA

Thank You.

Questions?