Oracle soa training

Oracle SOA Training
Why this course
What is SOA
Course Contents
2
Agenda
 Why should you learn this
 What is SOA
 What is its market value
 Oracle SOA Suite
 Course contents
 What extra does this course offer
3
Why should you learn this?
 Because it is
 In 60s
 In 70s
 In 80s
 In 90s
 In 2000
 Now
the next big thing
it was low level programming
it was BASIC and C
it was medium size applications, database
it was Java
onwards, its enterprise apps
middleware
4
What is Middleware
 A software that helps disparate and
distributed applications to collaborate with
each other
 Helps leverage the best-of-breed products
 Companies can get more ROI by being able
to reuse
 SOA is the hottest middleware strategy till
date. Examples:
 BPEL, OSB
5
What is SOA?
“Next big thing ??”, you would wonder, “Can
you tell me more? What is SOA all about?”
6
What is Service-Orientated Architecture?
 Not a technology or product, more a design approach
 “Services” are
 Atomic, do not depend on other services run beforehand
 Technology and implementation neutral - J2EE, .NET, PL/SQL
 Published in directories so that they can be discovered and reused !
 As an architectural style, SOA promotes loose coupling, interoperability assembling of
applications from existing processes
 From customer's perspective it's about integrating different systems to helps IT deliver
solutions that are flexible  Can adapt to changing markets, increasing competitive
pressures and evolving customer needs
 Services can exchange data using a common platform (OSB) or can be orchestrated using
declarative language (BPEL)
 Architecture for Oracle Fusion Applications
7
What’s the Big Deal?
8
Why SOA Makes Sense:
Technical Benefits
 Building business processes is faster and
cheaper:
 Existing services can more easily be reused
 Apps can expose their services in a standard way
 Applications can be exposed more easily to
diverse clients:
 Windows clients, ASP.NET/JSP, PL/SQL, Java
etc.
 Applications can adapt to change
9
Why SOA Makes Sense:
Business Benefits
 Applications or business processes might be
more easily outsourced
 Because they’re well-defined and discrete
 Solutions are cheaper to build
 Reuse = Reduce cost
 Loose coupling = Less impact for any change =
Less time to spend changing code due to
requirement change
10
Proof ?
 “Well, this definitely sounds good … but can
you show where SOA has been applied in
real world ?”
11
SOA Application Examples in the real
world
 Data/Apps Integration
 File to DB (Inbound Interface)
 Information syncing from Oracle EBS to Siebel, PeopleSoft to JDEdwards
 Process Portal
 Parallel data processing
 Content publishing
 Workflow
 Document Approval
 Leave Application
 Modern Web Applications
 Internet Banking
 Contract Management
 New Employee Hire
 Business Process Management
 P2P, O2C
 Medicare Eligibility Determination and Enrollment
12
SOA Application Examples in the real
world – Inbound Interface Design
 I want to transfer data from legacy system that
produces csv output to a database.
 Use a file adapter to easily read a file. You
can also specify the frequency to poll for the
file, file name pattern, archive the file after
reading and so on.
 We can validate the data before inserting –
verify all the fields conform to a xml schema
 We can enrich the data before inserting.
 We can perform routing to different
locations - write rules to decide whether to
insert the data or not, or to insert in some
other DB or create another file
Third Party System/
Legacy System
Database
Third Party System/
Legacy System
Database
File Adapter Database Adapter
Validate/
Filter
Enrich Route
SOA Project
13
SOA Application Examples in the real
world - Parallel Data Retrieval
 I want to invite bids for
RFQ sent to suppliers.
Can I send the RFQ to
multiple suppliers in
parallel, and then wait for
each of the responses
 Use parallel
processing capabilities
of BPEL. BPEL
provides a construct
called FlowN using
which you can spawn as
many parallel flows as
required, on the fly!
14
SOA Project developed
using BPEL
Parallel flow
15
SOA Application Examples in the real
world – Document Approval
 Once a PO is created, it needs to be approved
 Approval depends upon PO Amount. If amount is greater than
USD10,000, it needs 3 levels of approval else only 2 levels
 The approvers must be managers of the person submitting.
 If the approval is not obtained in 2 days, the issue should be
escalated to next manager
 Any document that contains a line item belonging to IT category must
be sent as an FYI to the IT department
 It should be possible to utilize different voting schemes – first
approver wins, majority or consensus
 Use BPEL to orchestrate human task, business rules to
achieve this.
16
SOA Application Examples in the real
world - New Employee Hire
 For a new joinee, we need to
 Raise request in access provisioning system for email, VPN etc
 Send filled PDF form for AMEX card
 Update HR tables
 Send email to Sodexho team
 Use BPEL to bind these different system and come up with
an application. Identify things that can be done in parallel.
17
Market Value
 Market value is directly proportional to the number of
potential applications
 Market value is inversely proportional to number of
professionals
 In current times, its only your knowledge of new things that
can sail you through
 Paucity of quality training
 Which is good! Because it means less competition
 Integration solutions
 Vendor specific – TIBCO, JCAPS
 Open standard – Oracle SOA
 With Oracle emerging as the leader in Apps, Oracle
SOA has a secure future
18
“hmm…sounds interesting..
So, what do I need to know technically?”
19
Pre-requisites
 Technology wise
 Basic understanding of XML, XSL, XSD
 Core Java knowledge a plus
 Excellent career option for
 People familiar with Oracle Apps, Peoplesoft, Siebel
 Java, .NET developers
 Web developers
 Sun JCaps, TIBCO, EAI
20
Hmm..so that is SOA?
Well…there is still more to it
21
Orchestration of Services
 Orchestration of services is required
when there is a requirement to combine
existing services into new services.
 Solution should allow assembling a set
of discrete services into an end-to-end
process relatively easily (development-
wise and conceptually).
 There is a solution - BPEL
22
Business Process Execution Language
BPEL
 BPEL:
 Is a technology to create a program that can invoke web
services
 It presents a very intuitive flow-chart type representation
that can be easily understood and modified
 More technically, it is a markup language for composing
a set of discrete services into an end-to-end process
flow
 BPEL Process is a web service, hence has a WSDL
document that describes its operation
 invokes operations described in interfaces in the WSDL of
other services.
23
BPEL Example – Internet Banking
ADF
Account Manager
Card Manager
Requests
Complaints
Billing services
Payment Gateway
Bank
customer
calls up at
call center
Application
Server
InterBankTransfer
Intra-bank
transfer
Web
Bank
customer
logs on to
website
Services that can
be automated
Services that
require human
interaction
Services provided
by other vendors
24
Can services be created for EVERY
conceivable system in this world
Yes
Really !! ??
How do I create a service out of a database ?
Use “Adapters”
25
Some of the Adapters Available for
Oracle SOA Suite…
Databases
 Oracle 8i and above
 IBM DB/2
 Informix
 Clarion
 Clipper
 Cloudscape
 DBASE
 Dialog
 Essbase
 FOCUS Data Access
 Great Plains
 Microsoft SQL Server
 MUMPS (Digital Standard MUMPS)
 Navision Financials (ODBC 3.x)
 Nucleus
 Paradox
 Pointbase
 PROGRESS
 Red Brick
 RMS
 SAS Transport Format
 Sybase
 Teradata
 Unisys DMS 1100/2200
 UniVerse
Applications
 Oracle Applications
 SAP R/3, mySAP
 Peoplesoft
 JD Edwards
 Siebel
 Clarify
 Lotus Notes
 Ariba
 AXIOM mx/open
 Baan
 BroadVision
 Clarify
 Commerce One
 Hogan Financials
 i2 Technologies
 Lawson
 Livelink
 Manugistics
 Microsoft CRM
 Vantive
 Walker Interactive
 Remedy
 Salesforce.com
Technology
 SOAP
 HTTP, HTTP-S
 Email – POP3, SMTP, IMAP
 FTP, FTP-S
 Flat Files
 LDAP
 JMS
 Oracle AQ
 IBM MQSeries
 TIBCO Rendezvous
 Socket
Legacy
 CICS
 IMS/DB
 IMS/TM
 VSAM
 ADABAS
 Natural
 Tuxedo
 CA-Datacom
 Screen Scraping
 CA-IDMS
 C-ISAM,D-ISAM,K-SAM,
QSAM
26
Oracle SOA Suite
 Provides “components” for designing, deploying,
and managing “composite applications”.
 “Composites” enable you to easily assemble multiple
technology components into one SOA composite
application
 “Components”
 BPEL
 Mediator
 Human Workflow
 Business rules
 Adapters (FTP, DB, AQ, JMS, MQ, Apps, Siebel, PSFT…)
 BAM
27
What are we learning in this course
 In this course we are learning the most
important offerings in Oracle SOA Suite
 BPEL, Adapters, Mediator, OBR, Human Workflow
 OSB Introduction
 Other things in Oracle SOA Suite
 BAM – real time monitoring, KPI etc
 OWSM – provide security to web services
28
Installation
 Softwares
 Oracle Weblogic Server
 Oracle SOA Suite 11g / 12c
 Oracle OSB 11g / 12c
 Oracle JDeveloper 11g
 Oracle 10g XE or Oracle DB 10g or Oracle DB 11g
 System Requirements
 P-IV or equivalent processor
 40GB HDD
 6GB RAM
 OS – XP, Vista, Windows 7, Linux
29
D E M O N S T R A T I O N
Oracle Fusion Middleware Integration
30
Course Objectives
 After completing the course, you should
be able to do the following:
 Covered the most important topics from practical point
of view
 Covered most of the exam topics for Oracle
Certification
 Learnt installation of SOA Suite, structure of all
directories
 Created programs using BPEL, Mediator, Workflow,
business rules
31
Recap
 What are we learning in this course - Oracle
SOA
 Oracle SOA
 Enterprise Service Bus
 BPEL
 Software Details
 Demo
 Course Objectives
 Some differentiators
TEJA
32
Thank you
1 de 32

Recomendados

CBSE VS SOA SJSU Presentation por
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentationmgp1560
883 visualizações35 slides
01 introduction to course por
01 introduction to course01 introduction to course
01 introduction to coursexavier john
230 visualizações43 slides
Fusion app integration_con8685_pdf_8685_0001 por
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001jucaab
1.9K visualizações36 slides
CV por
CVCV
CVNabil Mostafa
33 visualizações6 slides
Soa cloud con8968_pdf_8968_0001 por
Soa cloud con8968_pdf_8968_0001Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001jucaab
2K visualizações48 slides
resume_abdul_up por
resume_abdul_upresume_abdul_up
resume_abdul_upAbdul Kareem Khan
223 visualizações6 slides

Mais conteúdo relacionado

Mais procurados

Resume12Y por
Resume12YResume12Y
Resume12YSanjeew Kumar
156 visualizações7 slides
Mahesh_Lalwani_20160412 por
Mahesh_Lalwani_20160412Mahesh_Lalwani_20160412
Mahesh_Lalwani_20160412mahesh lalwani
277 visualizações6 slides
David Edson CV Abridged por
David Edson CV AbridgedDavid Edson CV Abridged
David Edson CV AbridgedDavid Edson
616 visualizações7 slides
DATTA_APPS por
DATTA_APPSDATTA_APPS
DATTA_APPSDatta Dharmadhikari
289 visualizações7 slides
Hariprasad karanam por
Hariprasad karanamHariprasad karanam
Hariprasad karanamHariprasad Karanam
347 visualizações6 slides
R12 features and functionality in TCA and CDH/EBS por
R12 features and functionality in TCA and CDH/EBSR12 features and functionality in TCA and CDH/EBS
R12 features and functionality in TCA and CDH/EBSRhapsody Technologies, Inc.
1.8K visualizações19 slides

Mais procurados(19)

Resume12Y por Sanjeew Kumar
Resume12YResume12Y
Resume12Y
Sanjeew Kumar156 visualizações
Mahesh_Lalwani_20160412 por mahesh lalwani
Mahesh_Lalwani_20160412Mahesh_Lalwani_20160412
Mahesh_Lalwani_20160412
mahesh lalwani277 visualizações
David Edson CV Abridged por David Edson
David Edson CV AbridgedDavid Edson CV Abridged
David Edson CV Abridged
David Edson616 visualizações
Hariprasad karanam por Hariprasad Karanam
Hariprasad karanamHariprasad karanam
Hariprasad karanam
Hariprasad Karanam347 visualizações
R12 features and functionality in TCA and CDH/EBS por Rhapsody Technologies, Inc.
R12 features and functionality in TCA and CDH/EBSR12 features and functionality in TCA and CDH/EBS
R12 features and functionality in TCA and CDH/EBS
Rhapsody Technologies, Inc.1.8K visualizações
Introduction to Service Oriented Architecture por DATA Inc.
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
DATA Inc. 3.8K visualizações
mohamed Osama CV 19sep2016 por Mohamed Osama
mohamed Osama CV 19sep2016mohamed Osama CV 19sep2016
mohamed Osama CV 19sep2016
Mohamed Osama277 visualizações
Atul Randive CV_IKnowSolutions_ENv2 por atul randive
Atul Randive CV_IKnowSolutions_ENv2Atul Randive CV_IKnowSolutions_ENv2
Atul Randive CV_IKnowSolutions_ENv2
atul randive221 visualizações
Manasa_Dhanvanthri_oracle por manasa Dh
Manasa_Dhanvanthri_oracleManasa_Dhanvanthri_oracle
Manasa_Dhanvanthri_oracle
manasa Dh367 visualizações
Resume_AnkitOJha por Ankit Ojha
Resume_AnkitOJhaResume_AnkitOJha
Resume_AnkitOJha
Ankit Ojha198 visualizações
Web Services Foundation Technologies por Pankaj Saharan
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
Pankaj Saharan488 visualizações
Soa & Bpel With Web Sphere por lakshmi isukapally
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
lakshmi isukapally1.1K visualizações
Microsoft .NET and the System i por LANSA
Microsoft .NET and the System iMicrosoft .NET and the System i
Microsoft .NET and the System i
LANSA493 visualizações
ETL Profile-Rajnish Kumar por Rajnish Kumar
ETL Profile-Rajnish KumarETL Profile-Rajnish Kumar
ETL Profile-Rajnish Kumar
Rajnish Kumar335 visualizações
ESB Overview por Bahaa Farouk
ESB OverviewESB Overview
ESB Overview
Bahaa Farouk23.1K visualizações
SOA - Service Oriented Architecture ( Basic Concept & Principle ) por DevTalk
SOA - Service Oriented Architecture ( Basic Concept & Principle )SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )
DevTalk1.8K visualizações

Similar a Oracle soa training

Symphony Driver Essay por
Symphony Driver EssaySymphony Driver Essay
Symphony Driver EssayAngie Jorgensen
2 visualizações76 slides
Forms 2 Future - the ongoing journey into the future for Oracle based organiz... por
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Lucas Jellema
420 visualizações63 slides
IT Modernization For Process Modernization por
IT Modernization For Process ModernizationIT Modernization For Process Modernization
IT Modernization For Process ModernizationDheeraj Remella
676 visualizações29 slides
Ibt Soa Babson Talk V8 por
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8Prashant Sarode
308 visualizações18 slides
Ws Soa V6 Theory And Practice por
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticePini Cohen
748 visualizações39 slides
Soa12c launch 1 overview cr por
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
351 visualizações31 slides

Similar a Oracle soa training (20)

Symphony Driver Essay por Angie Jorgensen
Symphony Driver EssaySymphony Driver Essay
Symphony Driver Essay
Angie Jorgensen2 visualizações
Forms 2 Future - the ongoing journey into the future for Oracle based organiz... por Lucas Jellema
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Lucas Jellema420 visualizações
IT Modernization For Process Modernization por Dheeraj Remella
IT Modernization For Process ModernizationIT Modernization For Process Modernization
IT Modernization For Process Modernization
Dheeraj Remella676 visualizações
Ibt Soa Babson Talk V8 por Prashant Sarode
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8
Prashant Sarode308 visualizações
Ws Soa V6 Theory And Practice por Pini Cohen
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
Pini Cohen748 visualizações
Soa12c launch 1 overview cr por Vasily Demin
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
Vasily Demin351 visualizações
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications? por US-Analytics
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
US-Analytics482 visualizações
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ... por marksimpsongw
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
marksimpsongw78 visualizações
Kavindra sahu B_tech_computerscience_oraclesoa_osb_2.7yearsexp por Kavindra Sahu
Kavindra sahu B_tech_computerscience_oraclesoa_osb_2.7yearsexpKavindra sahu B_tech_computerscience_oraclesoa_osb_2.7yearsexp
Kavindra sahu B_tech_computerscience_oraclesoa_osb_2.7yearsexp
Kavindra Sahu207 visualizações
Security Policies For Schema Less Or Dynamic Schema... por Christina Boetel
Security Policies For Schema Less Or Dynamic Schema...Security Policies For Schema Less Or Dynamic Schema...
Security Policies For Schema Less Or Dynamic Schema...
Christina Boetel3 visualizações
MuleSoft London Community October 2017 - Hybrid and SAP Integration por Pace Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP Integration
Pace Integration753 visualizações
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (... por Yenlo
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
Yenlo438 visualizações
SOA Resume por niteesh karamala
SOA ResumeSOA Resume
SOA Resume
niteesh karamala1.1K visualizações
Pros And Disadvantages Of ORM Impedence Mismatching por Connie Johnson
Pros And Disadvantages Of ORM Impedence MismatchingPros And Disadvantages Of ORM Impedence Mismatching
Pros And Disadvantages Of ORM Impedence Mismatching
Connie Johnson2 visualizações
Soa web pres new por Salma Arshad
Soa web pres newSoa web pres new
Soa web pres new
Salma Arshad702 visualizações
CBSE VS SOA Presentation por Maulik Parikh
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
Maulik Parikh692 visualizações
Smarter Retail por suresh ramanujam
Smarter RetailSmarter Retail
Smarter Retail
suresh ramanujam177 visualizações
Using PHP and SOA for Situational Applications in the Enterprise por webhostingguy
Using PHP and SOA for Situational Applications in the EnterpriseUsing PHP and SOA for Situational Applications in the Enterprise
Using PHP and SOA for Situational Applications in the Enterprise
webhostingguy2.6K visualizações
Migrating SOA por Coi Xay
Migrating SOAMigrating SOA
Migrating SOA
Coi Xay117 visualizações
#dbhouseparty - Should I be building Microservices? por Tammy Bednar
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?
Tammy Bednar130 visualizações

Último

BÀI TẬP BỔ TRỢ TIẾNG ANH FAMILY AND FRIENDS NATIONAL EDITION - LỚP 4 (CÓ FIL... por
BÀI TẬP BỔ TRỢ TIẾNG ANH FAMILY AND FRIENDS NATIONAL EDITION - LỚP 4 (CÓ FIL...BÀI TẬP BỔ TRỢ TIẾNG ANH FAMILY AND FRIENDS NATIONAL EDITION - LỚP 4 (CÓ FIL...
BÀI TẬP BỔ TRỢ TIẾNG ANH FAMILY AND FRIENDS NATIONAL EDITION - LỚP 4 (CÓ FIL...Nguyen Thanh Tu Collection
52 visualizações252 slides
Meet the Bible por
Meet the BibleMeet the Bible
Meet the BibleSteve Thomason
44 visualizações80 slides
The Accursed House by Émile Gaboriau por
The Accursed House  by Émile GaboriauThe Accursed House  by Émile Gaboriau
The Accursed House by Émile GaboriauDivyaSheta
223 visualizações15 slides
Java Simplified: Understanding Programming Basics por
Java Simplified: Understanding Programming BasicsJava Simplified: Understanding Programming Basics
Java Simplified: Understanding Programming BasicsAkshaj Vadakkath Joshy
322 visualizações155 slides
STRATEGIC MANAGEMENT MODULE 1_UNIT1 _UNIT2.pdf por
STRATEGIC MANAGEMENT MODULE 1_UNIT1 _UNIT2.pdfSTRATEGIC MANAGEMENT MODULE 1_UNIT1 _UNIT2.pdf
STRATEGIC MANAGEMENT MODULE 1_UNIT1 _UNIT2.pdfDr Vijay Vishwakarma
70 visualizações68 slides
How to empty an One2many field in Odoo por
How to empty an One2many field in OdooHow to empty an One2many field in Odoo
How to empty an One2many field in OdooCeline George
87 visualizações8 slides

Último(20)

BÀI TẬP BỔ TRỢ TIẾNG ANH FAMILY AND FRIENDS NATIONAL EDITION - LỚP 4 (CÓ FIL... por Nguyen Thanh Tu Collection
BÀI TẬP BỔ TRỢ TIẾNG ANH FAMILY AND FRIENDS NATIONAL EDITION - LỚP 4 (CÓ FIL...BÀI TẬP BỔ TRỢ TIẾNG ANH FAMILY AND FRIENDS NATIONAL EDITION - LỚP 4 (CÓ FIL...
BÀI TẬP BỔ TRỢ TIẾNG ANH FAMILY AND FRIENDS NATIONAL EDITION - LỚP 4 (CÓ FIL...
Nguyen Thanh Tu Collection52 visualizações
Meet the Bible por Steve Thomason
Meet the BibleMeet the Bible
Meet the Bible
Steve Thomason44 visualizações
The Accursed House by Émile Gaboriau por DivyaSheta
The Accursed House  by Émile GaboriauThe Accursed House  by Émile Gaboriau
The Accursed House by Émile Gaboriau
DivyaSheta223 visualizações
Java Simplified: Understanding Programming Basics por Akshaj Vadakkath Joshy
Java Simplified: Understanding Programming BasicsJava Simplified: Understanding Programming Basics
Java Simplified: Understanding Programming Basics
Akshaj Vadakkath Joshy322 visualizações
STRATEGIC MANAGEMENT MODULE 1_UNIT1 _UNIT2.pdf por Dr Vijay Vishwakarma
STRATEGIC MANAGEMENT MODULE 1_UNIT1 _UNIT2.pdfSTRATEGIC MANAGEMENT MODULE 1_UNIT1 _UNIT2.pdf
STRATEGIC MANAGEMENT MODULE 1_UNIT1 _UNIT2.pdf
Dr Vijay Vishwakarma70 visualizações
How to empty an One2many field in Odoo por Celine George
How to empty an One2many field in OdooHow to empty an One2many field in Odoo
How to empty an One2many field in Odoo
Celine George87 visualizações
Classification of crude drugs.pptx por GayatriPatra14
Classification of crude drugs.pptxClassification of crude drugs.pptx
Classification of crude drugs.pptx
GayatriPatra14101 visualizações
GCSE Geography por WestHatch
GCSE GeographyGCSE Geography
GCSE Geography
WestHatch45 visualizações
MercerJesse2.1Doc.pdf por jessemercerail
MercerJesse2.1Doc.pdfMercerJesse2.1Doc.pdf
MercerJesse2.1Doc.pdf
jessemercerail273 visualizações
Purpose of maths student display.pptx por christianmathematics
Purpose of maths student display.pptxPurpose of maths student display.pptx
Purpose of maths student display.pptx
christianmathematics87 visualizações
GCSE Spanish por WestHatch
GCSE SpanishGCSE Spanish
GCSE Spanish
WestHatch48 visualizações
UNIDAD 3 6º C.MEDIO.pptx por MarcosRodriguezUcedo
UNIDAD 3 6º C.MEDIO.pptxUNIDAD 3 6º C.MEDIO.pptx
UNIDAD 3 6º C.MEDIO.pptx
MarcosRodriguezUcedo134 visualizações
Volf work.pdf por MariaKenney3
Volf work.pdfVolf work.pdf
Volf work.pdf
MariaKenney354 visualizações
Relationship of psychology with other subjects. por palswagata2003
Relationship of psychology with other subjects.Relationship of psychology with other subjects.
Relationship of psychology with other subjects.
palswagata200352 visualizações
Gross Anatomy of the Liver por obaje godwin sunday
Gross Anatomy of the LiverGross Anatomy of the Liver
Gross Anatomy of the Liver
obaje godwin sunday61 visualizações
REPRESENTATION - GAUNTLET.pptx por iammrhaywood
REPRESENTATION - GAUNTLET.pptxREPRESENTATION - GAUNTLET.pptx
REPRESENTATION - GAUNTLET.pptx
iammrhaywood138 visualizações
Jibachha publishing Textbook.docx por DrJibachhaSahVetphys
Jibachha publishing Textbook.docxJibachha publishing Textbook.docx
Jibachha publishing Textbook.docx
DrJibachhaSahVetphys51 visualizações

Oracle soa training

  • 1. Oracle SOA Training Why this course What is SOA Course Contents
  • 2. 2 Agenda  Why should you learn this  What is SOA  What is its market value  Oracle SOA Suite  Course contents  What extra does this course offer
  • 3. 3 Why should you learn this?  Because it is  In 60s  In 70s  In 80s  In 90s  In 2000  Now the next big thing it was low level programming it was BASIC and C it was medium size applications, database it was Java onwards, its enterprise apps middleware
  • 4. 4 What is Middleware  A software that helps disparate and distributed applications to collaborate with each other  Helps leverage the best-of-breed products  Companies can get more ROI by being able to reuse  SOA is the hottest middleware strategy till date. Examples:  BPEL, OSB
  • 5. 5 What is SOA? “Next big thing ??”, you would wonder, “Can you tell me more? What is SOA all about?”
  • 6. 6 What is Service-Orientated Architecture?  Not a technology or product, more a design approach  “Services” are  Atomic, do not depend on other services run beforehand  Technology and implementation neutral - J2EE, .NET, PL/SQL  Published in directories so that they can be discovered and reused !  As an architectural style, SOA promotes loose coupling, interoperability assembling of applications from existing processes  From customer's perspective it's about integrating different systems to helps IT deliver solutions that are flexible  Can adapt to changing markets, increasing competitive pressures and evolving customer needs  Services can exchange data using a common platform (OSB) or can be orchestrated using declarative language (BPEL)  Architecture for Oracle Fusion Applications
  • 8. 8 Why SOA Makes Sense: Technical Benefits  Building business processes is faster and cheaper:  Existing services can more easily be reused  Apps can expose their services in a standard way  Applications can be exposed more easily to diverse clients:  Windows clients, ASP.NET/JSP, PL/SQL, Java etc.  Applications can adapt to change
  • 9. 9 Why SOA Makes Sense: Business Benefits  Applications or business processes might be more easily outsourced  Because they’re well-defined and discrete  Solutions are cheaper to build  Reuse = Reduce cost  Loose coupling = Less impact for any change = Less time to spend changing code due to requirement change
  • 10. 10 Proof ?  “Well, this definitely sounds good … but can you show where SOA has been applied in real world ?”
  • 11. 11 SOA Application Examples in the real world  Data/Apps Integration  File to DB (Inbound Interface)  Information syncing from Oracle EBS to Siebel, PeopleSoft to JDEdwards  Process Portal  Parallel data processing  Content publishing  Workflow  Document Approval  Leave Application  Modern Web Applications  Internet Banking  Contract Management  New Employee Hire  Business Process Management  P2P, O2C  Medicare Eligibility Determination and Enrollment
  • 12. 12 SOA Application Examples in the real world – Inbound Interface Design  I want to transfer data from legacy system that produces csv output to a database.  Use a file adapter to easily read a file. You can also specify the frequency to poll for the file, file name pattern, archive the file after reading and so on.  We can validate the data before inserting – verify all the fields conform to a xml schema  We can enrich the data before inserting.  We can perform routing to different locations - write rules to decide whether to insert the data or not, or to insert in some other DB or create another file Third Party System/ Legacy System Database Third Party System/ Legacy System Database File Adapter Database Adapter Validate/ Filter Enrich Route SOA Project
  • 13. 13 SOA Application Examples in the real world - Parallel Data Retrieval  I want to invite bids for RFQ sent to suppliers. Can I send the RFQ to multiple suppliers in parallel, and then wait for each of the responses  Use parallel processing capabilities of BPEL. BPEL provides a construct called FlowN using which you can spawn as many parallel flows as required, on the fly!
  • 14. 14 SOA Project developed using BPEL Parallel flow
  • 15. 15 SOA Application Examples in the real world – Document Approval  Once a PO is created, it needs to be approved  Approval depends upon PO Amount. If amount is greater than USD10,000, it needs 3 levels of approval else only 2 levels  The approvers must be managers of the person submitting.  If the approval is not obtained in 2 days, the issue should be escalated to next manager  Any document that contains a line item belonging to IT category must be sent as an FYI to the IT department  It should be possible to utilize different voting schemes – first approver wins, majority or consensus  Use BPEL to orchestrate human task, business rules to achieve this.
  • 16. 16 SOA Application Examples in the real world - New Employee Hire  For a new joinee, we need to  Raise request in access provisioning system for email, VPN etc  Send filled PDF form for AMEX card  Update HR tables  Send email to Sodexho team  Use BPEL to bind these different system and come up with an application. Identify things that can be done in parallel.
  • 17. 17 Market Value  Market value is directly proportional to the number of potential applications  Market value is inversely proportional to number of professionals  In current times, its only your knowledge of new things that can sail you through  Paucity of quality training  Which is good! Because it means less competition  Integration solutions  Vendor specific – TIBCO, JCAPS  Open standard – Oracle SOA  With Oracle emerging as the leader in Apps, Oracle SOA has a secure future
  • 18. 18 “hmm…sounds interesting.. So, what do I need to know technically?”
  • 19. 19 Pre-requisites  Technology wise  Basic understanding of XML, XSL, XSD  Core Java knowledge a plus  Excellent career option for  People familiar with Oracle Apps, Peoplesoft, Siebel  Java, .NET developers  Web developers  Sun JCaps, TIBCO, EAI
  • 20. 20 Hmm..so that is SOA? Well…there is still more to it
  • 21. 21 Orchestration of Services  Orchestration of services is required when there is a requirement to combine existing services into new services.  Solution should allow assembling a set of discrete services into an end-to-end process relatively easily (development- wise and conceptually).  There is a solution - BPEL
  • 22. 22 Business Process Execution Language BPEL  BPEL:  Is a technology to create a program that can invoke web services  It presents a very intuitive flow-chart type representation that can be easily understood and modified  More technically, it is a markup language for composing a set of discrete services into an end-to-end process flow  BPEL Process is a web service, hence has a WSDL document that describes its operation  invokes operations described in interfaces in the WSDL of other services.
  • 23. 23 BPEL Example – Internet Banking ADF Account Manager Card Manager Requests Complaints Billing services Payment Gateway Bank customer calls up at call center Application Server InterBankTransfer Intra-bank transfer Web Bank customer logs on to website Services that can be automated Services that require human interaction Services provided by other vendors
  • 24. 24 Can services be created for EVERY conceivable system in this world Yes Really !! ?? How do I create a service out of a database ? Use “Adapters”
  • 25. 25 Some of the Adapters Available for Oracle SOA Suite… Databases  Oracle 8i and above  IBM DB/2  Informix  Clarion  Clipper  Cloudscape  DBASE  Dialog  Essbase  FOCUS Data Access  Great Plains  Microsoft SQL Server  MUMPS (Digital Standard MUMPS)  Navision Financials (ODBC 3.x)  Nucleus  Paradox  Pointbase  PROGRESS  Red Brick  RMS  SAS Transport Format  Sybase  Teradata  Unisys DMS 1100/2200  UniVerse Applications  Oracle Applications  SAP R/3, mySAP  Peoplesoft  JD Edwards  Siebel  Clarify  Lotus Notes  Ariba  AXIOM mx/open  Baan  BroadVision  Clarify  Commerce One  Hogan Financials  i2 Technologies  Lawson  Livelink  Manugistics  Microsoft CRM  Vantive  Walker Interactive  Remedy  Salesforce.com Technology  SOAP  HTTP, HTTP-S  Email – POP3, SMTP, IMAP  FTP, FTP-S  Flat Files  LDAP  JMS  Oracle AQ  IBM MQSeries  TIBCO Rendezvous  Socket Legacy  CICS  IMS/DB  IMS/TM  VSAM  ADABAS  Natural  Tuxedo  CA-Datacom  Screen Scraping  CA-IDMS  C-ISAM,D-ISAM,K-SAM, QSAM
  • 26. 26 Oracle SOA Suite  Provides “components” for designing, deploying, and managing “composite applications”.  “Composites” enable you to easily assemble multiple technology components into one SOA composite application  “Components”  BPEL  Mediator  Human Workflow  Business rules  Adapters (FTP, DB, AQ, JMS, MQ, Apps, Siebel, PSFT…)  BAM
  • 27. 27 What are we learning in this course  In this course we are learning the most important offerings in Oracle SOA Suite  BPEL, Adapters, Mediator, OBR, Human Workflow  OSB Introduction  Other things in Oracle SOA Suite  BAM – real time monitoring, KPI etc  OWSM – provide security to web services
  • 28. 28 Installation  Softwares  Oracle Weblogic Server  Oracle SOA Suite 11g / 12c  Oracle OSB 11g / 12c  Oracle JDeveloper 11g  Oracle 10g XE or Oracle DB 10g or Oracle DB 11g  System Requirements  P-IV or equivalent processor  40GB HDD  6GB RAM  OS – XP, Vista, Windows 7, Linux
  • 29. 29 D E M O N S T R A T I O N Oracle Fusion Middleware Integration
  • 30. 30 Course Objectives  After completing the course, you should be able to do the following:  Covered the most important topics from practical point of view  Covered most of the exam topics for Oracle Certification  Learnt installation of SOA Suite, structure of all directories  Created programs using BPEL, Mediator, Workflow, business rules
  • 31. 31 Recap  What are we learning in this course - Oracle SOA  Oracle SOA  Enterprise Service Bus  BPEL  Software Details  Demo  Course Objectives  Some differentiators