Services Orchestration
SOA10gSO - Services Orchestration
Descrição:
In this course, the participants learn the concepts of Service-Oriented Architecture (SOA) and how to implement a SOA strategy by using Oracle SOA Suite 10g (10.1.3.4) and related software.
Tópicos:- Introducing SOA Concepts and Design Principles
- Why Service-Oriented Architectures?
- Creating a Service Portfolio
- Standards enabling SOA
- Identifying elements of an SOA design approach
- Introduction to SOA Governance
- Implementing Applications with Oracle SOA Suite 10g
- Overview of Oracle SOA Suite
- Describing the course environment
- Describing the OrderBooking practice scenario
- Implementing OrderBooking with Oracle SOA Suite
- Integrating Systems as Services through Adapters
- Introducing Adapter Services
- Describing the Adapter Framework
- Identifying OracleAS Adapter Types
- Describing Technology Adapters
- Application and Legacy Adapters
- Implementing Adapters Services in an ESB Project
- Implementing Adapters Services in an BPEL Project
- Configuring Oracle Enterprise Service Bus
- ESB as a Foundation for SOA-based Services
- Describing the Benefits of ESB
- Integrating Services through the ESB
- Working with the Oracle ESB Designer
- Defining Routing Services and Routing Rules
- Testing a Service Exposed through the ESB
- Creating and using a Domain Value Map
- Describing common ESB Interaction Patterns
- Developing a Simple BPEL Process
- Describing Oracle BPEL Process Designer
- Creating a BPEL Process Project
- Building expressions with the XPath Expression Builder
- Deploying the BPEL Process
- Working with the Oracle BPEL Control
- Describing Scopes, global, and local BPEL variables
- Orchestrating Services with BPEL
- Assigning message types to BPEL Process variables
- Invoking a synchronous service
- Invoking an asynchronous service
- Describing WS-Addressing and Correlation
- Implementing Conditional Branching
- Processing BPEL Activities in Parallel
- Processing in parallel with the Flow Activity
- Adding a While Activity for execution loops
- Suspending a process with a Wait activity
- Implementing a Pick Activity
- Defining BPEL Deployment Descriptor Properties
- Obtaining property values in BPEL
- Updating property values at runtime
- Handling Exceptions in ESB and BPEL
- Exception management in ESB
- Identify, locate, and handle errors in ESB
- Configuring notification channels in ESB
- Using trackable fields in ESB
- Reporting faults in a synchronous BPEL processes
- Reporting faults in an asynchronous BPEL processes
- Implementing fault handling in a BPEL Process
- Configuring a Catch and CatchAll branches
- Managing Transformations and Transactions in BPEL
- Add a Transform Activity to BPEL process
- Configuring a Transform Activity
- Understanding database transaction management issues
- Executing transactional services from ESB and BPEL
- Managing transactions with the Database Adapter
- Compensation handling within a BPEL process
- Monitoring and Logging ESB and BPEL Components
- Incorporate sensors within a BPEL process
- Monitor BPEL Processes and Sensor Information by Using the BPEL Control
- Working for Oracle SOA Suite log files
- Developing Business Rules
- Explain business rules concepts
- Describe the Oracle Business Rules architecture
- Explain the role of the Rule Repository
- Describe Oracle Rules Engine
- Create a simple rule with Oracle Rule Author
- Integrate a simple rule with a BPEL process
- Describe the role of the Rules SDK
- Implementing Human Workflow in BPEL
- Human workflow management concepts
- Implementing human workflow services in BPEL with a Human Task
- Managing task assignments in the Worklist application
- Generating a Task Form to display task information
- Implementing an e-mail notification service in BPEL
- Configuring the Oracle WSM Components
- Implementing WS-Security Policies
- Defining a Policy Enforcement Point
- Configuring a Gateway and Agent
- Defining a Security Policy by using Oracle WSM
- Creating a Policy for a Gateway and Agent
- Registering a Policy with a Gateway and Agent
- Managing Security Policies
- Defining Oracle WSM Management Roles
- Securing BPEL and ESB Services with Oracle WSM
- Creating and configuring a client agent to invoke a secured Web service from BPEL
- Securing a BPEL Process
- Enabling the BPEL process to pass Authentication Details to the Web service
- Managing Security of ESB Services
- Monitoring and Reporting with Oracle WSM
- Monitoring Web Services
- Operating the Oracle WSM Monitor
- Monitoring Web Service Performance
- Creating Alarm Rules and Viewing Alarm Events
- Appendix: Installing Oracle SOA Suite 10g
- Preparing an Oracle Database 10g for Oracle SOA Suite 10g
- Installing Oracle SOA Suite 10g
- Configuring Java Single Sign-On
- Appendix: Designing Transformations with the XSLT Mapper
- Mapping elements in an XSL Transformation
- Specifying a dictionary for mapping elements
- Testing XSL Transformations
- Appendix: Integrating Java Applications and BPEL
- Writing a Java application to invoke a BPEL process
- Sending request data to a BPEL process
- Obtaining response data from a BPEL process
- Appendix: Integrating with Legacy Systems through Adapters
- Describing Oracle Applications Adapter concepts
- Configuring the run-time connections for the Oracle Application Adapter
- Configuring the design-time connection for the Oracle Application Adapter
- Creating and configuring Oracle Applications Adapter service
- Designing BPEL activities to invoke the Oracle Applications Adapter
- Appendix: Exploring Interaction Patterns
- Describing various BPEL interaction patterns
- Differentiating synchronous and asynchronous interaction patterns
- Appendix: Web Services for SOA
- Defining a service
- Describing key service artifacts
- Creating, deploying, and testing a Java Web service
- Consuming a Web service by using Oracle JDeveloper
Duração: 5 dias

