Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the...

38

Transcript of Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the...

Page 1: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!
Page 2: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c

Rajesh Kalra, Sr. Principal Product Manager Robert Wunderlich, Sr. Principal Product Manager Service Integration Product Management

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

CON7598

Page 3: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Page 4: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Web

Databases

Files

Applications

How do I connect my disparate systems? Are they not ever increasing?

Cloud

Things

B2B

Mobile

How can I

robustly design?

Page 5: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Mainframes

Databases

Files Mobile

Cloud

Applications Business Process Management

Analytics & Events

Service Orchestration Business Rules

Virtualization, Transformation, Routing

Co

nn

ect

Disco

ver

API Management

Co

nn

ect

Dis

cove

r

Things

Service Integration Strategy

Trading Partners

Page 6: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Market for Cloud-based Mobile Apps is expected to grow by 88% from 2009 to 2014

Sources: Forbes Cloud Computing Software Marketing Estimates, Mobile Business Statistics, and Gartner 2012, and Cisco VNI Mobile, 2012

Cloud Services and enablement spending will hit $60B growing at 26% through 2013.

Data from things is growing 22X over the next 5 years

1

2

3

6

Page 7: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle SOA Suite 12c – Launched June 2014 !!

Page 8: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

SOA Suite 12c

• 30 % memory footprint reduction

• 50% Startup acceleration

• Pre-tuned database profiles

• Active-active support (MAN)

Key Features

• One-click install

• Everything in JDeveloper

• Debugger & tester

• Templates

• First class support for mobile-friendly standards (REST, JSON, …)

• Automated conversions REST/SOAP

• Cloud adapters to simplify on-prem to cloud integration

• New SAP, JDE Adapters

• Managed File Transfer (MFT) for file-based integration (new SKU)

Developer

Productivity

Internet

Scale Mobile

Cloud

Page 9: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Start from

Scratch

Productivity Integrate Faster

COMPLETE Jumpstart

with Template

COMPLETE

Single package installer

Unified Design-time for SOA composites, Service Bus, Oracle Event Processing

Cloud Adapters

Choice of transformation: XQuery or XSLT

Jumpstart SOA templates

Mobile Enablement

Integrated Debugging, Testing

Fault Policy Editor

Encrypt/Decrypt Personally-Identifiable Info (PII)

REDUCE DEVELOPMENT TIME IN HALF

IMPROVE RUN-TIME EFFICIENCY

Page 10: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Dev installer & integrated server Single download for JDeveloper and DB/WLS/SOA Suite

12c install: 1 single package • JDeveloper

• WebLogic

• SOA Suite (incl. Service Bus)

• JavaDB

• Enterprise Manager

‘30 minutes to Hello World’

Page 11: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Free Oracle SOA Suite For Developers

• Developers, rejoice!

• Free developer license for single developer computer

• Ideal to learn the product or build your own dev environment

• Only license production servers and shared developer environments

http://www.oracle.com/technetwork/licenses/wls-dev-license-1703567.html

This license permits you to deploy the programs only on your single developer desktop computer (of any

type, including physical, virtual or remote virtual), to be used and accessed by only (1) named developer.

You may continue to develop, test, prototype and demonstrate your application with the programs under this

license after you have deployed the application for any internal data processing, commercial or production

purposes

Page 12: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Service Bus in JDeveloper JDeveloper is the IDE for Service Bus in SOA Suite 12c

All Adapters supported in Service Bus

Four Service Types

• Proxy

• Pipeline

• Split

• Business Service

Page 13: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Event Processing 12c What’s new?

① New development env. in JDeveloper

② Big Data extensions

③ Coherence Integration enhancements

④ Library of patterns to choose from (ex: missing event rule)

⑤ Easily connects with SOA infrastructure through EDN

1

4

5

2

3

Page 14: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

‘Starter’ Templates • Re-usable part of a SOA project • Fully editable • Store in MDS • Three types: SOA Project Template Component Template Custom Activity Template

How to create a template?

SOA ‘Starter’ Templates Component

Project

BPEL Activity

Reuse at all levels

Page 15: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

SOA ‘Starter’ Templates

• Project template accessible at the time of new project creation

• Automatically discover in the component palette – Component Template – Custom Activity Template

• Share and re-use from MDS

Re-use at all levels How to consume a template?

Project

Component

Page 16: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Service Bus ‘Pipeline’ Templates

• Reusability

– Pipeline Templates • Pipelines generated from templates are

considered “concrete”

– Placeholder areas for developer use • Protects use-case specific code from

template updates

– Can be used to prototype new pipelines following prescribed patterns.

– Updates to templates are reflected through linked pipelines

Oracle Confidential – Internal/Restricted/Highly Restricted 16

Page 17: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

BPEL Sub-processes: standalone and inline

• Allows business logic to be modularized and reused • Permits access of data in parent process • Improves performance and manageability • Compensation and fault handling inherited from calling process

Page 18: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Mappers for Service Integration

• Message Mapping Support

– Available for both XQuery and XSLT

– Supports complex, large-scale XSLT

Oracle Confidential – Internal/Restricted/Highly Restricted 18

Page 19: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Integration Adapters

• Oracle Integration Adapters provides a critical foundation for the Product, providing a Unified Connectivity Architecture, facilitating integration of information from several on-premise, legacy and cloud based applications and systems into a Service Oriented Architecture.

Unified Connectivity Architecture for your SOA

Saas Integration

M&A Driven Integration

Business Process

Optimization

Pre-built Business Flows

Inbound

Themes

Application Modernization

Real-time Integration

Mainframe Integration

Business Process

Automation

Page 20: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle SOA Suite 12c

Unified integration platform

for both cloud and on-premise

applications

Point and click modeling for

connectivity to cloud apps

using Cloud Adapters

Secure connectivity & session

management

Cloud Adapter SDK

Cloud Adapters Bridging Cloud Applications with On-Premises

MAINFRAME,

CUSTOM APPS

Page 21: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Mobile channel enablement

Improved REST & JSON support

Easily expose any service or

reference as REST

Wizard to configure REST

interface

Choice to use XML or JSON

Map operations to existing

services & bindings

Auto-generation of test

payloads & URLs

Page 22: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 22

REST Support in SOA

Future 2014 2015

12.1.3

•New REST Binding Wizard

•Converts existing SOAP interfaces to REST

•Allows customers with existing applications portfolios to mobile-enable quickly without having to install a separate integration solution.

•12.2.x

•Native REST support

•Manipulate and route any REST content-type

•Use JavaScript to transform payloads, including XML

This Roadmap is intended to outline our general product direction. It is intended for information purposes only, and may not be

incorporated into any contract. It is not a commitment to deliver any material, code, or

functionality, and should not be relied upon in making purchasing decisions. The

development, release, and timing of any features or functionality described for Oracle’s products remains at the sole

discretion of Oracle.

Product Roadmap

Page 23: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

End-to-End Native REST

• JavaScript developers rejoice!

– Harness the Power of JavaScript in your BPEL & Pipelines!

– Handle/route any REST content type

• Access XML elements easily using E4X included in JavaScript implementation

• Native REST/JSON support for connecting JSON to JSON

Oracle Confidential – Internal/Restricted/Highly Restricted 23

Page 24: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Integration Debugger

• Same experience across BPEL, Service Bus • Local or remote debugging • View payloads (including non-XML) • Set break points • Change variables while debugging

Page 25: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Integration Debugger – Enhancements in 12.2.x

• Same experience across BPEL, Service Bus • Changes to existing debugger implementations not needed • Breakpoint condition types – Pass Count, Expression

– Condition expressions use javascript constructs

Conditional Breakpoints

Page 26: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Integration Debugger – Enhancements in 12.2.x XSLT Debugger

• Debug XSLT processes running in the server • Same experience across BPEL, Service Bus • Breakpoints are set in the design view • Breakpoint dialog displays elements • Data windows displays output tree • User can modify XSLT during debugging

Page 27: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

For the Developer

• Continuous Delivery

– Maven plugin for Service Bus projects

– Project Object Model (POM) Editor

– Full-lifecycle support

Oracle Confidential – Internal/Restricted/Highly Restricted 27

Page 28: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Improved SOA Composer

• Ability to create and edit sensors at runtime

• Visualization of composites

• Editor for expressions available in the browser

New capabilities for Business Users

Page 29: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

SOA Composer – Enhancements in 12.2.x

• Multiple ways to look for XSLT maps – views, search • Revise XSLT Maps from SOA composer • All SOA/Xpath functions available in SOA Composer as in JDeveloper

XSLT Mapper available in SOA Composer

Page 30: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

New Service Bus web-based console in SOA Suite 12c

11g: single console to configure, manage & monitor (shared by different roles)

12c: clear separation of roles

DESIGN: Service Bus Design Console

MONITOR: EM Fusion Middleware Control

Page 31: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Service Bus Composer - Updated User Interface

• New UI skin

– Updated look and feel

– Renders well on mobile devices

– Consistent with other application and cloud offerings

Oracle Confidential – Internal/Restricted/Highly Restricted 31

12.1 12.2

Page 32: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Fault Policy Editor Design & Edit Fault Policies

Catches all faults - business and runtime

Fault policy includes multiple faults, corresponds Actions and Alerts

Page 33: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Encrypt/Decrypt Personally-Identifiable Info (PII) Protect sensitive data from appearing as clear text in admin consoles

Encrypt/Decrypt specific fields in messages

Available in SOA and Service Bus

Page 34: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Summary

Page 35: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle SOA Suite 12c – Recap

Oracle SOA Suite 12c

On-Premise Application Integration: Packaged, Legacy,

Data, Custom

ON-PREMISE

SaaS-based Application Integration with On-Premise

Applications

CLOUD

Access Integrated Applications via Mobile Devices

MOBILE Integrate real-time events from

devices and things

IoT

73°

Page 36: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Fusion Middleware The Cloud Platform for Digital Business

• Complete and Integrated

• Best-in-Class

• Open Standards

• On-Premise and Cloud

• Foundation for Oracle Applications & Oracle Cloud

Cloud On-Premise

Web Mobile Social Internet of

Things

IDEN

TITY

M

AN

AG

EMEN

T

ENTE

RP

RIS

E M

AN

AG

EMEN

T

BPM SUITE BI FOUNDATION SUITE WEBCENTER

CONTENT

WEBCENTER PORTAL/SITES MOBILE SUITE/

MOBILE SECURITY SUITE

SOA SUITE DATA INTEGRATOR GOLDENGATE

JDEVELOPER/ADF/MAF WEBLOGIC SUITE TUXEDO

Page 37: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Asks..!

Page 38: Amplify Service Integration Developer Productivity with ...€¦ · 3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Join the Community

#SOA12c #IPaaS #OOW14

Connect with Oracle on Social Media

OR connect via the web

Oracle blog

blogs.oracle.com/SOA

Oracle Home Page

oracle.com/SOA

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Join the Community

#SOA12c #IPaaS #OOW14

Connect with Oracle on Social Media

OR connect via the web

Oracle blog

blogs.oracle.com/SOAOracle Home Page

oracle.com/SOA