You are on page 1of 18

Introducing Service-Oriented Architecture Concepts and Oracle SOA Suite 11g

Objectives

After completing this lesson, you should be able to: Discuss the course objectives Explain the course agenda Describe Service-Oriented Architecture (SOA) Explain the standards that enable SOA Review Web services, and Web services standards and architecture Describe BPEL and related WS-* standards Describe Oracle SOA Suite 11g

Course Objectives
After completing this course, you should be able to: Explain Service-Oriented Architecture (SOA) concepts and terminology Explain concepts of Webservices( WSDL)/XML/XSD Explain Service Component Architecture (SCA) Explain concepts of Mediator ( ESB) Orchestrate services with BPEL in Oracle SOA Suite 11g Administer and monitor Oracle SOA Suite 11g Define and implement business rules executed from BPEL through a decision service Implement Human Tasks services in Oracle SOA Suite 11g Explain Concepts of Oracle Service Bus (OSB) Implement Business Activity Monitoring (BAM)

Course Curriculum
SOA Concepts And Oracle SOA 11g Product Stack Architecture Concepts of Web Services, WSDL, XSD, XML and XSLT SCA ( Service Component Architecture) BPEL Mediator Human Task Business Rules Oracle Service Bus ( OSB) Business Activity Monitoring ( BAM)

Agenda of Demo Overview Of SOA

Day 1
Introduction and Concepts of SOA -Definition of SOA -Standards and Specifications that make SOA -Describe SOA Reference Architecture -Understanding SOA Suite 11g Product -Understanding Service Design Considerations and different Service Components Understanding SOA 11g - List SOA 11g Components - Describe Service Components - Define Composite Application - Describing Enterprise Manager - Concepts of Oracle Weblogic Server - Introduction to Oracle Jdeveloper 11g

Providing Services for SOA - Defining a Service - Describing key Service Artifacts - Reviewing Web Service Concepts and Architecture - Reviewing Concepts of XML schema, XSLT and WSDL Documents - Introduction to Adapter Framework

Day 2
Introduction and Concepts of SCA ( Service Component Architecture) - Explain SCA and its components - Defining Composite Application - Creating SOA Composite in Jdev Managing and Monitoring SOA Composite Application - Basics of Administrating and Monitoring the SOA Composite - Working with Enterprise Manager - Deploying, Undeploying and Testing SOA composite - Debugging SOA Composite

Introduction to Concepts BPEL - Understanding Orchestration - Getting Started with Oracle BPEL Process Manager - Overview of Oracle BPEL Process Manager Components - Overview of BPEL Designer Environments - Overview of Activities. - Concepts of Partner Links and Service Invocations Exercise on SCA and BPEL

Day 3
BPEL Concepts In-depth - Invoking WebServices using BPEL - Interaction patterns in BPEL ( Synchronous/Asynchrnous) - Concepts of Variables and uses in BPEL - Implementing Parallel flows in BPEL - Conditional Branching in BPEL - Suspending threads in BPEL - Manipulating and Transforming XML Data in BPEL using XSLT - Explaining Data Manipulation and XPath Standards

Exercise on BPEL

Day 4
BPEL Continued

- Explaining Adapter concepts and Framework - Explaining different types of Adapter - Implementing Adapters using BPEL - Debugging BPEL Processes - Concepts of Fault Handling in BPEL

Exercise on BPEL

Day 5
Working with Mediator Components -Introduction to Oracle Mediator -Oracle ESB and Mediator -Content and Header based Routing -Concepts of Service Virtualization -Transformation in Mediators

Exercises on Mediators

Day 6
Human Tasks - Concepts of Human Task - Implementing Human Task Components in SOA Business Rules - Concepts of Business Rules Component - Implementing Business Rules Components Exercises on Business Rules and Human Tasks

Day 7
Oracle Service Bus ( OSB) - Concepts of Oracle Service Bus - Virtualizing Services using OSB - Concepts of Business and Proxy Services in OSB - Designing and Implementing Business and Proxy services using OSB

Day 8
BAM (Business Activity Monitoring) - Concepts of BAM - Implementing BAM

* A full end to end Tutorial using BPEL, ESB, BAM, Business Rules and Human Tasks will be provided with this training.

Advanced Topics
Introduction to AIA - Design patterns in SOA - Concepts of EBO, EBS, EBF, ABCS Advanced Topics ( for SOA certification) - Maintaining Transactions in SOA # Concept of SDO ( Service Data Objects) # Transaction Management in Interaction patterns - Event Delivery Network - Patterns in SOA - Working with DVM's ( Domain Value Maps) - Concept of Oracle B2B 11g - Concepts of SOA Governance - Securing Services in SOA 11g - Using Deployment plans in SOA 11g

Service-Oriented Architecture

Service-Oriented Architecture (SOA) is: An architectural style for integrating loosely coupled, interacting software services A set of components (services) that can be invoked Enabled through a set of standards
Service request Service response

Service consumer

Service provider

SOA 11g

Standards Enabling SOA


Current Standards Orchestration: BPEL4WS
WS-Transactions WSReliability WSSecurity WS-Coordination WS-Context

Category Business processes

Quality of service Discovery Description Message Transport

Management

UDDI WSDL SOAP XML HTTP(S), IIOP, JMS, SMTP

Q&A

You might also like