1. Introduction to
Oracle SOA suite 12c
….in 20 slides
VINCENZO CAPOZZOLI
IT SENIOR CONSULTANT
IE.LINKEDIN.COM/IN/VINCENZOCAPOZZOLI
October 2015 Introduction to Oracle SOA suite 12c in 20 slides
3. Oracle SOA
Suite is all
about...
…composing,
integrating and
analysing the disparate
requirements of cloud,
mobile and IoT devices
Composing
• A unified toolset for the development of services and
composite applications
Integrating
• A standards-based platform that is service enabled
and easily consumable by modern web applications,
allowing enterprises to quickly and easily adapt to
changes in their business and IT environments
Analysing
• Greater visibility, controls and analytics to govern
how services and processes are deployed, reused and
changed across their entire lifecycle
10%
4. • Robust set of adapters
• Extensive support to integrate Oracle Applications on the same SOA
platform
• Customers can leverage this functionality for integrating these and
other software applications
Features and
characteristic...
…cover all of the
capabilities needed to
deliver robust, agile and
reliable SOA solutions in
any Enterprise context
15%
7. • Designed to take care of the technical infrastructure (policy
management, process management, messaging, transaction
management, etc.)
• Architects and developers can focus on developing the architecture
and ignore the low-level technical implementation details
Architecture
and
components
…unified package of
best-of-breed
components designed
to work together and
provide rapid and rich
SOA solutions.
It’s part of the core of
the Oracle Fusion
Middleware (OFM) suite
25%
8. Connectivity
…has the most robust
set of adapters on the
market today and
provides market-leading
applications and
database connectivity.
Layer #1
30%
Application
Adapters
Legacy
Adapters
Changed Data
Capture (CDC)
Adapters B2B Adapters
Technology
Adapters
SAP CICS VSAM Batch RosettaNet File
PeopleSoft IMS DB Adabas EDI FTP
Siebel IMS TM DB2/390 Healthcare JMS
Oracle
Applications
VSAM Microsoft SQL
Server 2005
ebXML Database
J. D. Edwards Tuxedo Microsoft SQL
Server 2000
MFT Advanced
Queueing
Salesforce.com IMS/DB MQ Series
RightNow VSAM CICS Socket
J.D.Edwards LDAP
Coherence
* New in SOA Suite 12c
Main adapters…
9. Layer #2
35%
Service Bus
…connects, mediates
and manages
interaction between
heterogeneous services,
legacy systems, ERPs
and other ESB instances
• Communication medium that connects all assets of the
enterprise SOA and provides industry standard
interfaces to the enterprise as a whole, not just to
specific applications
Messaging Engine
• Virtualization layer that is key to any sustainable multi-
channel strategy and more specifically any mobile
strategy
Virtualisation
• Mediation to translate and transform message formats,
integration technologies and security schemes to
provide the loose coupling between systems
Mediation
10. …provides a solution for
governing the
interactions with shared
services
Web Service
Manager
Layer #2
40%
Establish trust
• Build security and operations policies that can be
layered over new or existing applications and services
Automate consumer management
• Automate enforcement of contracts between
consumer and provider to preserve business alignment
Ensure service levels
• Use dashboards to monitor policies as they execute, to
ensure service levels and avoid potential problems
Minimize compliance risk
• Centralize creation and management of policies and
apply anywhere
11. BPEL Process
Manager
…allows the creation,
deploying and
management of cross-
application business
processes
Layer #3
45%
Ease of
Use
Design and
deploy processes
using productive
development and
management
tools, part of the
Oracle SOA Suite
reviewed by
InfoWorld as the
“the most
comprehensive
and easy to use
product on the
market today”
Advanced
Scalability
Run mission-
critical processes
with high-
availability and
reliability utilizing
unique Oracle
Grid technology
Re-use
Leverage your
existing IT
investments and
re-invent them to
create new
composite
services for
organisations
12. Enterprise
Scheduler
…provides the ability to
schedule different jobs,
including: Java, PL/SQL,
binary scripts and many
others, distributed across
the nodes of a Oracle
WebLogic Server cluster
50%
Schedule
periodic
notifications
for faulted
instances that
meet selection
criteria
Schedule long
running jobs to
recover
instances that
meet the
selection
criteria
Schedule a
user created
script
Submit a job
from BPEL
Layer #3
13. Business Rules
…makes processes and
applications more
flexible to easily define
and modify business
logic without
programming
HighPerformance
Evaluate rules
rapidly using a
light-weight,
high
performance
rules engine
OptimizedforSOA
Strong
integration with
Java, XML and
Oracle SOA Suite
technologies
enables
seamless use of
business rules in
these
environments
Extensible
An open
architecture
enables
customized rule-
authoring tools
for any type of
interface
Oracle Business Rules
enables the separation of
business logic into easy to
use table for business users
Layer #3
55%
14. Layer #4
60%
Event
Processing
…allows the
development of event
processing applications
to improve the
effectiveness of
business operations
Real-time
pattern
matching
• Define and
identify complex
event patterns to
improve the early
identification of
emerging
business trends
Highly scalable
• Can process
hundreds of
thousands of
events per second
Industry leader
• Voted as the #1
Event Processing
Solution Provider
by Waters
Ranking
15. BAM
…is a complete solution
for building interactive,
real-time dashboards
and proactive alerts for
monitoring business
processes and services
Layer #4
StreamlineOperations
Gain real-time visibility
into critical business
processes through
push-based
dashboards and alerts.
This animated visibility
is powered by event-
driven architecture
with updates to KPIs
within seconds of data
access
EnhanceProductivity
Build and customize
dashboards, alerts and
reports for the
business and IT users
without any coding
FlexibleIntegration
Provide visibility into
existing SOA, BPM and
EDA investments and
3rd party
infrastructure such as
databases, JMS
servers, and web
services. Offers pre-
built integration with
Oracle Business
Intelligence among
other Oracle products
65%
16. …and
JDeveloper
…integrated development
environment that
simplifies the
development of Java-
based SOA and Java EE
applications
Versatility
• Provides visual and declarative tools for Java Server
Faces (JSF), Enterprise Java Beans (EJB / JPA), Oracle
TopLink, JSP and the Oracle Application Development
Framework - the heart of Oracle Fusion
Lower costs
• Is a completely free commercial IDE. It lowers the
acquisition barrier for developers who want more
than what is offered in other Java IDEs
Effective Support
• Is backed by Oracle’s award winning customer service
operation with 24x7 support and framework source
code available to supported customers
70%
17. From 11g to 12c
….key improvements
one by one
October 2015 Introduction to Oracle SOA suite 12c in 20 slides
18. From: 11g
To: 12c
New to Oracle SOA Suite
12c are well over
100 enhancements
as a result of close
collaboration with
thousands of customers
• Main categories of enhancements deployed into v12c…
75%
19. Enhanced
Productivity
…many new features
and enhancements
around developer
tooling, administration,
operations and
performance
Unified Design Interface
• Oracle Service Bus and Oracle Event Processing
integrated into a single unified experience
Jumpstart templates
• Provide an easy way to package SOA composites,
components or fragments of a BPEL process and
distribute them
• Project, Component and Custom activity templates
• BPEL sub-processes
Rapid Install
• New Quick Start installer
• Installation time reduced to less than 30 minutes
Improvement #1
80%
20. New adapters to allow
the interaction with
external parties on the
cloud (e.g.
Saleforce.com)
New Cloud Adapter
SDK to allow
customers and
partners to rapidly on-
board new SaaS
applications into their
enterprise business
processes
New design-time
query editor to build,
validate and test these
queries right at design-
time
Oracle Managed File
Transfer enables
secure file exchange
between internal
departments and
external partners.
Oracle B2B allows
users to send and
receive messages by
using MFT
Cloud
integration
…simplified integration
with cloud applications
Improvement #2
85%
21. Mobile
Integration
…new binding available to
simplify support to mobile
by exposing traditional
SOAP services, Enterprise
Java Beans (EJBs) and JCA
adapters to JSON/REST
WS
Improved wizards
and adapters
available in
JDeveloper to
support REST/JSON
integration
Full support to
exposure of
functionality as
REST/JSON APIs
Automated
conversion from XML
to JSON
Improvement #3
90%
22. Internet Of
Things
…infrastructure and IoT
services which in turn
help drive innovation,
enable new revenue
streams and improve
operational efficiencies
Improvement #4
95%
Oracle Event
Processing (OEP)
delivers real-time
analysis of high-
velocity data
Ability to filter,
correlate and process
events in real time so
that downstream
applications are
driven by true, real-
time intelligence.
Built on industry
standards, including
SQL, Java, and OSGI,
it provides an open
architecture for
processing complex
events
24. Strenghts and
cautions
“Oracle's application
infrastructure
middleware offering has
been evolving through
internal development
and acquisitions”, but…
Strenghts
• Second-largest application infrastructure
middleware vendor in the market (3.5B$ of
licenses sold)
• Comprehensive, integrated and feature-rich
application infrastructure offering
• Important Customer references
Cautions
• Many reference clients said Oracle was a
difficult vendor to deal with from a
commercial perspective and continue to report
dissatisfaction with Oracle's standard support
• The company still lags other vendors in the
mobile integration
• Oracle hasn't reached the same market
awareness and momentum of the incumbent
B2B players in these markets.
100%