soa made simple

292 1.7K 0
soa  made  simple

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

www.it-ebooks.info SOA Made Simple Discover the true meaning behind the buzzword that is ‘Service Oriented Architecture’ Lonneke Dikmans Ronald van Luttikhuizen PUBLISHING professional expertise distilled BIRMINGHAM - MUMBAI www.it-ebooks.info SOA Made Simple Copyright © 2012 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: December 2012 Production Reference: 1131212 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-849684-16-3 www.packtpub.com Cover Image by David Gimenez (bilbaorocker@yahoo.co.uk) www.it-ebooks.info Credits Authors Lonneke Dikmans Ronald van Luttikhuizen Reviewers Howard S. Edidin, MCTS Anant Kadiyala Derkjan Zweers Acquisition Editor Robin De Jongh Stephanie Moss Lead Technical Editor Arun Nadar Technical Editors Brandt D’Mello Worrell Lewis Project Coordinator Shraddha Vora Proofreader Mario Cecere Indexer Monica Ajmera Graphics Sheetal Aute Valentina D’silva Aditi Gajjar Production Coordinator Conidon Miranda Cover Work Conidon Miranda www.it-ebooks.info About the Authors Lonneke Dikmans lives in the Netherlands with her husband and two children. She graduated with a degree in cognitive science from the University of Nijmegen in the Netherlands. She started her career as a usability specialist but went back to school when she lived in California to pursue a more technical career. She started as a JEE developer on different platforms such as Oracle and IBM, and specialized in integration. She now works as an architect, both on projects and as an enterprise architect. She has experience in different industries such as nancial services, government, and utilities. She advises companies that want to set up Service Oriented Architecture and Business Process Management. Lonneke was one of the rst ve technical experts to be recognized as an Oracle Fusion Middleware Regional Director in 2005. In 2007, the program was renamed and is now known as the Oracle ACE program. Lonneke is a BPMN certied professional and was awarded the title of Oracle Fusion Middleware developer of the year by Oracle Magazine in 2007. Lonneke is the managing partner of Vennster with Ronald van Luttikhuizen. Vennster is a knowledge-driven organization. Vennster’s single most important ambition is to help her customers improve their products and services by improving the quality of the information ow. This is accomplished by offering services in the areas of User Experience, Business Process Management, and Service Oriented Architecture. Lonneke has contributed to the Oracle SOA Suite 11g Handbook, Oracle Press by Lucas Jellema that was published in 2011. She publishes on a regular basis in magazines and on the internet, participates in podcasts, and speaks at international conferences about Service Oriented Architecture and Business Process Management. www.it-ebooks.info I would like to thank the people that I have worked with over the years that helped shape my thoughts about Service Oriented Architecture. It would take too much space to list them all. Everyone contributed in different ways and were from different elds: technical people, enterprise architects, project managers, departmental managers, product managers, and so on. I would like to thank the reviewers Derkjan Zweers, Anant Kadiyala, and Howard Edidin for their valuable input. Their perspective, remarks, questions, and suggestions were very valuable. Last but not least I would like to thank my husband Hans and our children Mathijs and Anne for their support, encouragement and patience. My nal thoughts are for our neighbor Dafnis, who died earlier this year at the age of 13. His courage and determination have become an example for me. We miss him! Ronald van Luttikhuizen lives in Nijmegen, the Netherlands with his partner Susanne. He has over 10 years of experience in IT. Ronald studied Computer Science at the University of Utrecht and University of Wisconsin – Madison and received his MSc degree in 2003. Ronald creates valuable solutions for the business using a structured approach to Service Oriented Architecture. He takes into account both technical and functional aspects of a process to come up with a feasible solution. Ronald worked in projects for government, nancials, energy, logistics, and services. Ronald has experience in various roles such as architect, project lead, information analyst, software developer/designer, coach, trainer, team lead, and consultant in a wide variety of enterprise applications. He started his career as a specialist in analysis and design, application development, and application and process integration. The main technology focus in these projects were UML, Java, and XML. In later years, Ronald focused on architecture within service-oriented environments and other types of EAI environments, describing the to-be architecture, dening roadmaps, guiding implementation, and building parts of the solution. Ronald is a speaker at (international) conferences and regularly publishes articles on Oracle Technology Network, his blog, Java Magazine, Optimize, and participates in OTN ArchBeat Podcasts. In 2008, Ronald was named Oracle ACE for SOA and middleware. Ronald was promoted to Oracle ACE Director in 2010. Ronald wrote several chapters for the Oracle SOA Suite 11g Handbook, Oracle Press by Lucas Jellema and served as a technical reviewer for the book. The book was published in 2011. www.it-ebooks.info I would like to thank everyone that helped me in my professional career and my personal life. Without them I wouldn’t be able to do the job I do today! A big thanks to my friends and family for supporting me and putting up with all the time I spent on the book and not with them; especially Susanne. Last but certainly not least I would like to thank the reviewers Derkjan Zweers, Anant Kadiyala, and Howard Edidin and the people at Packt for their valuable input, suggestions, improvements, help, and patience! Without them this book wouldn’t exist. www.it-ebooks.info About the Reviewers Derkjan Zweers is an Information Architect in the province of Overijssel, a regional government in the Netherlands. His primary responsibility is to advise the management on IT-related solutions. His roots in education—he holds a Bachelor of Education degree—have equipped him to communicate about his eld of work in common, understandable language. Previously, Derkjan worked several years for a governance agency as an IT Architect and for a multinational as a Desktop Manager responsible for the branches in the Netherlands. Derkjan strongly believes in the necessity of one IT agency for the entire Dutch government. He is one of the initiators of the government platform of architects (PPA-Provinciaal Platform Architecten). The platform strives for standardization across the regional governments as a stepping stone to standardization across all government agencies. Service Oriented Architecture is one of the fundamental principles. During the years 2009 – 2011 Derkjan participated, with the authors, in a major SOA implementation and experienced at rsthand how the theory worked out in practice. His experiences have reinforced his belief that SOA is not primarily a technical issue but rather an organizational one. It is concerned with questions such as the following: what are the objectives of the business and is SOA the means to deliver them? What has to change in the IT-governance? Do vendors deliver solutions that t an SOA? These are just some of the important questions that are addressed in this book. Apart from information architecture, Derkjan likes gardening and watching sci- movies, and he has an interest in everything that is out of the ordinary and does not t our established patterns. www.it-ebooks.info Howard S. Edidin is an independent BizTalk architect/consultant specializing in providing guidance and training for companies implementing BizTalk. He was rst exposed to BizTalk about the time when “Soap on a Rope” was introduced by Microsoft. He didn’t get a chance to use it, until BizTalk 2002 came along. Most of Howard’s BizTalk career has been in contract work, which has allowed him to utilize almost all of BizTalk’s capabilities. Last year Howard established his own consulting company, the Edidin Group Inc., in order to expand the services he provides. Howard has been very active in the BizTalk community. He has contributed several articles to the TechNet Wiki, provided answers to questions on the LinkedIn BizTalk Groups, contributes to several BizTalk Administration blogs, and maintains his own blog http://biztalkin-howard.blogspot.com/. Howard is certied MCTS in BizTalk 2010 and has been an MCP for over fourteen years. Howard is also the co-author of Microsoft BizTalk 2010 Administration Essentials, Packt Publishing. www.it-ebooks.info www.PacktPub.com Support les, eBooks, discount offers and more You might want to visit www.PacktPub.com for support les and downloads related to your book. Did you know that Packt offers eBook versions of every book published, with PDF and ePub les available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@ packtpub.com for more details. At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks. http://PacktLib.PacktPub.com Do you need instant solutions to your IT questions? PacktLib is Packt’s online digital book library. Here, you can access, read and search across Packt’s entire library of books. Why Subscribe? • Fully searchable across every book published by Packt • Copy and paste, print and bookmark content • On demand and accessible via web browser Free Access for Packt account holders If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access. Instant Updates on New Packt Books Get notied! Find out when new books are published by following @PacktEnterprise on Twitter, or the Packt Enterprise Facebook page. www.it-ebooks.info [...]... 238 Summary 239 Chapter 10: Methodologies and SOA 241 Demand management 242 Methodology 243 Impact of SOA 244 Project management 246 Methodology 246 Impact of SOA 248 Software development 249 Methodology 250 Impact of SOA 251 Application management 251 Methodology 252 Impact of SOA 253 IT service and operations management 254 Methodology 254 Impact of SOA 255 Summary 257 Index 259 [ viii ] www.it-ebooks.info... classification can help you in your SOA effort The chapter explains different ways of classifying your services and the reason to choose a particular classification Classification based on service composition is discussed in detail Chapter 5, The SOA Platform, identifies the different components of an SOA platform and explains the use of these components, keeping in mind that to realize an SOA in your organization,... best-of-breed solution to realize your SOA, or use a product suite The solution of the big software vendors Oracle, IBM, and Microsoft are discussed in terms of the components you need for an SOA platform Chapter 7, Creating a Roadmap, How to Spend Your Money and When?, explains how to plan your endeavor In this chapter, creating a roadmap for the realization of your SOA is discussed Chapter 8, Life Cycle... Battles, talks about how during the realization and operation of an SOA you will run into issues with stakeholders A common pitfall for architects is to be too strict and unrealistic about what can be achieved This chapter discusses some common issues you will run into and discusses how to handle them Chapter 10, Methodologies and SOA, talks about how there are existing methodologies in IT that you... Preface Who this book is for This book is for anyone (architect, designer, developer, administrator, team lead) who is implementing or is about to implement an SOA in an IT-related environment This guide tells you everything you need to know about an SOA in a clear and easy way Knowledge or experience with software architecture and information architecture is helpful but not a strict requirement Conventions... Service Oriented Architecture (SOA) are trying to solve The problems can be categorized into two major areas: • The mismatch between the business and IT • Duplication of functionality and process silos One discipline that can help solve these issues is the application of architecture in an organization and in projects As the term Service Oriented Architecture indicates, SOA is about architecture In this... Common myths Every service has to be automated by software Every service is a web service Consumers of services are always IT systems 31 32 32 33 35 35 36 38 43 45 45 46 46 46 Putting it together – what is SOA? 46 Solutions 47 Example – utility company 47 International software company – changing existing processes 49 Functional duplication – rationalizing application landscapes 51 Standardization – enabling... service to the nearest airport Or the hairdresser that cuts your hair This book describes how you can accomplish service orientation successfully in your organization and in IT, using a practical and simple approach It is done without overly complex abstractions, but with examples from different industries and hands-on experience of the authors The approach is independent of the specific technology... and is illustrated with examples Architecture is explained as a means to solve these problems structurally and in compliance with your organization's goals Chapter 2, The Solution, explains how applying SOA can help your organization to solve the problems that were discussed in the previous chapter In this chapter, the concept of services is explained as well as Service Oriented Architecture Chapter 3,... – service invocation 100 102 Process services 103 Implementation 104 Isolation and composition – a contradiction? 104 Passing information from smaller to larger services 105 Summary 109 Chapter 5: The SOA Platform 111 Overview 112 Services 113 Implementation 114 Using existing software Build the implementation 114 114 [ iii ] www.it-ebooks.info Table of Contents Interfaces 115 Proprietary interfaces . Methodologies and SOA 241 Demand management 242 Methodology 243 Impact of SOA 244 Project management 246 Methodology 246 Impact of SOA 248 Software development 249 Methodology 250 Impact of SOA 251 Application. Luttikhuizen PUBLISHING professional expertise distilled BIRMINGHAM - MUMBAI www.it-ebooks.info SOA Made Simple Copyright © 2012 Packt Publishing All rights reserved. No part of this book may be reproduced,. www.it-ebooks.info SOA Made Simple Discover the true meaning behind the buzzword that is ‘Service Oriented Architecture’ Lonneke

Ngày đăng: 05/05/2014, 17:05

Mục lục

  • Chapter 1: Understanding the Problem

    • The importance of information

      • Example – insurance company

      • Mismatch between business and IT

      • Duplication of functionality and data

      • Process silos

        • Example – utility companies

        • Example – international software company

        • Strategies to stay ahead

          • Example – a software company

          • Architecture as a tool

            • Layering of architecture

            • Chapter 2: The Solution

              • What is a service?

                • Elements of a service – contract, interface, and implementation

                  • Example – let's have breakfast

                  • Example – ordering a passport

                  • From sunny-side-up eggs to IT

                    • Example – international software company revisited

                    • Drivers for services

                      • Common myths

                        • Every service has to be automated by software

                        • Every service is a web service

                        • Consumers of services are always IT systems

                        • Putting it together – what is SOA?

                        • International software company – changing existing processes

                        • Functional duplication – rationalizing application landscapes

                        • Chapter 3: Service Identification and Design

                          • Service identification

                            • Top-down

                              • Example of top-down service identification

                              • I have identified my services, now what?

                              • Granularity

                                • How big should my lasagna be?

                                • Example – good or bad service?

Tài liệu cùng người dùng

Tài liệu liên quan