SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
Developer Productivity and Performance
Robert van Mölken, 17-07-2014
SOA Suite 12c Deep-Dive
Developer installer with
integrated server
• Oracle created a single download
– JDeveloper
– Database (JavaDB)
– Weblogic
– Integrated SOA Suite (incl Service Bus)
– Full fletch Enterprise Manager
• All software is installed into a single
middleware home directory.
• JavaDB is a development database
that allows one to start
development with SOA Suite
without the need to run RCU. ‘30 minutes to Hello World’
Bit much… AMIS current record is 10
Developer installer with
integrated server
• Oracle created a single download
– JDeveloper
– Database (JavaDB)
– Weblogic
– Integrated SOA Suite (incl Service Bus)
– Full fletch Enterprise Manager
• All software is installed into a single
middleware home directory.
• JavaDB is a development database
that allows one to start
development with SOA Suite
without the need to run RCU. ‘30 minutes to Hello World’
Bit much… AMIS current record is 10
4
Integration of SOA and SB
development
Pipeline editor similar to Eclipse IDE (11g)
5
Integrated run-time SOA
environment with debugging
• Available on the integrated WebLogic server within JDeveloper
• Installed ‘out of the box’, included with the simple installer
• Locally develop and run your SCA composites and Service Bus services
• Even better, you can run it in debug mode
– Set breakpoints in Composite editor, BPEL processes and Service Bus Pipelines
– Ability to stop at a breakpoint, look at the data and step in, step out, etc
– Ability to change the value of a variable while debugging
JDeveloper 12c: Integrated SOA/OSB debugger
6
SOA Debugger
A breakpoint can be on adapters using the composite editor.
Het rode bolletje geeft ook de richting aan van de breakpoint,
7
SOA Debugger
Debugging can be performed via context menu
8
SOA Debugger
Once debugger launched a message can initiated on a SOAP service
9
SOA Debugger
An active breakpoint turns blue whereupon the DATA tab will show the current variables
New Technology Adapters
10
11
Mobile Enablement
REST Adapter
• Easily expose any service or reference as REST
• Automated conversion from XML to JSON
• Possibility to map operations to existing services
• Built-in coherence caching for result optimization
• JDeveloper can generate XML & JSON sample payloads
• Looking at the REST adapter more closely!
– Supports multiple resource paths, including dynamic path variable
– Map multiple operation to the same resource path using different HTTP method
– OWSM policies for REST ( no OAuth support )
12
REST Adapter
Adapter for both exposing and calling REST service
13
REST Adapter
Declare one or more resource paths (= endpoints)
14
REST Adapter
Add own operations with request and response or from existing service
15
REST Adapter
Payload can be accepted as XML, JSON or URL-encoded.
Payload will be automaticly transformed to choosen XML Schema
16
REST Adapter
For the response you can set which response codes can be
returned and what payload and how to return faults
17
REST Adapter
When consuming an external REST service it can be based on a WADL.
18
Integrated Caching
Coherence Adapter
• Integrates the Coherence Cache with SCA Composites
& Service Bus
• Used to reduce latency on high-traffic operation(s)
• Put, get, remove and query data into/from the
Coherence cache
• XML and POJO (custom Java class) as data structure
• Some interesting features of this adapter:
– Auto-generation of unique key when putting data into cache
– Setting a time-to-live for your data in the cache
– Return only the keys when querying data
19
Coherence Adapter
Adapter to put in and get items from Coherence cache
20
Coherence Adapter
It can Put items into Coherence, Get items, Remove items using its cache key
and can it query Coherence using any search strings.
21
Coherence Adapter
22
Coherence Adapter
A cache item can be based on a XML Schema
23
Cloud Connectivity
Salesforce.com
• Support for inbound and outbound integration, secure connection and
session management.
• It has a graphical API discovery, uses declarative modeling through
wizards and supports optimization of API requests.
• Support for standard and custom Salesforce objects
– Through SOAP API using Partner WSDL & Enterprise WSDL
– Uses Salesforce’s own Query Language (SOQL) & Search Language (SOSL)
• Uses the Oracle Credential Store Framework to store user credentials
• Supports the adapter diagnostic framework for reporting and alerting
24
Cloud Adapter: Salesforce.com
Salesforce.com Cloud Adapter: create new business object
25
LDAP Adapter
• Support for inbound and outbound integration
• Access you LDAP directory e.g. check user has the required privileges
• Inbound integration
– Listen to Entry change notifications (ECN) and Change log notifications
– When listening to a ECN you can select which Search Base you want to use, an
optional Search Filter and on what Event you want to be triggered on
• Outbound integration
– Four one-way operations; Add, Delete, Modify, Modify DN
– Three sync operations: Compare, Search and execute a custom DSML request
– DSML request option uses DSMLv2 schema definition
26
LDAP Adapter
Adapter for integration with LDAP registry
27
Updated UMS Adapter
• Updated version of UMS Adapter introduced in 11.1.1.7
• New SMS and IM for inbound and outbound integration
• New outbound operation type to get the status of a send message
• The SMS (SMPP) and IM (XMPP) configuration is done through the driver
configuration pages in the EM
• JDeveloper has two new notification types to support the new drivers
– Choosing SMS you enter the from and to telephone#
– Choosing IM you enter the jabber account to send the message to
28
Updated UMS Adapter
Adapter for integration with messaging services (email, SMS, IM)
29
Other Adapters
In addition to these four major changes, there are also new adapters for:
• MQ Adapter to integrate with IBM WebSphere MQ
• MSMQ Adapter to integrate with Microsoft Message Queuing
• The Web Service Adapter is renamed to SOAP Adapter
• MFT Adapter for Oracle’s Managed File Transfer
3
Integration of SOA and SB
development
• In 12c both SB and SCA development is done in Jdeveloper
• All Adapters supported in Service Bus
• Service Bus analogy more like SCA Composites
– It uses a Composite like overview
– Proxy is renamed to Proxy Services and Business Service to External Services
Proxy
Services
Proxy
Services
Pipelines and Split-joinsPipelines and Split-joins Business
Services
Business
Services
Palette of Service
Components
& Adapters
Palette of Service
Components
& Adapters
3
Integration of SOA and SB
development
• In 12c both SB and SCA development is done in Jdeveloper
• All Adapters supported in Service Bus
• Service Bus analogy more like SCA Composites
– It uses a Composite like overview
– Proxy is renamed to Proxy Services and Business Service to External Services
Proxy
Services
Proxy
Services
Pipelines and Split-joinsPipelines and Split-joins Business
Services
Business
Services
Palette of Service
Components
& Adapters
Palette of Service
Components
& Adapters
Modularity
• 12c has improved start up times and memory footprint with modularity
profiles enabling only required components
• New installation is default configured with the SOA_FOUNDATION profile
– Can be altered in EM
• Upgrading from 11g will set SOA_CLASSIC as the default profile
– SOA_CLASSIC profile has the largest footprint, BPEL_ONLY has the least footprint
Modularity
The profiles listed below are arranged in decreasing order of footprint
– SOA CLASSIC ~ SOA Foundation with B2B + BPM Modules
– SOA FOUNDATION WITH HEALTHCARE ~ SOA Foundation with B2B + Healthcare UI
– SOA FOUNDATION WITH B2B ~ SOA Foundation Enterprise + B2B
– SOA FOUNDATION ENTERPRISE ~ SOA Foundation + Full Adapter Set
– SOA FOUNDATION ~ Orchestration + Mediator + Rules + Partial Adapter set
– ORCHESTRATION ~ BPEL-Only + HWF + Partial Adapter set
– BPEL-ONLY ~ BPEL Components + SOA Common Infrastructure + Partial Adapter set
• Partial Adapter set consist of the File, FTP, DB, JMS, AQ, MQSeries,
OracleApps and the UMS Adapter
• Full adapter sets adds the Socket, LDAP, Coherence, MSMQ, JDEWorld
and the SAP Adapter
34
Composite Lazy Loading
• Staggered loading of composite artifacts which spreads out bootstrap cost
• Composite loading time is fixed number, but delays the loading of some
resources till it receive first request
• Initial time for server startup is improved and the cost across for individual
composites is spread out based on their demand
• Reduces overhead from composites which are rarely used
35
Composite Lazy Loading
Composite loading has the following stages
1. Creation on in-memory java models
2. Creating Mbeans
3. Loading the various components in the composite
4. Loading the resources used by the composites such as schemas & WSDLs
• First 2 stages are performed at server start up, loading the needed metadata
• Next two stages are performed when particular composite receives a request
36
Work Managers
• WLS leverages work managers across SOA Suite, eliminating the need to
perform manual configurations to tune for performance
• Resource management and scheduling is delegated to WLS
• Event Delivery Network (EDN) and adapters do not use work managers
• Work managers are self tuning
– Avoids inconsistencies that occur with processing transactions from manual setting
– Allows WLS to self tune based on types of processes
• Work managers can even be configured per SOA partition
37
DB Tuning out-of-the-box
• Running RCU to create the initial DB schemas you can choose between
several DB profiles; small, medium and large
– This enables the appropriate OOTB performance features
• The medium/large profiles automatically configure DB partitioning and
Global hash indexes (GHI)
– GHI helps with faster querying & EM responsiveness and instance tracking
performance
– GHI avoids full table scans and coupled with auto purge feature it keeps the
overheads low
38
Purge/Partitioning Improvements
• Auto purge of SOA Repository is enabled by default for new installations
• Purging can now be scheduled through the enterprise manager
• Improved performance due to the new DB schemas which consolidate
Audit and Flow instance data and Eliminates orphaned instances
• Interval Partitioning accelerates purging by targeting tables/instances
within a time range
39
Event Delivery Network (EDN)
• Re-built and based on JMS
• Deliver Events to single or multiple AQ or WebLogic Topics
– Brings scalability, different topic per consumer
• EDN publish and subscribe available outside SOA Suite
• Standard JMS functionality is now possible
– Durable subscribe and Store and Forward
New and updated product releases
40
Managed File Transfer (MFT)
• Simple and Secure End-to-End Managed File Gateway
– Large files, encryption, auditing, monitoring, pass-by-reference
• Standards Based Middleware Integrations
– (s)FTP, SOA, B2B, Service Bus, Web Services …
• Lightweight Web based Design Time Interface
– Easily build, edit and deploy end-to-end transfers
• Additional Characteristics
– Scheduling, Embedded sFTP server, FTP proxy, no transformations
– Advanced Management: Pause, Resume, Resubmit
Managed File Transfer (MFT)
• Core
– “Embedded” FTP(S)/SSH, FTP / SSH server
– File transfer auditing
– Extensible framework – pre/post processing
– HA clustering
– SOA/B2B integration and delivery headers
– Scalable architecture
• Monitoring and Management
– Web UI: Managed Server
• Designer, Monitor, Administration
– Enterprise Manager: Admin Server
• File Delivery
– Very Large Files ~ 500GB+
– Pass by Reference FTP or File, Inline
– Scheduling and Auto Retry
– Pause and Resume Target endpoints
– HTTP, JCA, FTP, In-memory
– Notifications
– Actions
• Zip Compress/Decompress
• PGP Encrypt/Decrypt
– Callouts
• Archive, Delete, Move, Custom
For more detailed information check out our OOW presentation on MFT: http://slidesha.re/16ZiCa8
Managed File Transfer (MFT)
MFT 12c: Simple and Secure End-to-End Managed File Gateway
44
Oracle Event Processing (OEP)
• Fully integrated in JDeveloper, left previous IDE (Eclipse)
• Every project has a EPN Diagram entry in the project explorer
• Added dialog windows for creating components
– Right-clicking within the EPN editor
– Drag & drop from the Components palette
• Two new adapter one for CSV (in-/outbound) and EDN (in-/outbound)
• Extensions to support Hadoop & Oracle NoSQL for use as TABLE source
• Extension for invoking/receiving Remote Method Invocation (RMI) calls
4
Integration of SOA and SB
development
Pipeline editor similar to Eclipse IDE (11g)
4
Integration of SOA and SB
development
Pipeline editor similar to Eclipse IDE (11g)
47
Enterprise Scheduler Service
ESS 12c: Schedule jobs using EM
48
Business Activity Monitor (BAM)
• Multi-browser support including Mobile support
• More advanced Security model using OPSS (Oracle Platform Security
Services) to secure the collected data
• Support a hybrid integration of CQL and SQL
– both query languages can be used together to collect data from different sources
• Uses Coherence for report and metadata cache
• Better integration with SOA/BPM Suite, because use of Star Schema
• Supports Active-Active High Availability modes, to run BAM on a cluster
49
Business Activity Monitor (BAM)
• Export data during execution of processes to allow continuous monitoring
– Continuous monitoring in three ways; Real Time, One Time and Scheduled
• Side-by-side analysis between historical BI data and operational data
• New dashboards comes more richer out-of-the-box
– Extensive catalog with Metrics e.g. SOA/BPM process and Human Task performance
– Updated geomap, tree map, watch list, shatter chart and bubble chart components
50
Business Activity Monitor (BAM)
BAM 12c: Analytics in BPEL
51

Más contenido relacionado

La actualidad más candente

Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsJames Bayer
 
IBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonIBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonejlp12
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Conceptejlp12
 
Sql dba 2008 r2 online training
Sql dba 2008 r2 online trainingSql dba 2008 r2 online training
Sql dba 2008 r2 online trainingsssql
 
WebLogic Administration course outline
WebLogic Administration course outlineWebLogic Administration course outline
WebLogic Administration course outlineVybhava Technologies
 
WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1odedns
 
WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOpsFrank Munz
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)Roman Kharkovski
 
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...Michael Noel
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profilesKuldeep Saxena
 
weblogic training | oracle weblogic online training | weblogic server course
weblogic training | oracle weblogic online training | weblogic server courseweblogic training | oracle weblogic online training | weblogic server course
weblogic training | oracle weblogic online training | weblogic server courseNancy Thomas
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackDLT Solutions
 
Cf summit2014 roadmap
Cf summit2014 roadmapCf summit2014 roadmap
Cf summit2014 roadmapJames Bayer
 
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...WASdev Community
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...WASdev Community
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint ArchitectureMichael Noel
 
IBM Websphere concepts
IBM Websphere conceptsIBM Websphere concepts
IBM Websphere conceptsKuldeep Saxena
 
Websphere interview Questions
Websphere interview QuestionsWebsphere interview Questions
Websphere interview Questionsgummadi1
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewChris Sparshott
 
Oracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration IOracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration ISachin Kumar
 

La actualidad más candente (20)

Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
 
IBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonIBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparison
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Concept
 
Sql dba 2008 r2 online training
Sql dba 2008 r2 online trainingSql dba 2008 r2 online training
Sql dba 2008 r2 online training
 
WebLogic Administration course outline
WebLogic Administration course outlineWebLogic Administration course outline
WebLogic Administration course outline
 
WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1
 
WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOps
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
 
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profiles
 
weblogic training | oracle weblogic online training | weblogic server course
weblogic training | oracle weblogic online training | weblogic server courseweblogic training | oracle weblogic online training | weblogic server course
weblogic training | oracle weblogic online training | weblogic server course
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
 
Cf summit2014 roadmap
Cf summit2014 roadmapCf summit2014 roadmap
Cf summit2014 roadmap
 
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint Architecture
 
IBM Websphere concepts
IBM Websphere conceptsIBM Websphere concepts
IBM Websphere concepts
 
Websphere interview Questions
Websphere interview QuestionsWebsphere interview Questions
Websphere interview Questions
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overview
 
Oracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration IOracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration I
 

Similar a SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperformance_robertvanmolken

Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployIBM DevOps
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployClaudia Ring
 
Oracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresOracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresMaarten Smeets
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteMicro Focus
 
SOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.pptSOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.pptSudhirSinghShakyaVan
 
12 Things about Oracle WebLogic Server 12c
12 Things	 about Oracle WebLogic Server 12c12 Things	 about Oracle WebLogic Server 12c
12 Things about Oracle WebLogic Server 12cGuatemala User Group
 
10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 UpgradeOAUGNJ
 
How to – wrap soap web service around a database
How to – wrap soap web service around a databaseHow to – wrap soap web service around a database
How to – wrap soap web service around a databaseSon Nguyen
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify Community
 
Sql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen NedaskivskyiSql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen NedaskivskyiAlex Tumanoff
 
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudAndrew Coleman
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackAnimesh Singh
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformKasun Indrasiri
 
Cloud compiler - Minor Project by students of CBPGEC
Cloud compiler - Minor Project by students of CBPGEC  Cloud compiler - Minor Project by students of CBPGEC
Cloud compiler - Minor Project by students of CBPGEC vipin kumar
 

Similar a SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperformance_robertvanmolken (20)

Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
 
Oracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresOracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new features
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
SOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.pptSOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.ppt
 
12 Things about Oracle WebLogic Server 12c
12 Things	 about Oracle WebLogic Server 12c12 Things	 about Oracle WebLogic Server 12c
12 Things about Oracle WebLogic Server 12c
 
10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade
 
How to – wrap soap web service around a database
How to – wrap soap web service around a databaseHow to – wrap soap web service around a database
How to – wrap soap web service around a database
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
 
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
 
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS MiddlewareOracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
 
SOA_BPM_12c_launch_event_SOA_track_deepdive_scacompositeupdatesandnewfeatures...
SOA_BPM_12c_launch_event_SOA_track_deepdive_scacompositeupdatesandnewfeatures...SOA_BPM_12c_launch_event_SOA_track_deepdive_scacompositeupdatesandnewfeatures...
SOA_BPM_12c_launch_event_SOA_track_deepdive_scacompositeupdatesandnewfeatures...
 
SaaS External Presentation
SaaS External PresentationSaaS External Presentation
SaaS External Presentation
 
Sql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen NedaskivskyiSql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen Nedaskivskyi
 
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the Cloud
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical Update
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
 
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas JellemaAMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
 
Cloud compiler - Minor Project by students of CBPGEC
Cloud compiler - Minor Project by students of CBPGEC  Cloud compiler - Minor Project by students of CBPGEC
Cloud compiler - Minor Project by students of CBPGEC
 

Más de Getting value from IoT, Integration and Data Analytics

Más de Getting value from IoT, Integration and Data Analytics (20)

AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaSAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: DataAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
 
10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel
 
Iot in de zorg the next step - fit for purpose
Iot in de zorg   the next step - fit for purpose Iot in de zorg   the next step - fit for purpose
Iot in de zorg the next step - fit for purpose
 
Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct
 
IoT Fit for purpose - how to be successful in IOT Conclusion Connect
IoT Fit for purpose - how to be successful in IOT Conclusion Connect IoT Fit for purpose - how to be successful in IOT Conclusion Connect
IoT Fit for purpose - how to be successful in IOT Conclusion Connect
 
Industry and IOT Overview of protocols and best practices Conclusion Connect
Industry and IOT Overview of protocols and best practices  Conclusion ConnectIndustry and IOT Overview of protocols and best practices  Conclusion Connect
Industry and IOT Overview of protocols and best practices Conclusion Connect
 
IoT practical case using the people counter sensing traffic density build usi...
IoT practical case using the people counter sensing traffic density build usi...IoT practical case using the people counter sensing traffic density build usi...
IoT practical case using the people counter sensing traffic density build usi...
 
R introduction decision_trees
R introduction decision_treesR introduction decision_trees
R introduction decision_trees
 
Introduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas JellemaIntroduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas Jellema
 
IoT and the Future of work
IoT and the Future of work IoT and the Future of work
IoT and the Future of work
 
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
 
Ethereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter ReitsmaEthereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter Reitsma
 
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - ConclusionBlockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
 
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
 
Omc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van SoestOmc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van Soest
 

Último

Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxchumtiyababu
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 

Último (20)

Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 

SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperformance_robertvanmolken

  • 1. Developer Productivity and Performance Robert van Mölken, 17-07-2014 SOA Suite 12c Deep-Dive
  • 2. Developer installer with integrated server • Oracle created a single download – JDeveloper – Database (JavaDB) – Weblogic – Integrated SOA Suite (incl Service Bus) – Full fletch Enterprise Manager • All software is installed into a single middleware home directory. • JavaDB is a development database that allows one to start development with SOA Suite without the need to run RCU. ‘30 minutes to Hello World’ Bit much… AMIS current record is 10
  • 3. Developer installer with integrated server • Oracle created a single download – JDeveloper – Database (JavaDB) – Weblogic – Integrated SOA Suite (incl Service Bus) – Full fletch Enterprise Manager • All software is installed into a single middleware home directory. • JavaDB is a development database that allows one to start development with SOA Suite without the need to run RCU. ‘30 minutes to Hello World’ Bit much… AMIS current record is 10
  • 4. 4 Integration of SOA and SB development Pipeline editor similar to Eclipse IDE (11g)
  • 5. 5 Integrated run-time SOA environment with debugging • Available on the integrated WebLogic server within JDeveloper • Installed ‘out of the box’, included with the simple installer • Locally develop and run your SCA composites and Service Bus services • Even better, you can run it in debug mode – Set breakpoints in Composite editor, BPEL processes and Service Bus Pipelines – Ability to stop at a breakpoint, look at the data and step in, step out, etc – Ability to change the value of a variable while debugging JDeveloper 12c: Integrated SOA/OSB debugger
  • 6. 6 SOA Debugger A breakpoint can be on adapters using the composite editor. Het rode bolletje geeft ook de richting aan van de breakpoint,
  • 7. 7 SOA Debugger Debugging can be performed via context menu
  • 8. 8 SOA Debugger Once debugger launched a message can initiated on a SOAP service
  • 9. 9 SOA Debugger An active breakpoint turns blue whereupon the DATA tab will show the current variables
  • 11. 11 Mobile Enablement REST Adapter • Easily expose any service or reference as REST • Automated conversion from XML to JSON • Possibility to map operations to existing services • Built-in coherence caching for result optimization • JDeveloper can generate XML & JSON sample payloads • Looking at the REST adapter more closely! – Supports multiple resource paths, including dynamic path variable – Map multiple operation to the same resource path using different HTTP method – OWSM policies for REST ( no OAuth support )
  • 12. 12 REST Adapter Adapter for both exposing and calling REST service
  • 13. 13 REST Adapter Declare one or more resource paths (= endpoints)
  • 14. 14 REST Adapter Add own operations with request and response or from existing service
  • 15. 15 REST Adapter Payload can be accepted as XML, JSON or URL-encoded. Payload will be automaticly transformed to choosen XML Schema
  • 16. 16 REST Adapter For the response you can set which response codes can be returned and what payload and how to return faults
  • 17. 17 REST Adapter When consuming an external REST service it can be based on a WADL.
  • 18. 18 Integrated Caching Coherence Adapter • Integrates the Coherence Cache with SCA Composites & Service Bus • Used to reduce latency on high-traffic operation(s) • Put, get, remove and query data into/from the Coherence cache • XML and POJO (custom Java class) as data structure • Some interesting features of this adapter: – Auto-generation of unique key when putting data into cache – Setting a time-to-live for your data in the cache – Return only the keys when querying data
  • 19. 19 Coherence Adapter Adapter to put in and get items from Coherence cache
  • 20. 20 Coherence Adapter It can Put items into Coherence, Get items, Remove items using its cache key and can it query Coherence using any search strings.
  • 22. 22 Coherence Adapter A cache item can be based on a XML Schema
  • 23. 23 Cloud Connectivity Salesforce.com • Support for inbound and outbound integration, secure connection and session management. • It has a graphical API discovery, uses declarative modeling through wizards and supports optimization of API requests. • Support for standard and custom Salesforce objects – Through SOAP API using Partner WSDL & Enterprise WSDL – Uses Salesforce’s own Query Language (SOQL) & Search Language (SOSL) • Uses the Oracle Credential Store Framework to store user credentials • Supports the adapter diagnostic framework for reporting and alerting
  • 24. 24 Cloud Adapter: Salesforce.com Salesforce.com Cloud Adapter: create new business object
  • 25. 25 LDAP Adapter • Support for inbound and outbound integration • Access you LDAP directory e.g. check user has the required privileges • Inbound integration – Listen to Entry change notifications (ECN) and Change log notifications – When listening to a ECN you can select which Search Base you want to use, an optional Search Filter and on what Event you want to be triggered on • Outbound integration – Four one-way operations; Add, Delete, Modify, Modify DN – Three sync operations: Compare, Search and execute a custom DSML request – DSML request option uses DSMLv2 schema definition
  • 26. 26 LDAP Adapter Adapter for integration with LDAP registry
  • 27. 27 Updated UMS Adapter • Updated version of UMS Adapter introduced in 11.1.1.7 • New SMS and IM for inbound and outbound integration • New outbound operation type to get the status of a send message • The SMS (SMPP) and IM (XMPP) configuration is done through the driver configuration pages in the EM • JDeveloper has two new notification types to support the new drivers – Choosing SMS you enter the from and to telephone# – Choosing IM you enter the jabber account to send the message to
  • 28. 28 Updated UMS Adapter Adapter for integration with messaging services (email, SMS, IM)
  • 29. 29 Other Adapters In addition to these four major changes, there are also new adapters for: • MQ Adapter to integrate with IBM WebSphere MQ • MSMQ Adapter to integrate with Microsoft Message Queuing • The Web Service Adapter is renamed to SOAP Adapter • MFT Adapter for Oracle’s Managed File Transfer
  • 30. 3 Integration of SOA and SB development • In 12c both SB and SCA development is done in Jdeveloper • All Adapters supported in Service Bus • Service Bus analogy more like SCA Composites – It uses a Composite like overview – Proxy is renamed to Proxy Services and Business Service to External Services Proxy Services Proxy Services Pipelines and Split-joinsPipelines and Split-joins Business Services Business Services Palette of Service Components & Adapters Palette of Service Components & Adapters
  • 31. 3 Integration of SOA and SB development • In 12c both SB and SCA development is done in Jdeveloper • All Adapters supported in Service Bus • Service Bus analogy more like SCA Composites – It uses a Composite like overview – Proxy is renamed to Proxy Services and Business Service to External Services Proxy Services Proxy Services Pipelines and Split-joinsPipelines and Split-joins Business Services Business Services Palette of Service Components & Adapters Palette of Service Components & Adapters
  • 32. Modularity • 12c has improved start up times and memory footprint with modularity profiles enabling only required components • New installation is default configured with the SOA_FOUNDATION profile – Can be altered in EM • Upgrading from 11g will set SOA_CLASSIC as the default profile – SOA_CLASSIC profile has the largest footprint, BPEL_ONLY has the least footprint
  • 33. Modularity The profiles listed below are arranged in decreasing order of footprint – SOA CLASSIC ~ SOA Foundation with B2B + BPM Modules – SOA FOUNDATION WITH HEALTHCARE ~ SOA Foundation with B2B + Healthcare UI – SOA FOUNDATION WITH B2B ~ SOA Foundation Enterprise + B2B – SOA FOUNDATION ENTERPRISE ~ SOA Foundation + Full Adapter Set – SOA FOUNDATION ~ Orchestration + Mediator + Rules + Partial Adapter set – ORCHESTRATION ~ BPEL-Only + HWF + Partial Adapter set – BPEL-ONLY ~ BPEL Components + SOA Common Infrastructure + Partial Adapter set • Partial Adapter set consist of the File, FTP, DB, JMS, AQ, MQSeries, OracleApps and the UMS Adapter • Full adapter sets adds the Socket, LDAP, Coherence, MSMQ, JDEWorld and the SAP Adapter
  • 34. 34 Composite Lazy Loading • Staggered loading of composite artifacts which spreads out bootstrap cost • Composite loading time is fixed number, but delays the loading of some resources till it receive first request • Initial time for server startup is improved and the cost across for individual composites is spread out based on their demand • Reduces overhead from composites which are rarely used
  • 35. 35 Composite Lazy Loading Composite loading has the following stages 1. Creation on in-memory java models 2. Creating Mbeans 3. Loading the various components in the composite 4. Loading the resources used by the composites such as schemas & WSDLs • First 2 stages are performed at server start up, loading the needed metadata • Next two stages are performed when particular composite receives a request
  • 36. 36 Work Managers • WLS leverages work managers across SOA Suite, eliminating the need to perform manual configurations to tune for performance • Resource management and scheduling is delegated to WLS • Event Delivery Network (EDN) and adapters do not use work managers • Work managers are self tuning – Avoids inconsistencies that occur with processing transactions from manual setting – Allows WLS to self tune based on types of processes • Work managers can even be configured per SOA partition
  • 37. 37 DB Tuning out-of-the-box • Running RCU to create the initial DB schemas you can choose between several DB profiles; small, medium and large – This enables the appropriate OOTB performance features • The medium/large profiles automatically configure DB partitioning and Global hash indexes (GHI) – GHI helps with faster querying & EM responsiveness and instance tracking performance – GHI avoids full table scans and coupled with auto purge feature it keeps the overheads low
  • 38. 38 Purge/Partitioning Improvements • Auto purge of SOA Repository is enabled by default for new installations • Purging can now be scheduled through the enterprise manager • Improved performance due to the new DB schemas which consolidate Audit and Flow instance data and Eliminates orphaned instances • Interval Partitioning accelerates purging by targeting tables/instances within a time range
  • 39. 39 Event Delivery Network (EDN) • Re-built and based on JMS • Deliver Events to single or multiple AQ or WebLogic Topics – Brings scalability, different topic per consumer • EDN publish and subscribe available outside SOA Suite • Standard JMS functionality is now possible – Durable subscribe and Store and Forward
  • 40. New and updated product releases 40
  • 41. Managed File Transfer (MFT) • Simple and Secure End-to-End Managed File Gateway – Large files, encryption, auditing, monitoring, pass-by-reference • Standards Based Middleware Integrations – (s)FTP, SOA, B2B, Service Bus, Web Services … • Lightweight Web based Design Time Interface – Easily build, edit and deploy end-to-end transfers • Additional Characteristics – Scheduling, Embedded sFTP server, FTP proxy, no transformations – Advanced Management: Pause, Resume, Resubmit
  • 42. Managed File Transfer (MFT) • Core – “Embedded” FTP(S)/SSH, FTP / SSH server – File transfer auditing – Extensible framework – pre/post processing – HA clustering – SOA/B2B integration and delivery headers – Scalable architecture • Monitoring and Management – Web UI: Managed Server • Designer, Monitor, Administration – Enterprise Manager: Admin Server • File Delivery – Very Large Files ~ 500GB+ – Pass by Reference FTP or File, Inline – Scheduling and Auto Retry – Pause and Resume Target endpoints – HTTP, JCA, FTP, In-memory – Notifications – Actions • Zip Compress/Decompress • PGP Encrypt/Decrypt – Callouts • Archive, Delete, Move, Custom For more detailed information check out our OOW presentation on MFT: http://slidesha.re/16ZiCa8
  • 43. Managed File Transfer (MFT) MFT 12c: Simple and Secure End-to-End Managed File Gateway
  • 44. 44 Oracle Event Processing (OEP) • Fully integrated in JDeveloper, left previous IDE (Eclipse) • Every project has a EPN Diagram entry in the project explorer • Added dialog windows for creating components – Right-clicking within the EPN editor – Drag & drop from the Components palette • Two new adapter one for CSV (in-/outbound) and EDN (in-/outbound) • Extensions to support Hadoop & Oracle NoSQL for use as TABLE source • Extension for invoking/receiving Remote Method Invocation (RMI) calls
  • 45. 4 Integration of SOA and SB development Pipeline editor similar to Eclipse IDE (11g)
  • 46. 4 Integration of SOA and SB development Pipeline editor similar to Eclipse IDE (11g)
  • 47. 47 Enterprise Scheduler Service ESS 12c: Schedule jobs using EM
  • 48. 48 Business Activity Monitor (BAM) • Multi-browser support including Mobile support • More advanced Security model using OPSS (Oracle Platform Security Services) to secure the collected data • Support a hybrid integration of CQL and SQL – both query languages can be used together to collect data from different sources • Uses Coherence for report and metadata cache • Better integration with SOA/BPM Suite, because use of Star Schema • Supports Active-Active High Availability modes, to run BAM on a cluster
  • 49. 49 Business Activity Monitor (BAM) • Export data during execution of processes to allow continuous monitoring – Continuous monitoring in three ways; Real Time, One Time and Scheduled • Side-by-side analysis between historical BI data and operational data • New dashboards comes more richer out-of-the-box – Extensive catalog with Metrics e.g. SOA/BPM process and Human Task performance – Updated geomap, tree map, watch list, shatter chart and bubble chart components
  • 50. 50 Business Activity Monitor (BAM) BAM 12c: Analytics in BPEL
  • 51. 51