oracle soa suite 11g introduction to soa

274

Upload: lazyreaderr

Post on 21-Jul-2016

84 views

Category:

Documents


28 download

DESCRIPTION

Oracle SOA Suite 11g Introduction to SOA: Some basic concepts

TRANSCRIPT

Page 1: Oracle SOA Suite 11g Introduction to SOA
Page 2: Oracle SOA Suite 11g Introduction to SOA
Page 3: Oracle SOA Suite 11g Introduction to SOA
Page 4: Oracle SOA Suite 11g Introduction to SOA
Page 5: Oracle SOA Suite 11g Introduction to SOA
Page 6: Oracle SOA Suite 11g Introduction to SOA

Learning Aid

Style ConsiderationsPurpose: Access this learning aid for more information on the style considerations for Oracle 11g Database used in this course.

Although certain aspects of the Oracle 11g Database are case and spacing insensitive, a common coding convention has been used wherever possible throughout this course. Convention exceptions may result from code and textual content supplied by Oracle.

This convention uses lowercase characters for schema, role, user, and constraint names, and for permissions, synonyms, and table names (with the exception of the DUAL table). Lowercase characters are also used for column names and user-defined procedure, function, and variable names shown in the code.

Uppercase characters are used for Oracle keywords and functions, for view, table, schema, and column names shown in text, for column aliases that are not shown in quotes, for packages, and for data dictionary views.

The spacing convention requires one space after a comma and one space before and after operators that are not Oracle specific, such as +, -, /, and <. There should be no space between an Oracle-specific keyword or operator and an opening bracket, between a closing bracket and a comma, between the last part of a statement and the closing semicolon, or before a statement.

String literals in single quotes are an exception to all of the convention rules provided here. Please use this convention for all interactive parts of this course.

Course: Oracle SOA Suite 11g : Introduction to SOATopic: SOA in the Enterprise

Copyright 2011 SkillSoft. All rights reserved. SkillSoft and the SkillSoft logo are trademarks or registered trademarks 

of SkillSoft in the United States and certain other countries. All other logos or trademarks are the property of their respective owners.

Page 7: Oracle SOA Suite 11g Introduction to SOA
Page 8: Oracle SOA Suite 11g Introduction to SOA
Page 9: Oracle SOA Suite 11g Introduction to SOA
Page 10: Oracle SOA Suite 11g Introduction to SOA
Page 11: Oracle SOA Suite 11g Introduction to SOA
Page 12: Oracle SOA Suite 11g Introduction to SOA
Page 13: Oracle SOA Suite 11g Introduction to SOA
Page 14: Oracle SOA Suite 11g Introduction to SOA
Page 15: Oracle SOA Suite 11g Introduction to SOA
Page 16: Oracle SOA Suite 11g Introduction to SOA
Page 17: Oracle SOA Suite 11g Introduction to SOA
Page 18: Oracle SOA Suite 11g Introduction to SOA
Page 19: Oracle SOA Suite 11g Introduction to SOA
Page 20: Oracle SOA Suite 11g Introduction to SOA
Page 21: Oracle SOA Suite 11g Introduction to SOA
Page 22: Oracle SOA Suite 11g Introduction to SOA
Page 23: Oracle SOA Suite 11g Introduction to SOA
Page 24: Oracle SOA Suite 11g Introduction to SOA
Page 25: Oracle SOA Suite 11g Introduction to SOA
Page 26: Oracle SOA Suite 11g Introduction to SOA
Page 27: Oracle SOA Suite 11g Introduction to SOA
Page 28: Oracle SOA Suite 11g Introduction to SOA
Page 29: Oracle SOA Suite 11g Introduction to SOA
Page 30: Oracle SOA Suite 11g Introduction to SOA
Page 31: Oracle SOA Suite 11g Introduction to SOA
Page 32: Oracle SOA Suite 11g Introduction to SOA
Page 33: Oracle SOA Suite 11g Introduction to SOA
Page 34: Oracle SOA Suite 11g Introduction to SOA
Page 35: Oracle SOA Suite 11g Introduction to SOA
Page 36: Oracle SOA Suite 11g Introduction to SOA
Page 37: Oracle SOA Suite 11g Introduction to SOA
Page 38: Oracle SOA Suite 11g Introduction to SOA
Page 39: Oracle SOA Suite 11g Introduction to SOA
Page 40: Oracle SOA Suite 11g Introduction to SOA
Page 41: Oracle SOA Suite 11g Introduction to SOA
Page 42: Oracle SOA Suite 11g Introduction to SOA
Page 43: Oracle SOA Suite 11g Introduction to SOA
Page 44: Oracle SOA Suite 11g Introduction to SOA
Page 45: Oracle SOA Suite 11g Introduction to SOA
Page 46: Oracle SOA Suite 11g Introduction to SOA
Page 47: Oracle SOA Suite 11g Introduction to SOA
Page 48: Oracle SOA Suite 11g Introduction to SOA
Page 49: Oracle SOA Suite 11g Introduction to SOA
Page 50: Oracle SOA Suite 11g Introduction to SOA
Page 51: Oracle SOA Suite 11g Introduction to SOA
Page 52: Oracle SOA Suite 11g Introduction to SOA
Page 53: Oracle SOA Suite 11g Introduction to SOA
Page 54: Oracle SOA Suite 11g Introduction to SOA
Page 55: Oracle SOA Suite 11g Introduction to SOA
Page 56: Oracle SOA Suite 11g Introduction to SOA
Page 57: Oracle SOA Suite 11g Introduction to SOA
Page 58: Oracle SOA Suite 11g Introduction to SOA
Page 59: Oracle SOA Suite 11g Introduction to SOA
Page 60: Oracle SOA Suite 11g Introduction to SOA
Page 61: Oracle SOA Suite 11g Introduction to SOA
Page 62: Oracle SOA Suite 11g Introduction to SOA
Page 63: Oracle SOA Suite 11g Introduction to SOA
Page 64: Oracle SOA Suite 11g Introduction to SOA
Page 65: Oracle SOA Suite 11g Introduction to SOA
Page 66: Oracle SOA Suite 11g Introduction to SOA
Page 67: Oracle SOA Suite 11g Introduction to SOA
Page 68: Oracle SOA Suite 11g Introduction to SOA
Page 69: Oracle SOA Suite 11g Introduction to SOA
Page 70: Oracle SOA Suite 11g Introduction to SOA
Page 71: Oracle SOA Suite 11g Introduction to SOA
Page 72: Oracle SOA Suite 11g Introduction to SOA
Page 73: Oracle SOA Suite 11g Introduction to SOA
Page 74: Oracle SOA Suite 11g Introduction to SOA
Page 75: Oracle SOA Suite 11g Introduction to SOA
Page 76: Oracle SOA Suite 11g Introduction to SOA
Page 77: Oracle SOA Suite 11g Introduction to SOA
Page 78: Oracle SOA Suite 11g Introduction to SOA
Page 79: Oracle SOA Suite 11g Introduction to SOA
Page 80: Oracle SOA Suite 11g Introduction to SOA
Page 81: Oracle SOA Suite 11g Introduction to SOA
Page 82: Oracle SOA Suite 11g Introduction to SOA
Page 83: Oracle SOA Suite 11g Introduction to SOA
Page 84: Oracle SOA Suite 11g Introduction to SOA
Page 85: Oracle SOA Suite 11g Introduction to SOA
Page 86: Oracle SOA Suite 11g Introduction to SOA
Page 87: Oracle SOA Suite 11g Introduction to SOA
Page 88: Oracle SOA Suite 11g Introduction to SOA
Page 89: Oracle SOA Suite 11g Introduction to SOA
Page 90: Oracle SOA Suite 11g Introduction to SOA
Page 91: Oracle SOA Suite 11g Introduction to SOA
Page 92: Oracle SOA Suite 11g Introduction to SOA
Page 93: Oracle SOA Suite 11g Introduction to SOA
Page 94: Oracle SOA Suite 11g Introduction to SOA
Page 95: Oracle SOA Suite 11g Introduction to SOA
Page 96: Oracle SOA Suite 11g Introduction to SOA
Page 97: Oracle SOA Suite 11g Introduction to SOA
Page 98: Oracle SOA Suite 11g Introduction to SOA
Page 99: Oracle SOA Suite 11g Introduction to SOA
Page 100: Oracle SOA Suite 11g Introduction to SOA
Page 101: Oracle SOA Suite 11g Introduction to SOA
Page 102: Oracle SOA Suite 11g Introduction to SOA
Page 103: Oracle SOA Suite 11g Introduction to SOA
Page 104: Oracle SOA Suite 11g Introduction to SOA
Page 105: Oracle SOA Suite 11g Introduction to SOA
Page 106: Oracle SOA Suite 11g Introduction to SOA
Page 107: Oracle SOA Suite 11g Introduction to SOA
Page 108: Oracle SOA Suite 11g Introduction to SOA
Page 109: Oracle SOA Suite 11g Introduction to SOA
Page 110: Oracle SOA Suite 11g Introduction to SOA
Page 111: Oracle SOA Suite 11g Introduction to SOA
Page 112: Oracle SOA Suite 11g Introduction to SOA
Page 113: Oracle SOA Suite 11g Introduction to SOA
Page 114: Oracle SOA Suite 11g Introduction to SOA
Page 115: Oracle SOA Suite 11g Introduction to SOA
Page 116: Oracle SOA Suite 11g Introduction to SOA
Page 117: Oracle SOA Suite 11g Introduction to SOA
Page 118: Oracle SOA Suite 11g Introduction to SOA
Page 119: Oracle SOA Suite 11g Introduction to SOA
Page 120: Oracle SOA Suite 11g Introduction to SOA
Page 121: Oracle SOA Suite 11g Introduction to SOA
Page 122: Oracle SOA Suite 11g Introduction to SOA
Page 123: Oracle SOA Suite 11g Introduction to SOA
Page 124: Oracle SOA Suite 11g Introduction to SOA
Page 125: Oracle SOA Suite 11g Introduction to SOA
Page 126: Oracle SOA Suite 11g Introduction to SOA
Page 127: Oracle SOA Suite 11g Introduction to SOA
Page 128: Oracle SOA Suite 11g Introduction to SOA
Page 129: Oracle SOA Suite 11g Introduction to SOA
Page 130: Oracle SOA Suite 11g Introduction to SOA
Page 131: Oracle SOA Suite 11g Introduction to SOA
Page 132: Oracle SOA Suite 11g Introduction to SOA
Page 133: Oracle SOA Suite 11g Introduction to SOA
Page 134: Oracle SOA Suite 11g Introduction to SOA
Page 135: Oracle SOA Suite 11g Introduction to SOA
Page 136: Oracle SOA Suite 11g Introduction to SOA
Page 137: Oracle SOA Suite 11g Introduction to SOA
Page 138: Oracle SOA Suite 11g Introduction to SOA
Page 139: Oracle SOA Suite 11g Introduction to SOA
Page 140: Oracle SOA Suite 11g Introduction to SOA
Page 141: Oracle SOA Suite 11g Introduction to SOA

SOA Infrastructure Components

Abstract

This article discusses the basic components of Oracle SOA Suite 11g and introduces the service infrastructure.

The basic components of an SOA infrastructure are

1. web services, legacy services, and database services, which contain the business data and the business logic2. adapters to enable legacy services and database services to interact and communicate with the outside world3. Enterprise Service Bus or ESB, which provides a common platform for these services to share data, enrich and transform data, and route data to specific services4. rules engine, which enables externalizing business rules and provides agility to the business5. Business Process Execution Language or BPEL, which enables a workflow design to orchestrate services to achieve required business goals6. human workflow to enable human intervention in a BPEL process, and7. Business Activity Monitoring or BAM, to visualize and monitor SOA components

Figure 1: Components of SOA Infrastructure

Oracle SOA Suite 11g is a complete set of service infrastructure components for creating, deploying, and managing SOA applications. Oracle SOA Suite 11g enables services to be created, managed, and orchestrated into composite applications and business processes. Oracle SOA Suite 11g runs primarily on the WebLogic Server.

Page 142: Oracle SOA Suite 11g Introduction to SOA

The components that form a part of the SOA installation are

Service Infrastructure – This provides the internal message routing infrastructure capabilities for connecting components and enabling data flow. Oracle Mediator – This routes data from service providers to external partners. In addition, it can subscribe to and publish business events. Oracle Adapter – Oracle Adapters use JCA technology to connect external systems to the Oracle SOA Suite. Business Events and Event Delivery Network – Business events are messages sent as the result of an occurrence or situation, such as a new order or the completion

of an order. In Oracle SOA Suite, the Oracle Mediator service component subscribes or publishes events. When an event is published, other applications can subscribe to it.

Metadata Service Repository – The Metadata Service Repository stores business events, rule sets for use by Oracle Business Rules, XSLT files for Oracle Service Bus and Oracle Mediator, XSD XML schema files for Oracle BPEL Process Manager, WSDL files, and metadata files for Complex Event Processing.

Oracle Business Rules – Oracle Business Rules, initiated by a BPEL process service component, enable dynamic decisions at run time, which allows you to automate policies, constraints, computations, and reasoning while separating rule logic from underlying application code.

Oracle WSM Policy Manager – This provides the infrastructure for enforcing global security and auditing policies in the Service Infrastructure. Oracle BPEL Process Manager – This provides the standard for assembling a set of discrete services into an end-to-end process flow, radically reducing the cost and

complexity of process integration initiatives. Human Task – Human Task enables users to interact with business processes and perform tasks needed to complete the process. Workflow services are typically linked

to a business process through Web services. The process assigns a task to a user or role and waits for a response. The users act on the task using Oracle BPM Worklist. Oracle BAM – This provides a complete solution for building real-time operational dashboards and monitoring and alerting applications over the Web. Oracle User Messaging Service – This provides a common service responsible for sending out messages from applications to devices as well as routing incoming

messages from devices to applications. Oracle B2B – This is an e-commerce gateway that enables secure and reliable exchange of messages between an enterprise and its trading partners. It is a binding

component of the Oracle SOA Suite, and this platform enables the implementation of complete end-to-end e-commerce business processes. Oracle JDeveloper – This is the development component of Oracle SOA Suite. It forms a comprehensive Integrated Service Environment or ISE, for creating and

deploying composite applications and managing the composite. Oracle Enterprise Manager – You can configure, monitor, and manage the components of Oracle SOA Suite from Oracle Enterprise Manager Fusion Middleware Control.

Page 143: Oracle SOA Suite 11g Introduction to SOA

Figure 2: Components of Oracle SOA 11g Components

The service infrastructure, which includes the Mediator component, provides

an optimized internal communication path between service engines, such as BPEL or Mediator, through a normalized message structure an event delivery network that supports an event-driven architecture for event-driven applications, and a multi-protocol access layer through binding components, such as SOAP, JMS, and JCA bindings

Page 144: Oracle SOA Suite 11g Introduction to SOA

Figure 3: Service infrastructure

Summary

In this topic, you've learned to identify the components of Oracle SOA Suite 11g.

Copyright © 2011 SkillSoft Ireland Ltd. All rights reserved. SkillSoft and the SkillSoft logo are trademarks or registered trademarks of SkillSoft Ireland Ltd. in the United States and certain other countries. All other logos or trademarks are the property of their respective owners.

Page 145: Oracle SOA Suite 11g Introduction to SOA
Page 146: Oracle SOA Suite 11g Introduction to SOA
Page 147: Oracle SOA Suite 11g Introduction to SOA
Page 148: Oracle SOA Suite 11g Introduction to SOA
Page 149: Oracle SOA Suite 11g Introduction to SOA
Page 150: Oracle SOA Suite 11g Introduction to SOA
Page 151: Oracle SOA Suite 11g Introduction to SOA
Page 152: Oracle SOA Suite 11g Introduction to SOA
Page 153: Oracle SOA Suite 11g Introduction to SOA
Page 154: Oracle SOA Suite 11g Introduction to SOA
Page 155: Oracle SOA Suite 11g Introduction to SOA
Page 156: Oracle SOA Suite 11g Introduction to SOA
Page 157: Oracle SOA Suite 11g Introduction to SOA
Page 158: Oracle SOA Suite 11g Introduction to SOA
Page 159: Oracle SOA Suite 11g Introduction to SOA
Page 160: Oracle SOA Suite 11g Introduction to SOA
Page 161: Oracle SOA Suite 11g Introduction to SOA
Page 162: Oracle SOA Suite 11g Introduction to SOA
Page 163: Oracle SOA Suite 11g Introduction to SOA
Page 164: Oracle SOA Suite 11g Introduction to SOA
Page 165: Oracle SOA Suite 11g Introduction to SOA
Page 166: Oracle SOA Suite 11g Introduction to SOA
Page 167: Oracle SOA Suite 11g Introduction to SOA
Page 168: Oracle SOA Suite 11g Introduction to SOA
Page 169: Oracle SOA Suite 11g Introduction to SOA
Page 170: Oracle SOA Suite 11g Introduction to SOA
Page 171: Oracle SOA Suite 11g Introduction to SOA
Page 172: Oracle SOA Suite 11g Introduction to SOA
Page 173: Oracle SOA Suite 11g Introduction to SOA
Page 174: Oracle SOA Suite 11g Introduction to SOA
Page 175: Oracle SOA Suite 11g Introduction to SOA
Page 176: Oracle SOA Suite 11g Introduction to SOA
Page 177: Oracle SOA Suite 11g Introduction to SOA
Page 178: Oracle SOA Suite 11g Introduction to SOA
Page 179: Oracle SOA Suite 11g Introduction to SOA
Page 180: Oracle SOA Suite 11g Introduction to SOA
Page 181: Oracle SOA Suite 11g Introduction to SOA
Page 182: Oracle SOA Suite 11g Introduction to SOA
Page 183: Oracle SOA Suite 11g Introduction to SOA
Page 184: Oracle SOA Suite 11g Introduction to SOA
Page 185: Oracle SOA Suite 11g Introduction to SOA
Page 186: Oracle SOA Suite 11g Introduction to SOA
Page 187: Oracle SOA Suite 11g Introduction to SOA
Page 188: Oracle SOA Suite 11g Introduction to SOA
Page 189: Oracle SOA Suite 11g Introduction to SOA
Page 190: Oracle SOA Suite 11g Introduction to SOA
Page 191: Oracle SOA Suite 11g Introduction to SOA
Page 192: Oracle SOA Suite 11g Introduction to SOA
Page 193: Oracle SOA Suite 11g Introduction to SOA
Page 194: Oracle SOA Suite 11g Introduction to SOA
Page 195: Oracle SOA Suite 11g Introduction to SOA
Page 196: Oracle SOA Suite 11g Introduction to SOA
Page 197: Oracle SOA Suite 11g Introduction to SOA
Page 198: Oracle SOA Suite 11g Introduction to SOA
Page 199: Oracle SOA Suite 11g Introduction to SOA
Page 200: Oracle SOA Suite 11g Introduction to SOA
Page 201: Oracle SOA Suite 11g Introduction to SOA
Page 202: Oracle SOA Suite 11g Introduction to SOA
Page 203: Oracle SOA Suite 11g Introduction to SOA
Page 204: Oracle SOA Suite 11g Introduction to SOA
Page 205: Oracle SOA Suite 11g Introduction to SOA
Page 206: Oracle SOA Suite 11g Introduction to SOA
Page 207: Oracle SOA Suite 11g Introduction to SOA
Page 208: Oracle SOA Suite 11g Introduction to SOA
Page 209: Oracle SOA Suite 11g Introduction to SOA
Page 210: Oracle SOA Suite 11g Introduction to SOA
Page 211: Oracle SOA Suite 11g Introduction to SOA
Page 212: Oracle SOA Suite 11g Introduction to SOA
Page 213: Oracle SOA Suite 11g Introduction to SOA
Page 214: Oracle SOA Suite 11g Introduction to SOA
Page 215: Oracle SOA Suite 11g Introduction to SOA
Page 216: Oracle SOA Suite 11g Introduction to SOA
Page 217: Oracle SOA Suite 11g Introduction to SOA
Page 218: Oracle SOA Suite 11g Introduction to SOA
Page 219: Oracle SOA Suite 11g Introduction to SOA
Page 220: Oracle SOA Suite 11g Introduction to SOA
Page 221: Oracle SOA Suite 11g Introduction to SOA
Page 222: Oracle SOA Suite 11g Introduction to SOA
Page 223: Oracle SOA Suite 11g Introduction to SOA
Page 224: Oracle SOA Suite 11g Introduction to SOA
Page 225: Oracle SOA Suite 11g Introduction to SOA
Page 226: Oracle SOA Suite 11g Introduction to SOA
Page 227: Oracle SOA Suite 11g Introduction to SOA
Page 228: Oracle SOA Suite 11g Introduction to SOA
Page 229: Oracle SOA Suite 11g Introduction to SOA
Page 230: Oracle SOA Suite 11g Introduction to SOA
Page 231: Oracle SOA Suite 11g Introduction to SOA
Page 232: Oracle SOA Suite 11g Introduction to SOA
Page 233: Oracle SOA Suite 11g Introduction to SOA
Page 234: Oracle SOA Suite 11g Introduction to SOA
Page 235: Oracle SOA Suite 11g Introduction to SOA
Page 236: Oracle SOA Suite 11g Introduction to SOA
Page 237: Oracle SOA Suite 11g Introduction to SOA
Page 238: Oracle SOA Suite 11g Introduction to SOA
Page 239: Oracle SOA Suite 11g Introduction to SOA
Page 240: Oracle SOA Suite 11g Introduction to SOA
Page 241: Oracle SOA Suite 11g Introduction to SOA
Page 242: Oracle SOA Suite 11g Introduction to SOA
Page 243: Oracle SOA Suite 11g Introduction to SOA
Page 244: Oracle SOA Suite 11g Introduction to SOA
Page 245: Oracle SOA Suite 11g Introduction to SOA
Page 246: Oracle SOA Suite 11g Introduction to SOA
Page 247: Oracle SOA Suite 11g Introduction to SOA
Page 248: Oracle SOA Suite 11g Introduction to SOA
Page 249: Oracle SOA Suite 11g Introduction to SOA
Page 250: Oracle SOA Suite 11g Introduction to SOA
Page 251: Oracle SOA Suite 11g Introduction to SOA
Page 252: Oracle SOA Suite 11g Introduction to SOA
Page 253: Oracle SOA Suite 11g Introduction to SOA
Page 254: Oracle SOA Suite 11g Introduction to SOA
Page 255: Oracle SOA Suite 11g Introduction to SOA
Page 256: Oracle SOA Suite 11g Introduction to SOA
Page 257: Oracle SOA Suite 11g Introduction to SOA
Page 258: Oracle SOA Suite 11g Introduction to SOA
Page 259: Oracle SOA Suite 11g Introduction to SOA
Page 260: Oracle SOA Suite 11g Introduction to SOA
Page 261: Oracle SOA Suite 11g Introduction to SOA
Page 262: Oracle SOA Suite 11g Introduction to SOA
Page 263: Oracle SOA Suite 11g Introduction to SOA
Page 264: Oracle SOA Suite 11g Introduction to SOA
Page 265: Oracle SOA Suite 11g Introduction to SOA
Page 266: Oracle SOA Suite 11g Introduction to SOA
Page 267: Oracle SOA Suite 11g Introduction to SOA
Page 268: Oracle SOA Suite 11g Introduction to SOA
Page 269: Oracle SOA Suite 11g Introduction to SOA
Page 270: Oracle SOA Suite 11g Introduction to SOA
Page 271: Oracle SOA Suite 11g Introduction to SOA
Page 272: Oracle SOA Suite 11g Introduction to SOA
Page 273: Oracle SOA Suite 11g Introduction to SOA
Page 274: Oracle SOA Suite 11g Introduction to SOA