Book Image

Service Oriented Architecture: An Integration Blueprint

Book Image

Service Oriented Architecture: An Integration Blueprint

Overview of this book

Service Oriented Architecture (SOA) refers to building systems that offer applications as a set of independent services that communicate and inter-operate with each other effectively. Such applications may originate from different vendor, platform, and programming language backgrounds, making successful integration a challenging task. This book enables you to integrate application systems effectively, using the Trivadis Integration Architecture Blueprint, which is supported by real-world scenarios in which this Integration Blueprint has proved a success.This book will enable you to grasp all of the intricacies of the Trivadis Architecture Blueprint, including detailed descriptions of each layer and component. It is a detailed theoretical guide that shows you how to implement your own integration architectures in practice, using the Trivadis Integration Architecture Blueprint. The main focus is on explaining and visualizing the blueprint, including comprehensive descriptions of all of its layers and components. It also covers the more basic features of integration concepts for less experienced specialists, as well as shedding light on the future of integration technologies, such as XTP and Grid Computing. You will learn about EII and EAI, OGSi, as well as base technologies related to the implementation of solutions based on the Blueprint, such as JCA, JBI, SCA and SDO.The book begins by covering fundamental integration for those less familiar with the concepts and terminology, and then dives deep into explaining the different architecture variants and the future of integration technologies. Base technologies like JCA and SCA will be explored along the way, and the structure of the Trivadis Integration Architecture Blueprint will be described in detail, as will the intricacies of each component and layer. Other content includes discovering and comparing traditional and modern SOA driven integration solutions, implementing transaction strategies and process modeling, and getting to grips with EDA developments in SOA. Finally, the book considers how to map software from vendors like Oracle and IBM to the blueprint in order to compare the solutions, and ultimately integrate your own projects successfully.
Table of Contents (11 chapters)
Service-Oriented Architecture: An Integration Blueprint
About the Authors

Appendix A. References

(Adams et Al. 2001) J. Adams, S. Koushik, G. Vasudeva, G. Galambos: Patterns for e-business, IBM Press, August 2001

(Ambriola, Tortora 1993) V. Ambriola, G. Tortora: Advances in Software Engineering and Knowledge Engineering, World Scientific Publishing Company, December 1993

(Andrews et al. 2003) T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller, D. SMith, S. Thattte, I. Trickovic, S. Weerawarana: Business Process Execution Language for Web Services, OASIS 5.5.2003

(Alves et al. 2006) A. Alves, A. Arkin, S. Askary, B. Bloch F. Curbera, Y. Goland, N. Kartha, , C. Kevin, V. Mehta, S. Thatte, D. Vander Rijn, P. Yendluri, A. Yui: Web Services Business Process Execution Language Version 2.0, OASIS Committee Draft, 17th May, 2006

(Beatty et al. 2003) J. Beatty, S. Brodsky, M. Nally, R. Patel: Next-Generation Data Programming: Service Data objects, A Joint Whitepaper with IBM and BEA, November 2003

(Barber, Edwards 2007) G. Barber, M. Edwards: Service Data Objects Specifications, Open Service Oriented Architecture, 2007

(Berenson et al. 95) H. Berenson, P. Bernstein, G. Gray, J. Melton, E. O'Neil, P. O'Neil: A Critique of ANSI SQL Isolation Levels, Proceedings of the ACM SIGMOD Conference, San Jose, 1995

(Bernus et al. 2003) P. Bernus, L. Nemes, G. Schmidt: Handbook on Enterprise Architecture International Handbooks on Information Systems, Springer, November 2003

(BrichHanson 1970) P. BrinchHanson: The Nucleus of a Multiprogramming System, Communications of the ACM, April 1970

(Brunner 2007) L. Brunner: Delivering the Goods, The Seybold Report Volume 7 Number 8 2007

(Carter 2007) S. Carter: SOA & Web 2.0—The New Language of Business, Pearson, 2007

(Casanave 2007) C. Casanave: Designing a Semantic Repository—Integrating architecures for reuse and integration, 2007

(Chappell 2004) D.A. Chappell: Enterprise Service Bus, O'Reilly, 2004

(Coral8 2007) Coral8 Inc.: Complex Event Processing: Ten Design Patterns, 2007

(Craggs 2003) S. Craggs: Best-of-Breed ESB, EAI Consortium, June 2003

(CSSWIFT 2005) Credit Suisse, Bank Leu, Bank Hofmann: Private Swift Network (PSN) for EAM, User Procedure Manual, Credit Suisse Group 2005

(Damodaran 2004) S. Damodaran: B2B integration over the Internet with XML: RosettaNet successes and challenges, International World Wide Web Conference ACM 2004

(Edwards 2007) M. Edwards: Service Component Architecture (SCA), OASIS 2007

(Eugster et al. 2003) P. Th. Eugster, P. A. Felber, R. Guerraoui, A-M. Kermarrec: The Many Faces of Pubish/Subscribe, ACM Computing Surveys, June 2003

(FIPS 1993) Federal Information Processing Standards Publication 161-1: Electronic Data Interchange (EDI), April 1993

(Foster, Kesselmann 1999) I. Foster, C. Kesselmann: The Grid—Blueprint of a New Computing Infrastructure (Morgan Kaufmann Publishers, San Francisco 1999)

(Fröschle, Reinheimer 2007) H-P. Fröschle St. Reinheimer (Hrsg): Service-Oriented Architecture (SOA), HMD Heft 253, dpunkt Verlag, 2007

(Gartner 2006) Gartner Group: Technology Hype cycle 2006, Gartner, 07/2006

(Gilfix 2003) M. Gilfix: Managing Evolution of Integration Middleware via Integration Architecture Design, IBM 2003

(Gorton 2006) I. Gorton: Essential Software Architecture, Springer 2006

(Grangard et al. 2001) A. Grangard, B. Eisenberg, D. Nikull: ebXML Technical Architecture Specification v1.0.4, OASIS, February 2001

(Gray, Reuter 1993) J. Gray, A. Reuter: Transaction Processing: Concepts and Techniques, Morgan Kaufmann; First edition, 1993

(Gruber et al. 2005) O. Gruber, B-J. Hargrave, J. McAffer, P.Rapicault, T. Watson: The Eclipse 3.0 platform: Adopting OSGi technology, IBM Systems Journal 2005, VOL 44, NO. 2

(Haiduk et al. 2002) P. Haiduk, P. Heusinger, M. Wagner: Use of OSGi on hardware-limitted components, Fraunhofer Institute for Integrated Circuits, Nürnberg 2002

(Hall et al. 2005) J. Hall, K.A. Healy, R. G. Ross, R.,G.: The Business Motivation Model Business Governance in a Volatile World, The Business Rules Group, Release 1.2 , September 2005

(Hapner et al. 2002) M. Hapner, R. Burridge,R. Sharma ,J. Fialli, L. Stout: Java Message Service, Version 1.1 April 12, 2002

(Hardwick, Bolton 1997) M. Hardwick, R. Bolton: The Industrial Virtual Enterprise, Communications of the ACM, September 1997

(Haren 2007) V. Haren: TOGAF Version 8.1.1 Enterprise Edition — Study Guide, Van Haren Publishing, August 2007

(Heinisch, Simons 2004) C. Heinisch, M. Simons: Telematics-moderated Software Download in Automotive Controllers, Steinbeis Transfer Center for Software Technology, 2004

(HL7V3 1998) American National Standards Institute: HL7 Version 3 Statement of Principles, 1998

(Hohpe, Wolf 2004) G. Hohpe, B. Woolf: Enterprise Integration Patterns, Addison-Wesley, 2004

(Inmon, Nesavich 2008) W.H. Inmon, A. Nesavich: Tapping into Unstructured Data, Prentice Hall, 2008

(JCASpec 2003) Connector Architecture Expert Group: J2EE Connector Architecture Specification, Version 1.5, Sun Microsystems, Inc., November 2003

(June 2005) R. Jung: Architectures for Data Integration, German university- Publisher, 2005

(Liebhart et al. 2007) D. Liebhart, G. Schmutz, M. Lattmann, M. Heinisch, M. Könings, M. Kölliker, P. Pakull, P. Welkenbach: Architecture Blueprints: A Guide for Construction of software systems with Java Spring, .NET, ADF, Forms, and SOA, Hanser, May 2007

(Lindsay 2008) B.G. Lindsay: Jim Gray at IBM The Transaction Processing Revolution, SIGMOD Record, June 2008, Vol. 37, No. 2

(Linthicum 1999) D.S Linthicum.: How to Select a Message Broker, e-biz Journal, 9.1.1999

(Linthicum 2000) D.S Linthicum.: Enterprise Application Integration, Addison-Wesley Professional, Dez. 2000

(Konsynski 1993) B.R. Konsynski: Strategic control in the extended enterprise, IBM Systems Journal VOL 32, NO 1, 1993

(Kirchhof et al. 2003) A. Kirchhof, T. Gurzki, H. Hinderer, J, Vlachakis: What is a Portal? — Definition and Use of Enterprise Portals, White Paper, Fraunhofer IAO, 2003

(Knappe et al. 2003) M. Knappe, O. Koch, C Schneider: Business Integration—Foundations of distributed IT Infrastructure, CTI Whitepaper, Januar 2003

(Krawczyk 2006) M. Krawczyk: Mastering IDoc Business Scenarios with SAP XI, SAP Press, October 2006

(Lam, Shankararaman 2007) W. H. Lam, V. Shankararaman: Enterprise Architecture and Integration: Methods, Implementation, and Technologies, IGI Global, May 2007

(Lee et al. 2003) J. Lee, K. Siau, S. Hong: Enterprise Integration with ERP and EAI, Communications of the ACM, February 2003, Vol.46, No.2

(Lublinsky 2002) B. Lublinsky: Approaches to B2B Integration, EAI Journal, 2002

(Luckham 2002) D. Luckham: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise, Addison-Wesley Professional, May 2002

(Misek, Purdy 2006) R. Misek, J. Purdy: Coherence 3.3 User Guide, Oracle Corp. 2006

(Moser 2003) G. Moser: SAP R/3 Interfacing Using BAPIs; A Practical Guide to Working within the SAP Business Framework, GWV-Vieweg, October 2003

(Mühl et al. 2006) G. Mühl, L. Fiege, P.R. Pietzuch: Distributed Event-Based Systems, Springer 2006

[Nussdorfer, Martin 2003] R: Nussdorfer, W. Martin: RTE-Real-Time Oriented IT Architecture, EAI Forum, 2003

(Nussdorfer, Martin 2006) R: Nussdorfer, W. Martin: Role of Portals in a Service-Oriented Architecture, iBonD — intelligend Business on Demand — Series, March 2006

(OGSi 2003) Open Service Gateway initiative: OGSi Service Platfrom, Release 3 Specification, 2003

(OMG 2008) Object Management Group: Business Process Modeling Notation, V1.1, OMG 2008

(OpenGroup 1991) The Open Group: Distributed Transaction Processing: The XA Specification, X/Open Company Ltd. 1991

(Pape 2006) Ch. Pape: Enterprise Application Integration (EAI), University of Karlsruhe — Faculty of Computer Science and Business, 2006

(Patil, Newcorner 2003) S. Patil, E. Newcorner: ebXML and Web Services, IEEE Internet Computing, May-June 2003

(Puschmann 2004) T. Puschmann: Prozessportale—Architecture for networking with Customers and suppliers, Springer, Berlin, 2004

(Quema et al. 2003) V. Quema, R. Balter, L. Lellissard, D. Feliot, A. Freyssinet, S. Lacourte: Administration and Deployment Tools in a Message-Oriented Middleware, INRIA, France 2003

(Rahm 1994) E. Rahm: Multi-computer Database Systems: Fundamentals of Distributed and Parallel Database Processing, Addison-Wesley, 1994

(Ring, Ward-Dutton 1999) K. Ring, N. Ward-Dutton: Enterprise Application Integration: Making the Right Connections, Ovum Consulting Research 05/1999

(Rotem-Gal-Oz 2007) A. Rotem-Gal-Oz: SOA Patterns, Manning Publications 2007

(Russel et Al. 2006) N. Russell, A. ter Hofstede, W. van der Aalst, and N. Mulyar: Workflow Control-Flow Patterns: A Revised View. BPM Center Report BPM-06-22,, 2006

(Saad 2003) A. Saad: Protoyping in the BMW Car IT GmbH, JavaSpectrum, 2/2003

(Sailer 2001) M. Sailer: Requirements, Development, and Trends in Enterprise Application Integration (EAI), SerCon GmbH 2001

(Scheer et Al. 2006) A.-W. Scheer, W. Jost, H. Hess,A. Kronz: Corporate Performance Management, ARIS in Practice, Spinger 2006

(Scheer, Werth 2005) Scheer, A.-W., Werth, D.: Business Process Management and Business Rules, Institute of Information Management,, Saarbrucken, February 2005

(Ten-Hove, Walker 2005) R. Ten-Hove, P. Walker: Java Business Integration (JBI 1.0), Sun Microsystems Inc. 18 August, 2005

(Thomson 1997) J. Thomson.: Avoiding the Middleware Muddle—Taking the guesswork out of tool selection, IEEE Software, November/December 1997

(Viehmann 2008) H. Viehmann: From CQL to CEP to BAM — Oracle's Event Processing Platform now and in the (near) Future, Oracle Corp. 2008

(Wallrab 2005) A. Wallrab: JSR-208: Java Business Integration, Sun Microsystems 2005

(Wakelin et al. 2002) P. Wakelin, M. Keen. R. Johnson, D.C. Diaz: Java Connectors for CICS: Featuring the J2EE Architecture, IBM RedBook, March 2002

(White 2004) S.A.: White.: Introduction to BPMN, BPTrends, July 2004

(Wütherich et al. 2008) G. Wütherich, N. Hartmann, B. Kolb, M. Lübken: The OSGi Service Platform, dpunkt Publishing 2008

(Yuan et al. 2006) J. Yuan, A. Baharmi, C. Wang, M. Murray, A. Hunt: A Semantic Information Integration Tool Suite, ACM VLDB 06 Conference Proceedings, 2006

(Zachmann 2007) J. A. Zachman: The Framework For Enterprise Architecture: Background, Description and Utility, Zachmann International 2007

(Zeidler 2007) A. Zeidler: Event-based Middleware for Pervasive Computing. Foundations, Concepts, Design, Vdm Publishing Dr. Müller, 2007