SlidePub
Home
Categories
Login
Register
Home
Design
An Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12c
revelationtech
1,551 views
69 slides
Feb 17, 2015
Slide
1
of 69
Previous
Next
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
About This Presentation
UKOUG Tech 14
Size:
4.6 MB
Language:
en
Added:
Feb 17, 2015
Slides:
69 pages
Slide Content
Slide 1
Raastech, Inc.
2201 Cooperative Way, Suite 600
Herndon, VA 20171
+1-703-884-2223
[email protected]
An Unbiased Look: Oracle SOA Suite 12 c
ACC – Liverpool
Hall 4A
November 12, 2014
17:30 – 18:20
Slide 2
© Raastech, Inc. 2014 | All rights reserved. Slide 2 of 69 raastech.com
About Us
Ahmed Aboulnaga @Ahmed_Aboulnaga
18+ years Oracle experience
Author of “Oracle SOA Suite 11g Administrator’s Handbook”
OCE (SOA Foundation Practitioner)
Oracle ACE
Harold Dost III @hdost
6+ years of Oracle Middleware experience
OCE (SOA Foundation Practitioner)
Oracle ACE Associate
.
Slide 3
© Raastech, Inc. 2014 | All rights reserved. Slide 3 of 69 raastech.com
About Raastech
Small systems integrator founded in 2009
Headquartered in the Washington DC area
Specializes in Oracle Fusion Middleware
Oracle Platinum Partner & Reseller
Oracle SOA Specialized
100% of consultants are Oracle certified
100% of consultants present at major Oracle conferences
100% of consultants have published books, whitepapers, or articles
Oracle ACE on staff – 2 of 500 worldwide
Oracle SOA Specialized – 1 in 1,500 worldwide
Oracle Platinum Partner – 1 in 3,000 worldwide
Slide 4
© Raastech, Inc. 2014 | All rights reserved. Slide 4 of 69 raastech.com
Agenda
1.What problem are we solving?
2.Why Oracle SOA Suite?
3.Introducing Oracle SOA Suite 12c
4.What’s Not Really New
5.What’s New
6.First Impressions
Successes
Failures
7.Summary
Slide 5
© Raastech, Inc. 2014 | All rights reserved. Slide 5 of 69 raastech.com
Slide 6
© Raastech, Inc. 2014 | All rights reserved. Slide 6 of 69 raastech.com
What is Integration?
Integration involves…
…connecting disparate applications.
…moving messages.
…quickly, reliably, and securely.
Slide 7
© Raastech, Inc. 2014 | All rights reserved. Slide 7 of 69 raastech.com
What is SOA?
SOA = Service Oriented Architecture
SOA relies on the concept that services are loosely coupled, reusable,
and based on open standards.
Before SOA After SOA
Slide 8
© Raastech, Inc. 2014 | All rights reserved. Slide 8 of 69 raastech.com
Slide 9
© Raastech, Inc. 2014 | All rights reserved. Slide 9 of 69 raastech.com
Why Oracle SOA Suite?
Oracle SOA Suite provides a complete, open, integrated, and best of
breed solution that supports all middleware and integration needs.
Slide 10
© Raastech, Inc. 2014 | All rights reserved. Slide 10 of 69 raastech.com
Gartner Assessment
Oracle is positioned in the leaders quadrant in all 3 Gartner Magic Quadrants related to application
infrastructure and middleware (2013).
Oracle continues innovate and lead with its on-premise and cloud integration offerings, and is a
leader in Gartner’s on-premise application integration (2014).
Magic Quadrant for On-Premise Application Integration Suites
Slide 11
© Raastech, Inc. 2014 | All rights reserved. Slide 11 of 69 raastech.com
Why Oracle SOA Suite?
Simpler and faster drag-and-drop development.
Slide 12
© Raastech, Inc. 2014 | All rights reserved. Slide 12 of 69 raastech.com
Slide 13
© Raastech, Inc. 2014 | All rights reserved. Slide 13 of 69 raastech.com
Oracle SOA Landscape
Oracle SOA Suite
Oracle Service Bus (OSB)
Oracle B2B Integration
Oracle Business Activity Monitoring (BAM)
Oracle Enterprise Scheduler Service (ESS)
Oracle BPEL Process Manager
Oracle Human Workflow
Oracle Business Rules
Oracle Business Process Management (BPM) Suite
Oracle Managed File Transfer (MFT)
Oracle Data Integration (ODI)
Oracle Service Registry (OSR)
Oracle Event Processing (OEP)
Oracle Enterprise Repository (OER)
Oracle Core Services (previously AIA)
Slide 14
© Raastech, Inc. 2014 | All rights reserved. Slide 14 of 69 raastech.com
Oracle SOA Suite 12c
Many improvements over 11g.
A unified toolset for the development of services and composite applications.
A standards-based platform that is service enabled and easily consumable by modern
web applications.
Allow enterprises to quickly and easily adapt to changes in their business and IT
environments.
Greater visibility, controls, and analytics to govern how services and processes are
deployed, reused and changed across their entire lifecycle.
Helps mobile-enable existing applications.
Integrates with the cloud.
Begin development on the latest trend of connecting Internet of Things (IoT) devices to
existing infrastructure.
Slide 15
© Raastech, Inc. 2014 | All rights reserved. Slide 15 of 69 raastech.com
Supported Features & Capabilities
Services
• Virtualization
• Service level agreements
• Message routing
• Message transformation
• Message encryption
Processes
• Orchestration
• Transactional / Compensating
• BPEL, BPMN
• Business Rules and Human workflow
• System integration
Security
• Message level encryption
• Field level encryption
• Basic Auth and SAML
• Fine grained authorization
• Identity management
Management & Monitoring
• Unified management
• Assets & Impact Analysis
• Reuse and ROI metrics
• Architectural standards & enforcement
• Reporting & Dashboards
100% Standard
• WS-*
• WSDL / SOAP / UDDI / REST
• XML /XPath / XQuery / XSLT
• Service Component Architecture
• WSI-BP
Development
• Java
• SCA Standard assembly
• BPEL, BPMN
• HTML / XML / WSDL
• Maven / Ant / Continuous Integration
Deployment
• Service Component Architecture (SCA)
• Applications
• Servers
Integration
• JCA Adapters
• Web Services and HTTP/HTML
• ERP
• Custom
Event Oriented
• Complex event recognition
• Complex event query language (CQL)
• Declarative
• Streaming
Slide 16
© Raastech, Inc. 2014 | All rights reserved. Slide 16 of 69 raastech.com
Slide 17
© Raastech, Inc. 2014 | All rights reserved. Slide 17 of 69 raastech.com
SOA Integration
Can develop using BPEL, Mediator, and/or OSB, to easily perform
abstraction, transformation, routing, and orchestration.
Flat File
Slide 18
© Raastech, Inc. 2014 | All rights reserved. Slide 18 of 69 raastech.com
SOA Integration
Can develop using BPEL, Mediator, and/or OSB, to easily perform
abstraction, transformation, routing, and orchestration.
<Employee>
<First>John</First>
<Last>Doe</Last>
<DOB>12/31/1970</DOB>
<Country>U.S.A.</Country>
</Employee>
<Person>
<Name>John Doe</Name>
<Bday>1970-12-31</BDay>
<Country>US</Country>
</Person>
Slide 19
© Raastech, Inc. 2014 | All rights reserved. Slide 19 of 69 raastech.com
SOA Integration
Can develop using BPEL, Mediator, and/or OSB, to easily perform
abstraction, transformation, routing, and orchestration.
Slide 20
© Raastech, Inc. 2014 | All rights reserved. Slide 20 of 69 raastech.com
SOA Integration
Can develop using BPEL, Mediator, and/or OSB, to easily perform
abstraction, transformation, routing, and orchestration.
Web Service
Create Customer
Web Service
Query Inventory
Web Service
Create Order
Web Service
Process Payment
Slide 21
© Raastech, Inc. 2014 | All rights reserved. Slide 21 of 69 raastech.com
Adapters
Databases
Oracle 8i and above
IBM DB/2 UDB
Informix
Microsoft SQL Server
Sybase
Clarion
Clipper
Cloudscape
DBASE
Dialog
Essbase
FOCUS Data Access
Great Plains
MUMPS (Digital Standard MUMPS)
Navision Financials (ODBC 3.x)
Nucleus
Paradox
Pointbase
PROGRESS
Red Brick
RMS
SAS Transport Format
Teradata
Unisys DMS 1100/2200
UniVerse
Applications
•Oracle Applications
•SAP R/3
•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 File
JMS
Oracle AQ
IBM MQSeries
LDAP
TIBCO Rendezvous
Socket
Legacy
CICS
IMS/DB
IMS/TM
VSAM
CA-IDMS
ADABAS
Natural
Tuxedo
CA-Datacom
Screen Scraping
C-ISAM,D-ISAM,K-SAM, QSAM
.
Slide 22
© Raastech, Inc. 2014 | All rights reserved. Slide 22 of 69 raastech.com
Expected and Supported Capabilities
Monitoring
BAM and Sensors
Tracing Transactions
Instance Flows
Administration
Message Recovery
Design Patterns
Synchronous, Asynchronous, Human Workflow, etc.
.
Slide 23
© Raastech, Inc. 2014 | All rights reserved. Slide 23 of 69 raastech.com .
Slide 24
© Raastech, Inc. 2014 | All rights reserved. Slide 24 of 69 raastech.com
Focus Areas
Notable additions to Oracle SOA Suite 12c:
Mobile Integration
Cloud Integration
Internet of Things (IoT) Integration
.
Slide 25
© Raastech, Inc. 2014 | All rights reserved. Slide 25 of 69 raastech.com
Mobile Integration
Improved wizards and adapters allows
for easier REST integration.
Can easily expose any reference or
service as REST.
Automated conversion from XML to
JSON.
Slide 26
© Raastech, Inc. 2014 | All rights reserved. Slide 26 of 69 raastech.com
Cloud Integration
New adapters to allow interacting with external parties easily.
Example: Reduce number of calls (caching metadata).
Example: Merge divided data into complete data sets.
Example: Convert XML to SOSL/SOQL.
Oracle Cloud Adapters deal
with the nuances of each
cloud provider’s services
Slide 27
© Raastech, Inc. 2014 | All rights reserved. Slide 27 of 69 raastech.com
Cloud Adapter Framework
Hard to find good
information on it.
So far it’s mostly
marketing.
Did find the JARs on the
installation, and no real
information on how to use
them.
.
Slide 28
© Raastech, Inc. 2014 | All rights reserved. Slide 28 of 69 raastech.com
Cloud Adapter Framework
Two Halves
Design Time
Run Time
.
Slide 29
© Raastech, Inc. 2014 | All rights reserved. Slide 29 of 69 raastech.com
Internet of… Things?
Machines talking to Machines
Internet of Things (IoT)
Integration nuance
.
According to Gartner, there will
be nearly 26 billion devices on
the Internet of Things by 2020
Slide 30
© Raastech, Inc. 2014 | All rights reserved. Slide 30 of 69 raastech.com
Oracle Event Processing (OEP)
Old product CEP (Complex Event Processing).
Comes with SOA Suite for Oracle Fusion Middleware, but
restricted from use on Weblogic Server Basic.
Development now merged into Jdeveloper.
Bug fixes, not much else?
.
Slide 31
© Raastech, Inc. 2014 | All rights reserved. Slide 31 of 69 raastech.com .
Slide 32
© Raastech, Inc. 2014 | All rights reserved. Slide 32 of 69 raastech.com
LDAP Adapter
Provides CRUD access and polling to LDAP from SCA,
OSB, and other deployed applications.
.
Slide 33
© Raastech, Inc. 2014 | All rights reserved. Slide 33 of 69 raastech.com
LDAP Adapter
Configurable like any other Adapter, allowing for JNDI to
be used.
.
Slide 34
© Raastech, Inc. 2014 | All rights reserved. Slide 34 of 69 raastech.com
LDAP Adapter
Like the Database Adapter, the
wizard requires a live server for
initial setup.
.
Slide 35
© Raastech, Inc. 2014 | All rights reserved. Slide 35 of 69 raastech.com
Coherence Adapter
Coherence is a product that supports in-memory distributed caching.
To be used with data that is not frequently updated.
Will not require backend until it has expired.
Internal tests show 15% query improvement.
Slide 36
© Raastech, Inc. 2014 | All rights reserved. Slide 36 of 69 raastech.com
Single JDeveloper Design Time for OSB and SCA
No longer need Eclipse (for OSB
development) and JDeveloper
(for everything else).
A single platform for
development is supported with
Oracle JDeveloper 12c.
Slide 37
© Raastech, Inc. 2014 | All rights reserved. Slide 37 of 69 raastech.com
Maven for Dependency Management
Well supported dependency management framework
Use to generate projects
Perform tests
Integrated into JDeveloper
.
Slide 38
© Raastech, Inc. 2014 | All rights reserved. Slide 38 of 69 raastech.com
Maven for Dependency Management
Doesn’t appear to be fully documented yet…
.
Slide 39
© Raastech, Inc. 2014 | All rights reserved. Slide 39 of 69 raastech.com
Maven for Dependency Management
Helpful link:
http://bit.ly/ORCLMVN
Oracle’s Maven
repository:
http://maven.oracle.com
.
Slide 40
© Raastech, Inc. 2014 | All rights reserved. Slide 40 of 69 raastech.com
Greater Support for Testing
Testing of BPEL internals from Composite Tests.
.
Slide 41
© Raastech, Inc. 2014 | All rights reserved. Slide 41 of 69 raastech.com
ECID Spans OSB
ECID = Execution Context ID
Single unique identifier allows for easier tracing of transactions across
systems.
Example:
11d1def534ea1be0:7ae4cac3:13b4455735c:-8000-00000000000002dc
Can now trace down to OSB in the audit trial of instances in EM Control.
Slide 42
© Raastech, Inc. 2014 | All rights reserved. Slide 42 of 69 raastech.com
Full SOAP Message in Instance Trace
Namespaces and prefixes now shown in flow trace.
Oracle SOA Suite 11g Oracle SOA Suite 12c
Slide 43
© Raastech, Inc. 2014 | All rights reserved. Slide 43 of 69 raastech.com
Simplified Upgrade from 11g
Code upgrade from 10g to 11g was extremely painful:
Change from app server (Oracle Application Server 10g to
Oracle WebLogic Server 11g).
Considerable code upgrade and changes required.
New in 12c:
In-place upgrade.
No code or configuration changes needed.
But can’t upgrade from 10g directly.
Slide 44
© Raastech, Inc. 2014 | All rights reserved. Slide 44 of 69 raastech.com
MDS Support in OSB
No longer need to have duplicate schemas within OSB
projects.
Can now leverage shared artifacts.
Local Schema Reference:
<schema import="xsd/Customer.xsd">
MDS Schema Reference
<schema import="oramds:/apps/schemas/customer/Customer.xsd">
Slide 45
© Raastech, Inc. 2014 | All rights reserved. Slide 45 of 69 raastech.com
BPEL Subprocesses
A BPEL subprocess enforces best practices and reduces
development time by eliminating the need to re-create the same
activities over and over again.
BPEL subprocesses improve performance by taking up less memory
at runtime (created in memory only once, regardless of number of
invocations).
Slide 46
© Raastech, Inc. 2014 | All rights reserved. Slide 46 of 69 raastech.com
Templates
Allow typical patterns to be easily setup and repeated.
Slide 47
© Raastech, Inc. 2014 | All rights reserved. Slide 47 of 69 raastech.com
Quick Start Installer
A single JAR installer for the Fusion Middleware stack.
Slide 48
© Raastech, Inc. 2014 | All rights reserved. Slide 48 of 69 raastech.com
Lazy Loading
Improves startup times.
Composites are loaded minimally.
Initialization loaded at “first-request” time.
Can be configured at the composite and/or domain level.
Advantages:
No longer need to wait 45-90 minutes for server startup.
Great when requiring speedy disaster recovery.
Slide 49
© Raastech, Inc. 2014 | All rights reserved. Slide 49 of 69 raastech.com
Enterprise Scheduler Service (ESS)
ESS provides robust scheduling capabilities.
Included in the Oracle SOA Suite 12c license.
Slide 50
© Raastech, Inc. 2014 | All rights reserved. Slide 50 of 69 raastech.com
Managed File Transfer (MFT)
Allow for the transfer of large files.
Can be used to send files across sFTP, FTP, etc.
Can be hooked into SOA Suite directly using MFT Adapter.
Neat considerations such as linkage to files.
Separately licensed.
Slide 51
© Raastech, Inc. 2014 | All rights reserved. Slide 51 of 69 raastech.com
Business Activity Monitoring (BAM)
Improved over 11g.
IE is no longer required.
BAM now supports active-active HA.
Like 11g, included as part of the Oracle SOA Suite 12c license.
Slide 52
© Raastech, Inc. 2014 | All rights reserved. Slide 52 of 69 raastech.com .
Slide 53
© Raastech, Inc. 2014 | All rights reserved. Slide 53 of 69 raastech.com
Where have they succeeded?
JDeveloper 12c improvements.
Weblogic Server 12c improvements.
Enterprise Manager (EM) Fusion Middleware Control improvements.
Not a re-architected product.
Existing 11g knowledge still valuable.
Configuration and tuning settings.
Coding and best practices.
Continued improvement among existing 11g functionality.
Cloud Adapters handle varying challenges and restrictions imposed by
the different cloud providers.
Mobile/REST/JSON support is a huge plus.
.
Slide 54
© Raastech, Inc. 2014 | All rights reserved. Slide 54 of 69 raastech.com
Success in JDeveloper 12c
Appears to boot a lot quicker.
(Could just be using a faster computer.)
.
Slide 55
© Raastech, Inc. 2014 | All rights reserved. Slide 55 of 69 raastech.com
Success in JDeveloper 12c (cont.)
Single installation.
No need for extension downloads.
Integrated OSB and SCA development.
.
Slide 56
© Raastech, Inc. 2014 | All rights reserved. Slide 56 of 69 raastech.com
Success in JDeveloper 12c (cont.)
Developer Productivity:
Build on Save
Integrated Compliance Testing
.
Slide 57
© Raastech, Inc. 2014 | All rights reserved. Slide 57 of 69 raastech.com
Success in JDeveloper 12c (cont.)
Brings more features to developer’s attention.
.
Slide 58
© Raastech, Inc. 2014 | All rights reserved. Slide 58 of 69 raastech.com
Success In WebLogic Server 12c
Allows for Auto-Commit
Means don’t need to lock and commit every time a change is
made.
Continuous Recording
Allows chains of commands including ones during an auto-
commit to be recorded.
.
Slide 59
© Raastech, Inc. 2014 | All rights reserved. Slide 59 of 69 raastech.com
Success in EM Fusion Middleware Control
Still works!
Enterprise Manager seems a little more friendly.
Visual redesign.
.
Slide 60
© Raastech, Inc. 2014 | All rights reserved. Slide 60 of 69 raastech.com .
Slide 61
© Raastech, Inc. 2014 | All rights reserved. Slide 61 of 69 raastech.com
Where have they failed?
JDeveloper 12c issues.
Enterprise Manager (EM) Fusion Middleware Control issues.
Cloud integration are simply just adapters. What’s the big deal?
Too many Oracle SOA products.
.
Slide 62
© Raastech, Inc. 2014 | All rights reserved. Slide 62 of 69 raastech.com
Failures in JDeveloper 12c
Unnecessary Bulk
2.9 GB instead of 1.8 GB
.
Slide 63
© Raastech, Inc. 2014 | All rights reserved. Slide 63 of 69 raastech.com
Failures in JDeveloper 12c
Indirect flow for downloading JDeveloper 12c.
Requiring download server component.
Stability Issues (12.1.3)
Still crashes easily when files don’t validate correctly.
Creating Tests.
Doesn’t validate some fields
Wizard for Building.
.
Slide 64
© Raastech, Inc. 2014 | All rights reserved. Slide 64 of 69 raastech.com
Failures in EM Fusion Middleware Control
Doesn’t allow for testing of REST services in EM Control.
.
Slide 65
© Raastech, Inc. 2014 | All rights reserved. Slide 65 of 69 raastech.com
Overwhelming Products
Too many products, too many consoles.
OSB Console
WebLogic Console
BAM Composer
MFT Console
B2B UI
SOA Composer
BPM Worklist
EM Console
Slide 66
© Raastech, Inc. 2014 | All rights reserved. Slide 66 of 69 raastech.com
Slide 67
© Raastech, Inc. 2014 | All rights reserved. Slide 67 of 69 raastech.com
Conclusion
Oracle SOA Suite 12c is:
The single product of choice for your integration needs.
A major improvement over 11g.
A solid, complete, and robust product.
Highly recommended for your SOA implementations.
Little re-education for those familiar with 11g.
Would like to see:
Improved unification of consoles, development, and runtime.
Slide 68
© Raastech, Inc. 2014 | All rights reserved. Slide 68 of 69 raastech.com
Q&A
Slide 69
© Raastech, Inc. 2014 | All rights reserved. Slide 69 of 69 raastech.com
Contact Information
Ahmed Aboulnaga
Technical Director
@Ahmed_Aboulnaga
[email protected]
Harold Dost III
Senior Consultant
@hdost
[email protected]
Tags
ukoug
oracle soa suite
12c
oracle
soa
raastech
Categories
Design
Download
Download Slideshow
Get the original presentation file
Quick Actions
Embed
Share
Save
Print
Full
Report
Statistics
Views
1,551
Slides
69
Favorites
2
Age
3940 days
Related Slideshows
1
MGV Residential Design projects for different clients, including a New Mexico Adobe project-1-.pdf
mannyvesa
26 views
16
EUNITED_Advocacy and Public Engagement through Visual Media
GeorgeDiamandis11
30 views
31
DESIGN THINKINGGG PPT 2 TOPIC IDEATION.pptx
HibaZaidi2
24 views
36
DESIGN THINKING CHAPTER 1 PPTT PPT 1.pptx
HibaZaidi2
27 views
112
Hinduism and Its History - PowerPoint Slides.pptx
ConorMcCormack10
23 views
20
Service Attributes of Manufactured Parts.pptx
MustafaEnesKrmac
24 views
View More in This Category
Embed Slideshow
Dimensions
Width (px)
Height (px)
Start Page
Which slide to start from (1-69)
Options
Auto-play slides
Show controls
Embed Code
Copy Code
Share Slideshow
Share on Social Media
Share on Facebook
Share on Twitter
Share on LinkedIn
Share via Email
Or copy link
Copy
Report Content
Reason for reporting
*
Select a reason...
Inappropriate content
Copyright violation
Spam or misleading
Offensive or hateful
Privacy violation
Other
Slide number
Leave blank if it applies to the entire slideshow
Additional details
*
Help us understand the problem better