Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Oracle SOA Suite 11g R1 Developer''''s Guide pdf
PREMIUM
Số trang
720
Kích thước
15.4 MB
Định dạng
PDF
Lượt xem
840

Tài liệu Oracle SOA Suite 11g R1 Developer''''s Guide pdf

Nội dung xem thử

Mô tả chi tiết

www.it-ebooks.info

Oracle SOA Suite 11g R1

Developer's Guide

Develop Service-Oriented Architecture Solutions with

the Oracle SOA Suite

Antony Reynolds

Matt Wright

P U B L I S H I N G

professional expertise distilled

BIRMINGHAM - MUMBAI

www.it-ebooks.info

Oracle SOA Suite 11g R1 Developer's Guide

Copyright © 2010 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: June 2010

Production Reference: 1220610

Published by Packt Publishing Ltd.

32 Lincoln Road

Olton

Birmingham, B27 6PA, UK.

ISBN 978-1-849680-18-9

www.packtpub.com

Cover Image by Sandeep Babu ([email protected])

www.it-ebooks.info

Credits

Authors

Antony Reynolds

Matt Wright

Reviewers

John Deeb

Hans Forbrich

Bill Hicks

Marc Kelderman

Manoj Neelapu

ShuXuan Nie

Hajo Normann

Acquisition Editor

James Lumsden

Development Editor

Swapna Verlekar

Technical Editors

Gauri Iyer

Hyacintha D'Souza

Smita Solanki

Alfred John

Copy Editor

Leonard D'Silva

Editorial Team Leader

Aanchal Kumar

Project Team Leader

Priya Mukherji

Project Coordinator

Prasad Rai

Proofreader

Aaron Nash

Indexer

Hemangini Bari

Graphics

Geetanjali Sawant

Production Coordinator

Shantanu Zagade

Cover Work

Shantanu Zagade

www.it-ebooks.info

Foreword

First and foremost, let me say what an honor it is to participate in the great work

that Antony Reynolds and Matt Wright are doing through this Oracle SOA Suite

Developer Guide. The original edition of the book provided SOA developers with

practical tips, code examples, and under-the-covers knowledge of Oracle SOA Suite

and has received extremely positive feedback from our developer community. This

edition carries forward all of those benefits, but is completely updated for the 11gR1

release of Oracle SOA Suite, which brings with it not only new features and APIs,

but also some very significant architectural changes.

The original edition filled a very important need for the developer community,

going beyond basic documentation to provide best practices and tips and tricks for

Oracle SOA Suite developers. Antony and Matt were just the right people to create

such content, each having many years hands-on experience of enabling Oracle

SOA Suite implementations for customers and partners, as well as a close working

relationship with Oracle's SOA engineering and product management teams.

However, I believe this update for the 11gR1 release will be even more valuable

to the developer community.

With 11gR1, Oracle invested a tremendous amount of engineering work to not

just integrate, but unify the components that make up the Oracle SOA Suite. This

was done across many areas - adapters, service bus, routing, process orchestration,

business rules, B2B / partner integration, business activity monitoring, and complex

event processing. To achieve this unified experience, new micro-kernel based run￾time architecture was created, called the Service Infrastructure, and new standards

such as SCA (Service Component Architecture) were implemented. These advances

bring great benefits to customers around ease-of-use, manageability and scalability;

however, there is naturally a learning curve with the new features and also new

architectural factors that come into play. For example, architects and developers

will now consider not just how to decompose their requirements into Services and

Processes, but also determine what level of granularity their SOA Composites

should be at.

www.it-ebooks.info

As such, besides the many updates and descriptions of new components, Antony

and Matt have also added critically valuable new content on advanced SOA

architecture considerations. I believe that this alone will make this book uniquely

useful for Oracle SOA Suite developers.

Especially coming so soon after the 11gR1 release, the updated content in this

book, including areas such as exception handling, testing, security and operational

automation, will surely be invaluable to anyone working with Oracle SOA Suite.

But even more difficult to find is the information that Matt and Antony have from

working with customer implementations around edge cases, design patterns,

and how these products best fit into the full development lifecycle. This kind of

information comes only from real-world project experience, such as Antony and

Matt have.

I believe that this book will help developers realize their goals with the Oracle SOA

Suite, helping them increase productivity, avoid common pitfalls, and improve ROI

through more scalable, agile, and re-usable implementations. On behalf of the Oracle

SOA Engineering and Product Management team, as well as all the customers and

partners who have asked for this book, we heartily thank Antony and Matt for the

investment of their time and energy and hope that this updated edition help you

achieve your goals with the Oracle SOA Suite.

David Shaffer

Vice President, Product Management

Oracle Integration

[email protected]

www.it-ebooks.info

About the Authors

Antony Reynolds has worked in the IT industry for more than 25 years,

after getting a job to maintain yield calculations for a zinc smelter while still an

undergraduate. After graduating from the University of Bristol with a degree in

Mathematics and Computer Science he worked first for a software house, IPL

in Bath, England, before joining the travel reservations system Galileo as a

development team lead.

At Galileo, he was involved in the development and maintenance of workstation

products before joining the architecture group. Galileo gave him the opportunity

to work in Colorado and Illinois where he developed a love for the Rockies and

Chicago style deep pan pizza.

He joined Oracle in 1998 as a sales consultant and has worked with a number of

customers in that time, including a large retail bank's Internet banking project, for

which he served as the chief design authority and security architect.

After the publication of his previous book, the SOA Suite 10g Developers Guide,

Antony changed roles within Oracle, taking a position in the global customer

support organization. As part of this change of position he moved from a small

village outside Bristol, England to a small town outside Colorado Springs, Colorado.

He is now acclimatized to living at 7,500ft and has learnt to survive on less oxygen.

Within support, Antony deals with customers who have problems with large

complex SOA deployments, often working as an advisor to other support analysts.

Antony also has a role in training support analysts in SOA principles and details of

the Oracle SOA Suite.

Outside of work Antony helps with scouting at church, which gives him the

opportunity to spend time with his two eldest sons. His wife and four children make

sure that he also spends time with them, playing games, watching movies, and

acting as an auxiliary taxi service. Antony is a slow but steady runner and can often

be seen jogging up and down the trails in the shadow of the Rocky Mountains.

www.it-ebooks.info

Acknowledgement

I would like to thank my wife Rowan, and my four very patient children, who have

put up with my staying at home on family trips and working late nights in my

basement office. My colleagues in support have often volunteered to be reviewers

of material and have been the unwitting guinea pigs of new explanations. The

reviewers have provided invaluable advice and assistance, challenging me to

explain myself better and expand more on key points.

Matt has been a constant source of enthusiasm and energy and with Prasad and

Swapna at Packt has helped keep me to some sort of schedule.

Finally, thank you to the development team at Oracle under Amlan Debnath, who

have enhanced and improved the SOA Suite product significantly in this release.

I would particularly like to mention Clemens Utschig, who has expanded my

understanding of SOA Suite internals and without whom Chapter 15 in particular

would be much less complete.

www.it-ebooks.info

Matt Wright is a director at Rubicon Red, an independent consulting firm helping

customers enable enterprise agility and operational excellence through the adoption

of emerging technologies such as Service-Oriented Architecture (SOA), Business

Process Management (BPM), and Cloud Computing.

With over 20 years experience in building enterprise scale distributed systems, Matt

first became involved with SOA shortly after the initial submission of SOAP 1.1 to

the W3C in 2000, and has worked with some of the early adopters of BPEL since its

initial release in 2002. Since then, he has been engaged in some of the earliest

SOA-based implementations across EMEA and APAC.

Prior to Rubicon Red, Matt held various senior roles within Oracle, most recently

as Director of Product Management for Oracle Fusion Middleware in APAC, where

he was responsible for working with organizations to educate and enable them in

realizing the full business benefits of SOA in solving complex business problems.

As a recognized authority on SOA, Matt is a regular speaker and instructor at

private and public events. He also enjoys writing and publishes his own blog

(http://blog.rubiconred.com). Matt holds a B.Sc. (Eng) in Computer Science

from Imperial College, University of London.

www.it-ebooks.info

Acknowledgement

Well, this is the book that Antony and I originally intended to write, when we first

put pen to paper (or finger to keypad) back in May 2007. At this point the 11gR1

version of the Oracle SOA Suite was still in the initial stages of development, with

the goal being to time the publication of the book with the release of 11gR1. Then in

early 2008 Oracle announced the acquisition of BEA, which it finalized in July; at this

point future timings around the release of 11gR1 were very much up in the air.

By this stage a significant amount of the book was already written, and we had

received some really positive feedback from the initial reviews. With this in mind,

Antony and I took the decision to retarget the book for the current 10gR3 release and

bring in the Oracle Service Bus (formally known as the BEA Aqualogic Service Bus).

The first version of the book was published in March 2009, almost two years after our

original start date, and much to the relief of anyone closely connected with Antony

or I. Then in July, Oracle announced the release of the Oracle SOA Suite 11gR1,

Antony and I blinked and then decided to write the 11gR1 version of the book, in

many ways it was unfinished business!

So while this edition has been produced significantly quicker, it's still almost three

years since we began this journey; a journey that we would not have been able to

complete without the support of many others. First, I would like to express my

gratitude to everyone at Oracle who played a part; in particular to David Shaffer,

Demed L'Her, Prasen Palvankar, Heidi Buelow, Manoj Das, Neil Wyse, Ralf Mueller,

Mohamed Ashfar, Andy Gale and all the members of the SOA Development Team.

I would also like to express my deep appreciation to everyone who has reviewed

this book, the original reviewers: Phil McLaughlin, Jason Jones and James Oliver.

Also the reviewers who helped with this edition: Bill Hicks, Normann Hajo, Manoj

Neelapu, Hans Forbrich, Shu Xuan Nie, Marc Kelderman and John Deeb. Their

invaluable feedback and advice not only helped to validate the overall accuracy of

the content, but more importantly ensure its clarity and readability.

www.it-ebooks.info

A book like this doesn't make it into print without a lot of work from the publisher.

I would like to thank the team at Packt Publishing for all their support; especially

James Lumsden, Swapna Verlekar, and Prasad Rai.

A special mention must go to John Deeb, for his continual encouragement, input and

above all support in ensuring that I found time to write the book. I couldn't ask for a

more supportive friend and business partner.

Finally, I would like to say a very, very special thank you to my wife Natasha and

my children Elliot and Kimberley, who for the past three years have been incredibly

patient and supportive in allowing me to spend far too many evenings and

weekends stuck away in my office writing these books.

www.it-ebooks.info

About the Reviewers

John Deeb is a director at Rubicon Red, an independent consulting firm helping

customers enable enterprise agility and operational excellence through the adoption

of emerging technologies such as Service-Oriented Architecture (SOA), Business

Process Management (BPM), and Cloud Computing.

Prior to Rubicon Red, John held senior product management positions at Oracle and

TIBCO Software. His areas of focus include enterprise integration, business process

management, and business activity monitoring. John has worked with organizations

to educate and enable them in realizing the full business benefits of BPM and SOA in

solving complex business problems.

John holds a Bachelors degree in Cognitive Science from the University of Queensland

and a Masters degree in IT from the Queensland University of Technology. He is a

regular speaker on middleware vision, strategy, and architecture.

Hans Forbrich is a well-known member of the Oracle Community. He started

with Oracle products in 1984 and has kept abreast of nearly all of Oracle's Core

Technologies. As ACE Director, Hans has been invited to be present at Oracle Open

World and various Oracle User Group meetings around the world. His company,

Forbrich Computer Consulting Ltd., is well established in western Canada. Hans

specializes in delivering Oracle University training through Oracle University and

partners such as Exit Certified.

Although his special interests include Oracle Spatial, OracleVM, and Oracle

Enterprise Linux, Hans has been particularly excited about the advances in Oracle

SOA, Oracle Web Logic, and Oracle Grid Control.

Hans has been technical reviewer for a number of Packt books, including Mastering

Oracle Scheduler in Oracle 11g Databases, Oracle 10g/11g Data and Database Management

Utilities, and Oracle VM Manager 2.1.2.

I wish to thank my wife Susanne, and the Edmonton Opera, for their

patience while I worked on these reviews as well as on my own book.

www.it-ebooks.info

Bill Hicks is a Senior Sales Consulting Manager for Australia and New Zealand,

specializing in Oracles' Middleware products.

Over the last 11 years at Oracle, Bill has held various positions within Sales

Consulting and Support.

His current focus is on Service-oriented Architecture and Cloud Computing and how

the varied Oracle Middleware product offerings can be utilized to deliver flexible,

cost effective, and complete business solutions.

Marc Kelderman is working for Oracle Netherlands as a solution architect. He

started his career at Oracle in 1995 working in consulting. His broad knowledge of

Oracle products and IT technology helped making the projects he is involved to be

successful. Since 2005, he is implementing and has designed projects based on Oracle

SOA technology. From that period he started to share his solutions to a broader

audience via his blog (http://orasoa.blogspot.com). Marc is often called for

as a speaker at seminars.

I would like to thank Matt and Antony for giving me the

opportunity to review their book. Good work!

Manoj Neelapu has around nine years of experience in Java/J2EE/SOA

technologies. He started his career as contractor engineer for Hindustan Aeronautics

Limited (Helicopter Division) and later worked for BEA Systems as Developer

Relations Engineer handling level3/4 support. Before joining Oracle, he had

experience working with open-source technologies at Sudhari.

As a Principal Engineer in Oracle, Manoj has expertise in various components of

Oracle Fusion Middleware stack, including Oracle Service Bus, Financial Service

Bus, JCA Adapters, and Oracle WebLogic Integration. He currently works for SOA

product lines as part of the engineering team. Among other activities, he actively

participates on Oracle Technology Network evangelizing, trouble-shooting, and

solving customer issues.

www.it-ebooks.info

ShuXuan Nie is a software engineer specializing in SOA and Java technologies.

He has more than eight years of experience in the IT industry that includes SOA

technologies such as BPEL, ESB, SOAP, XML, Enterprise Java technologies, Eclipse

plugins, and other areas such as C++ cross-platform development.

Since 2007, he has been working as part of the Oracle Global Customer

Support team and focuses on helping customers solve their Middleware/SOA

integration problems.

Before joining Oracle, he worked for IBM China in their Software Development

Lab for four years as a staff software engineer. She participated in several complex

products involving IBM Lotus Workplace, Websphere, and the Eclipse platform

before joining the Australia Bureau of Meteorology Research Center where she was

responsible for the implementation of the Automated Thunderstorm Interactive

Forecast System for Aviation and Defense.

He holds an M.Sc. in Computer Science from Beijing University of Aeronautics

and Astronautics.

When not reviewing SOA books ShuXuan enjoys swimming, dancing, and visiting

new places.

Hajo Normann is SOA/BPM architect at HP Enterprise Services since 2005. He

helps motivating, designing, and implementing integration solutions using Oracle

SOA Suite and BPA Suite (a BPM-ready version of ARIS from IDS Scheer) and works

on SOA/BPM principles, design guidelines, and best practices.

Since 2007, Hajo is the Oracle ACE Director. Since 2008, he leads together with

Torsten Winterberg from OPITZ Consulting, the special interest group "DOAG SIG

SOA". Hajo is a co-founder of the "Masons-of-SOA", an inter-company network,

consisting of architects of Oracle Germany, Opitz Consulting, SOPERA, and HP

ES - with the mission to spread SOA knowledge and support projects/initiatives

across companies. The masons meet regularly for thought exchange, have written a

multi-article series on Yet Unshackled SOA Topics, have contributed to Thomas Erl's

book SOA Design Patterns and are giving whole day advanced SOA workshops

on conferences.

Websites: http://hajonormann.wordpress.com/, http://soacommunity.com/

www.it-ebooks.info

www.it-ebooks.info

Tải ngay đi em, còn do dự, trời tối mất!