Oracle SOA Training
Oracle SOA Training in Bangalore
DSMINFOTECH is a software training institute located in Bangalore that offers training in Oracle Service Oriented Architecture (SOA). The training covers the basics of Oracle SOA, as well as advanced topics, to help students become proficient in using the tool for enterprise application integration and service-oriented architecture.
Some of the topics covered in the Oracle SOA course at DSMINFOTECH include:
- Introduction to Oracle Service Oriented Architecture
- Overview of Oracle SOA architecture
- Oracle SOA components and modules
- Oracle SOA design and development
- Oracle SOA deployment and administration
- Oracle SOA performance tuning and optimization
- Oracle SOA troubleshooting and error handling
- Oracle SOA best practices and real-world case studies
DSMINFOTECH has experienced trainers who use a combination of lectures, hands-on labs, and real-world case studies to help students understand the concepts and apply them in practical scenarios. The course duration, fees, and other details may vary, so it is best to check with DSMINFOTECH directly for the latest information.
Get In Touch
Oracle SOA Course Syllabus
Introduction to the Course and Course Content’s
- Describe Service-Oriented Architecture (SOA) concepts
- Details about what to download and from where for SOA 11g Installation
- Technical and Business Benefits of SOA
- Discussion on market value and prerequisites
- Demo
- Service-Oriented Architecture Concepts
- Identify standards that enable SOA XML, XSD, XPATH, XSL,WSDL & SOAP
- Review Service Component Architecture (SCA)
- Describe Oracle SOA Suite 11g components
- Practice
Install SOA Suite 11g and configure JDeveloper
- Basic Concepts and Weblogic Server 11g – Domains, Servers, Homes
- Overview Weblogic Domains and Managed Servers
- Orchestrating Services with BPEL
- Define a composite application
- Describe SOA Composite Editor
- Explain BPEL Components activities and partner Links
- Practice
Understand BPEL designer (JDeveloper) and activities
- BPEL PM Designer Layout – the Integration Perspective
- Applications and Projects (Composites)
- Creating your first BPEL Process – HelloWorld
- XPath Expression Builder
- Deploying the BPEL Process
- Managing Deployments/Un-Deployments with Enterprise Manager 11g
- Synchronous and Asynchronous BPEL Processes
- Orchestrating Services with BPEL
- What does synchronous mean
- What does asynchronous mean.
- Overview of Partner Link.
- Practice
Create a synchronous process
- Create an asynchronous process
- Using soap UI for calling and testing web services
- Parallel processing and Conditional branching
- Practice
Create an application to illustrate the use of parallel processing and conditional branching
- Advanced BPEL Concepts
- Describe Exception Handling in Composite Applications
- Describe the Fault Management Framework and its limitations.
- Describe Compensation handling within a BPEL process
- Describe Correlation concepts
- Using Sensors
- Using DVMs
- Practice
Throwing simple faults and faults with variable
- Returning faults to client by adding fault message to WSDL
- How to use Fault Framework (Fault Policy and Fault Binding)
- Best practices for fault handling
- Human Workflow
- Describe Human Workflow Concepts, Features and Architecture
- Design Human Tasks and Services
- Invoke a Human Task from a BPEL process
- Practice
Simple Approval using Human Workflow.
- Business Rules
- Explain business rules concepts
- Describe the Oracle Business Rules architecture
- Describe Oracle Rules Engine
- Create a rule with the Jdeveloper Rules Designer
- Integrate a simple rule with a BPEL Process
- Embedding Java in BPEL process
- Use Java embedding to set/get BPEL variables, for logging
- Introduction to Adapters
- Describe adapter concepts and framework
- Describe Technology adapters: File, Database, JMS, etc
- Describe Applications Adapters Ebiz suite etc
- Practice
Read and write a file using file adapter
- Publish and subscribe messages using JMS Adapter
- More Adapters Concepts
- Dynamic Partnerlinks
- Externalizing properties using End point properties
- Practice
Retrieving records from a table using DB adapter.
- Insert data into JMS queue using JMS adapter
- Working with Mediator Components
- Explain the Mediator component and its features
- Define business events and the Event Delivery Network (EDN)
- Create and configure a Mediator service component
- Practice
Create Mediator Routing Rules
- Create and configure a Mediator service component
- Monitoring and managing SOA 11g Deployment
- Describe Deploy and Un-deploy SOA Composite application
- Describe Management of SOA Composite application using the Enterprise Manager
- Practice
Deploying applications using Enterprise Manager Console
- Database and FTP Client Tools
- Describes How to use Database and FTP Tools in a production environment
- SOA 11G Design and Build Standards
- Overview of SOA/Web Services
- SOA (Service Oriented Architecture) Overview
- Web Services Overview / Relationship to SOA
- Web services Architecture
- OAP and WSDL Overview
- Introduction to Java Web Services
- Overview of Java Web Services
- JAX-WS and JSR-181
- Service definition with @WebService
- Creating a Web Service with JAX-WS
WSDL – Web Services Description Language
- Introduction
- XML Namespace and XML Schema Overview
- WSDL Structure and Elements
- A WSDL Document
- Definition, Types, Messages, PortTypes, and Operations
- Bindings, Ports, and Services
- SOAP 1.1 Binding for WSDL
SOAP – Simple Object Access Protocol
- Overview
- Message syntax
- Envelope/Header/Body
- Detailed Soap message structure
- SOAP Faults, Attachments
- SOAP Messaging and HTTP Binding
- SOAP Styles and Encoding
JSR-181
- Overview
- @WebService, Modifying the Generated Service
- Other Annotations (@WebMethod, @SOAPBinding)
- The SEI (Service Endpoint Interface
JAX-WS Capabilities
- Overview
- WSDL to Java Mapping
- Capabilities (XML Messaging, Handlers, SOAP/HTTP, Client Programming
- JAX-WS Clients
- Programming Model, Generating Classes from WSDL
- Writing a JAX-WS Client
- Dynamic Clients
SOAP Handlers
- Overview and Processing
- Logical and Protocol Handlers
- Writing / Configuring a SOAP Protocol Handler
- Writing/Configuring a Logical Handler
JAXB – Java Architecture for XML Binding
- Overview and Architecture
- JAXB and WSDL
- JAXB Annotations
- Start From WSDL / Start from WSDL & Java
- Starting From WSDL
- Binding Customizations
- Starting From WSDL and Java
Bare XML Web Services
- XML Messaging Overview
- JAX-WS Providers
- A SOAP Provider and Source Provider
- XML Clients with Dispatch
- XML/HTTP Messaging with Provider
- Security
- Java EE Security / Role Based Security
- Securing Web Services with BASIC Authentication
EJB-Based Web Services
- EJB Overview
- Programming EJB
- Creating/Configuring EJB-Based Web Services
- PLSQL Web Service
- Procedure overview
- Programming Java with Procedure
- Creating/Configuring PL/SQL Web Services .
- UDDI Universal Description, Discovery, and Integration
- UDDI Overview and Capabilities
- JAXR – Java API for XML Registries
- JAXR Infomodel and Architecture
Using the JAXR API
- WS-* Overview
- WS-Interoperability (WS-I)
- The WS-I Basic Profile
- WS-Addressing
- Ways of creating web service
- Bottom up approach
- Top-down Approach
- Conclusion
- Oracle Service Bus
Perquisite
- WebService,xpath,xquery,xml
- XPATH
- XQUERY
- XML
- Cor
Introduction to Oracle Service Bus
- Advantage of Oracle Service Bus
- Comparison between Web Service and ESB
- Comparison of ALSB/OSB and ESB
- Difference between BPM,OSB,BPEL
- Introduction to SOA, Web Services and Role of a Service Bus
- Typical Problem Areas
- How SOA Helps
- Breaking SOA Misconceptions
- Why Service Bus is needed
- Introduction to XML(Loosely Coupled language)
- How to create XSD,XML
- What is simple type ,complex type
- What is XPATH
- What is Xquery
- What is XSLT
- Introduction to OSB and OSB Architecture
- Understand OSB & Weblogic Console, Eclipse
- OSB Key Architecture Concepts
- Binding Layer
- Transport Layer
- Proxy and Business Services
- OSB Key Concepts
- Message Context
- Message Flows
- Understand OSB & Weblogic Console, Eclipse
- OSB Message Patterns
- OSB Design Time Components
- Development of Proxy Service using Eclipse /Web logic console
- What is proxy?