Talking Services Oracle ADF & SOA Suite - AST Corporation

streakgrowlInternet και Εφαρμογές Web

12 Νοε 2013 (πριν από 8 χρόνια και 1 μήνα)

310 εμφανίσεις

Talking Services

Oracle ADF & SOA Suite

Session# 286



Presenter: Zeeshan Baig,

AST Corporation

www.astcorporation.com

Agenda


What are Web Services?


Type of Web Services


Oracle ADF and SOA Suite Overview


Developing Web Services in Jdeveloper


Calling Web services in ADF


ADF Integration with SOA Suite


Real world use cases


Q & A

All images used in this presentation is courtesy of Google Images and Oracle Documentation

About me



13
+ Years of Technical experience in Oracle products


Technical Manager in Middleware Practice at AST


Oracle ACE Member


Oracle
OCP Certified in DBA and ADF


Technical Blog at
www.baigzeeshan.com


YouTube channel
www.youtube.com/baigsorcl



What are Web Services


A Web service is a method of communication between two
electronic devices over the WEB


Commonly used for Integration


Hides the complexities between networks

Types of Web Services


SOAP (Simple Object Access Protocol)


Relies on XML message
format


Requires WSDL document


Required Contract


Enterprise Standard



REST (Representational State Transfer)


HTTP based (GET, POST, PUT…)


Simple familiar


Programmer friendly


No Contract

SOAP vs. REST

Oracle ADF & SOA Suite


Oracle

ADF

is

an

end
-
to
-
end

Java

EE

framework

that

simplifies

application

development

by

providing

out
-
of
-
the
-
box

infrastructure

services

and

a

visual

and

declarative

development

experience
.


Oracle

SOA

Suite

provides

a

complete

set

of

service

infrastructure

components

for

designing,

deploying,

and

managing

composite

applications
.

Oracle

SOA

Suite

enables

services

to

be

created,

managed,

and

orchestrated

into

composite

applications

and

business

processes
.

Developing SOAP Web Services


SOAP Based (Top down approach)


Create XML Schema


Create WSDL Document


Create Web Service / Implement Logic


Deploy & Call Web Service

SOAP Based Web Services

Developing REST Web Services


REST Based


Create Java Class / Implement Logic


Add Jersey Libraries into your project


Add REST annotations


Deploy


Call

REST Based Web Services

Service Data Objects (SDO)


SDOs enable you to modify business data regardless of
how it is physically accessed.


No knowledge is required about how to access a
particular back
-
end data source


ADF BC can be exposed as SDOs


Simple Java class could be exposed as Web Service

Expose ADF BC as SDO


Expose methods or View Object
operations through Service Interface


Simple Wizard driven process


Deploy as Business Component
Service Interface


Deploy EAR to SOA Server


Use SOA Adaptor to use in
Composites

Exposing ADF
-
BC as Web Services

Calling Web services in ADF



Web Service Data Control


Web Service Proxy Client for WSDL


Java Methods


Call via URL in Browser


Jdeveloper provides wizard driving process


ADF Integration with SOA


Call SOA BPEL process using Web Service Data Control


Access BAM data using BAM data control


Customized Human Work flow


ADF BC can expose Business Event


SOA can subscribe to events


ADF Business Events


Create Event Definition in ADF BC


Mediator can Subscribe to Events


Process Events in SOA BPEL

Real World Use Cases



Legacy Portal to use OIM User Security
Management


Oracle ADF application to access Informix
database


Oracle Entitlement server integration with JDK 1.4
Legacy apps for Authorization


Scheduling of data movement from .NET
application to SOA based application


Payment gateways (VISA, MasterCard)


Summary


Web Services are helpful to integrate different
technologies


Oracle Jdeveloper provides simple wizard driven
process to develop Web Services


Oracle ADF and SOA suite together can provides
loosely coupled solutions for an enterprise

AST Corporation Overview
(Booth# 1261)


In Business for Over 17 Years


No Failed or Terminated Projects
-

Ever!


Awarded 2011 Top Small Company Workplaces by Inc. Magazine.


Focused Exclusively on Oracle Technology and Applications


Oracle Platinum Partner


Oracle’s “Go To” Transportation Partner


80% of Work with Public Sector Customers


Oracle Public Sector Partner of the Year


100% On
-
Time, On
-
Budget Track Record

Q & A

Please fill out your session
evaluation online at

www.ioug.org/eval


We thank you for your feedback!

Session # 286 and 283

Contact Information


Email:
zeeshan.baig82@gmail.com


Twitter: @baigsorcl


Blog:
www.baigzeeshan.com


LinkedIn:
www.linkedin.com/in/baigzeeshan