Thông tin tài liệu
Getting Started with
Oracle SOA Suite 11g
R1 – A Hands-On Tutorial
Fast track your SOA adoption—Build a service-oriented
composite application in just hours!
Heidi Buelow
Manas Deb
Jayaram Kasi
Demed L'Her
Prasen Palvankar
BIRMINGHAM - MUMBAI
This material is copyright and is licensed for the sole use by Vadim Kudria on 4th October 2009
6352 108th St, , Forest Hills, , 11375
Getting Started with Oracle SOA Suite 11g
R1 – A Hands-On Tutorial
Copyright © 2009 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: September 2009
Production Reference: 1230909
Published by Packt Publishing Ltd.
32 Lincoln Road
Olton
Birmingham, B27 6PA, UK.
ISBN 978-1-847199-78-2
www.packtpub.com
Cover Image by Parag Kadam (paragvkadam@gmail.com)
This material is copyright and is licensed for the sole use by Vadim Kudria on 4th October 2009
6352 108th St, , Forest Hills, , 11375
Download at WoweBook.Com
Credits
Authors
Heidi Buelow
Manas Deb
Jayaram Kasi
Demed L'Her
Prasen Palvankar
Acquisition Editor
James Lumsden
Technical Editor
Aanchal Kumar
Indexer
Hemangini Bari
Editorial Team Leader
Abhijeet Deobhakta
Proofreader
Chris Smith
Graphics
Nilesh Mohite
Production Coordinator
Dolly Dasilva
Cover Work
Dolly Dasilva
This material is copyright and is licensed for the sole use by Vadim Kudria on 4th October 2009
6352 108th St, , Forest Hills, , 11375
Download at WoweBook.Com
This material is copyright and is licensed for the sole use by Vadim Kudria on 4th October 2009
6352 108th St, , Forest Hills, , 11375
Download at WoweBook.Com
Foreword
On July 1, 2009 Oracle announced the 11gR1 release of Fusion Middleware of which
SOA Suite is a key part. Service-oriented architecture (SOA), business process
management (BPM), event-driven architecture (EDA), and related technologies
are at the heart of modern enterprise software solutions aimed at providing
greater business agility and adaptability. So far SOA and BPM enabling tools have
focused mainly on modularizing applications and IT functionalities using services
encapsulation, leaving a major gap when it comes to composing real-life business
applications from them and managing their entire life cycle. SOA Suite 11g lls
this gap in the context of services, processes, and events, as does the entire Fusion
Middleware platform in a broader middleware context.
With Fusion Middleware 11g release, Oracle continues to extend the guiding
principles behind its Fusion products: complete, integrated, open, and best-of-breed.
Specically, for SOA Suite 11g this amounts to a unied platform with all the tools
that are necessary to work with services, processes, and events, from conception
through development and deployment to operational and change management so as
to provide very high developer productivity and operational ease. This also means
that all SOA Suite components continue to be based on industry standards, remain
hot-pluggable to provide best-in-the-industry interoperability in heterogeneous
technology environments, and while the SOA Suite components are well integrated,
each of them continues to lead the market in its features and performance. Keeping
the goal of enablement of business excellence in mind, SOA Suite 11g has been
designed to help produce business applications quickly and run them efciently,
adapt these applications easily when business changes demand, manage and monitor
these applications, and drastically reduce the gaps in business-IT interactions.
This material is copyright and is licensed for the sole use by Vadim Kudria on 4th October 2009
6352 108th St, , Forest Hills, , 11375
Download at WoweBook.Com
BPM, SOA, and integration solutions involve connection to applications, services,
system-level automation, human workows, document-processing workows,
business rules, and B2B. They also involve security policies, exception handling, and
mediation of service requests. These applications are often deployed as distributed
applications. To get the maximum productivity and value from these integration
solution projects, in addition to a good product, you need a good understanding of
the applicable software tools. To help you in understanding the tools better, the SOA
Suite product management team has put together this getting-started tutorial.
The authors have had rst-hand experience in creating, delivering, and
rolling-out SOA Suite 11gR1 training programs internally and externally to partners
and customers. This book takes a divide-and-conquer approach and builds up a
non-trivial service-oriented composite application in a step-by-step fashion so that
it is easy for the reader to follow and appreciate the workings of the SOA Suite
product. If your goal is to exploit SOA and related paradigms to deliver business
value quickly, this book will put you on the right track. SOA Suite 11g is a result of a
lot of careful design and hard work by one of the best software product teams in the
industry. It is a best-in-class product and I hope that you will enjoy working with it.
Amlan Debnath
Senior Vice President,
Product Development
Oracle Corporation
This material is copyright and is licensed for the sole use by Vadim Kudria on 4th October 2009
6352 108th St, , Forest Hills, , 11375
Download at WoweBook.Com
About the Authors
Heidi Buelow is a product manager with Oracle and is responsible for Oracle
SOA Suite programs such as beta and technical previews. Heidi joined Oracle in
2006, after having spent the previous 10 years as Chief Application Architect with a
startup developing a Business Process Management engine, developer toolset, and
application framework. Heidi started her career as a software developer at Xerox,
working on the Xerox Network Services and Star Workstation products where she
rst learned to appreciate object-oriented and services-oriented technologies. She
holds a Bachelor of Science degree in Computer Science from the University of
Southern California.
Manas Deb is a senior director in the Fusion Middleware/SOA, BPM, Governance
Suites Product Group at Oracle HQ. He currently leads outbound product
management and many strategic engagement initiatives for Oracle's SOA,
BPM, and Governance solutions, worldwide. He is also responsible for
Oracle/HQ-based SOA Methodology initiatives. Manas has worked in the software
industry for over twenty years, most of which was spent in software product
management/marketing and on architecting; he has also led a wide variety of
enterprise-level application development and business integration projects in a wide
variety of industries. A graduate of the Indian Institute of Technology (KGP), Manas
attended post-graduate studies at the University of Texas at Austin. He received
his PhD in an inter-disciplinary program comprising Computer Science, Applied
Mathematics, and Engineering. Manas also has an MBA with specialization in
international business.
This material is copyright and is licensed for the sole use by Vadim Kudria on 4th October 2009
6352 108th St, , Forest Hills, , 11375
Download at WoweBook.Com
Jayaram Kasi is a product manager with Oracle, and focuses on SOA technologies.
Before that, he had been a software architect for 20 years working on relational
database kernels at HP, OLTP monitors based on DCE at HP, High Availability at
HP, ECommerce Infrastructure at Commerce One, and Enterprise Service Bus at
BEA. Jayaram has a Bachelor of Science degree in electrical engineering from the
Indian Institute of Technology, and a Master of Science in electrical engineering from
the University of Hawaii.
Demed L'Her is Director of Product Management at Oracle, where he is responsible
for the Oracle SOA Suite. He has been with Oracle since 2006, focusing on ESB,
JMS, and next-generation SOA platforms. Before joining Oracle, Demed spent
eight years with TIBCO Software, a pioneer in electronic trading, message-oriented
middleware, and enterprise integration. He has been involved in some of the largest
messaging and integration projects around the world, from trading oors in Tokyo to
semiconductor manufacturing fabs in Arizona. Demed holds an Engineering Degree
from the Ecole Nationale Supérieure des Télécommunications de Bretagne, a Bachelor
of Science in Electrical Engineering from Université de Bretagne Occidentale and a
Master of Science in Computer Science from Université de Rennes I.
Prasen Palvankar is a Director of Product Management at Oracle and is responsible
for providing strategic support to Oracle's SOA Suite current and prospective
customers. He is also responsible for outbound SOA Suite product-related activities,
including eld and partner enablement and training. Prasen has over 20 years of
experience in software development and has been working for Oracle since 1998.
He was a Technical Director in the Advanced Technology Solutions group at Oracle
Consulting, delivering large-scale integration projects before taking on his current role
four years ago. Before joining Oracle, Prasen worked as a Principal Software Engineer
at Digital Equipment Corporation.
This material is copyright and is licensed for the sole use by Vadim Kudria on 4th October 2009
6352 108th St, , Forest Hills, , 11375
Download at WoweBook.Com
Acknowledgment
The authors would like to thank the Oracle SOA Suite 11g development and
product management teams, and the leadership team of David Shaffer, Amlan
Debnath, Hasan Rizvi, and Thomas Kurian for their vision, strategy, and creation
of the industry-leading SOA and process-enabling software suite that was used in
this book. The work presented here has substantially beneted from the input and
feedback of many, including members of the business integration software product
management group, nearly a thousand training attendees within and outside of
Oracle, and the instructors who delivered the training to them. We would like to
mention specically the direct contributions of Deb Ayers, Jeff Hutchins, Mihai
Munteanu, and Lloyd Williams who provided some of the lab content. In addition,
we would like to thankfully acknowledge the help received from Sheila Cepero and
Todd Adler in handling all the necessary legal steps within Oracle associated with
the publishing of this book.
The publishing team at Packt Publishing was wonderful to work with—the
enthusiasm, promptness, and guidance of James Lumsden and Aanchal Kumar
throughout the evolution of this book are particularly worthy of mention.
And, nally, we would expressly like to thank our families for their love and support
as we took on the challenge of putting this book together on top of our already very
busy schedules and borrowed heavily from the invaluable family time.
This material is copyright and is licensed for the sole use by Vadim Kudria on 4th October 2009
6352 108th St, , Forest Hills, , 11375
Download at WoweBook.Com
This material is copyright and is licensed for the sole use by Vadim Kudria on 4th October 2009
6352 108th St, , Forest Hills, , 11375
Download at WoweBook.Com
[...]... around a tutorial that is built in an iterative fashion, will guide you through all the components of the suite and how they relate to each other The authors are part of the Oracle SOA Suite product management team, and the idea of the book came as we were delivering an earlier version of this material, as an accelerated internal training at Oracle before the product was even released These training... very well received and we decided it was worth sharing this material with a larger audience This book is not meant to be used as reference material—it is an accelerated learning path to the Oracle SOA Suite The focus is on breadth rather than on depth More specifically, we wanted to highlight the key capabilities and role of each product in the Oracle SOA Suite and explain how they can be put to work... as a service, then this composite application becomes subject to the above set of disciplines The ability of an organization to follow SOA disciplines routinely depends on the SOA maturity of the organization Based on its business needs, and by following a suitable SOA maturity model, an organization can create an SOA adoption roadmap to attain higher SOA maturity over a period of time [ 13 ] Download... implement and best leverage SOA • Organizational architecture: The organization roles, responsibilities, and governance as they pertain to SOA- related activities For a successful SOA adoption, you need to attend to each of the above aspects, which are not all technology related This is the reason why you may hear remarks like "SOA is not only technology" or "You cannot buy SOA off-the-shelf" While we acknowledge... essential aspects of SOA in a refresher style so as to provide you with a reasonable context Much of the content in this chapter will serve as general background information on SOA and can be useful for overall practice of SOA In what is to follow, we touch upon what SOA and its essential constituent services are, and why one should one even bother about SOA We recount how the basics of SOA have evolved and...Thank you for purchasing this Oracle SOA Suite 11g R1 tutorial New versions of SOA Suite 11g are in the pipeline, and due for release in the foreseeable future Accordingly, Packt would like to offer you complimentary eBook upgrades for the R2 and R3 editions of this tutorial Packt eBooks come in PDF format, can be printed, and are now copy-paste enabled To qualify for this offer, please email oracle@ packtpub.com... composite that you can deploy, test, run, monitor, and manage Chapter 1 starts the book off with a quick refresher on some of the useful concepts regarding SOA and services and concludes with an introduction to Service Component Architecture (SCA) Chapter 2 discusses the key challenges in the technical implementation of SOA- based applications and how Oracle SOA Suite 11g leverages SCA principles to address... to create a process that orchestrates the overall flow, adding human interaction, creating conditional process execution using business rules, and accessing external services via a JMS (Java Message Service) adapter At the end of each and every chapter, you will have a composite that can be deployed, run, and tested You are advised to go through these tutorial chapters, 5-10 in a sequential manner... System Access Data Aggregation Data Synchronization Adapters Data Access Data Access IT Infrastructure for SOA Atomic Business Services SOA Governance Business Activity Services SOA Security System & Human Centric Processes SOA Management Business Process Rationalization Service Mediation & Messaging Shared Business Processes Connectivity Services Shared Services Business Processes Shared Portlets Business... computing paradigm and has become a key ingredient of modern business applications and IT infrastructure Now accepted quite widely by user communities and heavily backed by major software vendors such as Oracle, IBM, SAP, and Microsoft, SOA tools and practices are maturing fast Since this book is focused on teaching how to use a SOA- enabling tool set, and not on deep exploration of SOA philosophies and methodologies, . Getting Started with
Oracle SOA Suite 11g
R1 – A Hands-On Tutorial
Fast track your SOA adoption—Build a service-oriented
composite application. Buelow
Manas Deb
Jayaram Kasi
Demed L'Her
Prasen Palvankar
Acquisition Editor
James Lumsden
Technical Editor
Aanchal Kumar
Indexer
Hemangini Bari
Editorial
Ngày đăng: 14/03/2014, 13:20
Xem thêm: Getting started with oracle soa suite 11g r1 a hands-on tutorial docx, Getting started with oracle soa suite 11g r1 a hands-on tutorial docx