Está en la página 1de 23

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 Oracles products remains at the sole discretion of Oracle.

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

Introducing Oracle Integration Cloud Service


Cloud adapter SDK

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

Objectives
Learn about Adapters Value Proposition
Learn about Cloud Adapter SDK - Why & What it is
Learn about Cloud Adapter SDK Architecture & Components

Learn about Developing Adapters using Adapter SDK


Learn about Adapters SDK Roadmap

Oracle Confidential Internal


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

Adapters What are they?


Provides connectivity to
the applications
Automatic Discovery of
Application Assets
including customizations
One stop shop for events
discovery and
subscription - Eliminates
Swivel Chair Integration
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

Cloud Adapters Value Proposition


Simplifies the connectivity

Enables you to configure and not code your integration with the Applications
Eliminates the integration complexities
Cuts out extensive groundwork typically required for the integration

Requires developers with technical skill-sets to implement the integration.


Most SaaS Apps have Complex APIs - Lengthy documentation of API specs and semantics
Data Mapping using the out-of-the-box data models of the applications has proven to be complex
Need for manual management of core capabilities such as security, session management, connection management
etc
Need to handle customizations and revisions of the SaaS Applications
Inbound Integrations often require the Apps team to perform configuration/write code

Build once and deploy on multiple integration technologies


Adapters built on Cloud Adapter framework will automatically work in multiple topologies (ICS, SOA / OSB, SSCS
(SOA Suite Cloud Service))

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

What is the Cloud Adapter SDK?


Helps Transform Developer-centric API of SaaS Applications to a Simplified
Business Centric View of the Integration
SDK (Software Development Kit) is a class library that facilitates adapter
development
Enables you to Build, Test and Release Connectors Quickly!
This SDK allows customers and partners to rapidly on-board new SaaS applications
into their enterprise business processes.

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

What is the Cloud Adapter SDK?


Java APIs to build Connectors to SaaS Applications from Inception to
Release
Build once and Deploy Anywhere
On Premise : SOA, Service Bus
Cloud : Integration Cloud Service, SOA Suite Cloud Service

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

Cloud Adapter SDK Key Features


SOAP APIs Support

Metadata Discovery Support

APIs for invoking SOAP APIs and as well as for exposing


integration flows as SOAP APIs
Native support for user name token based auth over SSL
as well as HTTP Basic Authentication over SSL

REST & OAuth Support

APIs for automatic parsing of Oracle REST 1.1,


Swagger, RAML compliant catalogs, WSDL 1.1.
APIs for automatic population of CAM (Cloud
Application Model)

Connection Management

APIs for consuming REST APIs and as well as exposing ICS


Flows as REST APIs .
APIs for leveraging OAuth 2.0 token based Authentication
No need for Social / SaaS adapters to write code for OAuth
support

Credentials Management

Infrastructure for allowing application specific adapters


to capture unique connection properties
Allows declarative way of adding application specific
connection properties

Adapters Registration
Native support for automatic registration of adapters in
SOA / OSB / ICS

Persistence of application security credentials in


Credentials Store Framework

Metadata

Session Management
APIs for persistence of state information in a cluster aware
manner

Caching
Caches downloaded metadata for
performance improvement.

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

Components

What artifacts you build using the SDK ?


One jar file that contains two plugins: designtime and

runtime.

Design-time Plugin
The designer-component of the Adapter that
implements the UI and Design-time APIs.
Needs to be Registered with the design-time
Component (Jdev, ICS etc) for end-user to use.
Generates integration artifacts that carry information
to connect and exchange messages with the
Application.

Runtime Plugin
Performs the connection and message exchange at
Runtime using the Runtime APIs
Integrates with the SOA/SB/ICS Runtime via the JCA
Binding Component.
Needs to be Registered with the Runtime component
(SOA, Service Bus, ICS etc) to be functional.
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

Key Components
The UI Frameworks
Metadata based framework for rendering UI for JDeveloper as well as Service Bus
Console / ICS designer experience
Provides end user a Highly Refined Elevated User Experience

The Design-time Framework


APIs to Connect, Parse and Build a simplified Data Model from the SaaS Application's
metadata
APIs to Generate required integration artifacts at design-time

Runtime Framework
APIs for performing Message Exchange with the SaaS Application.
APIs for transforming message data en route to the SaaS Application.
Security related APIs for credential access, session management etc.
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

Adapter SDK Key Features

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

Typical Adapter Component Model


Cloud Adapter
Design Time

Inbound

Runtime

Connections
Metadata
Browser

Outbound

UI Wizard Modules

Artifact
Generator

Cloud
Application
Configuration
(JCA)

Connection
Factory
Classes

Message
Transform
ation

Endpoint
Invocation

WSDL

Plug in Modules

* Runtime uses design time generated artifacts

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

Cloud Adapter SDK


Adapter Plug-in Lifecycle

Develop

Package

Build the
Adapter designtime and
runtime plug-in
using the SDK.

Package the
plugins with the
required
descriptors

Consume

Register

Register the
plug-in

Adapter now
ready to be
used in
Integration
Projects

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

15

Development Tasks

Connection API

Metadata
API

Artifact
Generator

Package Jar
Artifact

ICS
Registration

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

Development Tasks

Connection API

Metadata
API

Artifact
Generator

Package Jar
Artifact

ICS
Registration

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

Development Tasks

Connection API

Metadata
API

Artifact
Generator

Package Jar
Artifact

ICS
Registration

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

Development Tasks

Connection API

Metadata
API

Artifact
Generator

Package Jar
Artifact

ICS
Registration

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

Development Tasks

Connection API

Metadata
API

Artifact
Generator

Package Jar
Artifact

ICS
Registration

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

Development Tasks

Connection API

Metadata
API

Artifact
Generator

Package Jar
Artifact

ICS
Registration

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

Oracle Adapter SDK


Key Takeaways
Platform for developing once and deploying on multiple topologies
Accelerates time-to-market and enable agile delivery

Unified UI framework for rendering JDeveloper & Web UIs


Brings down UI development costs by describing the UI metadata only once

Comprehensive API support for SOAP / REST; Security Policies; Catalogs


Expedites the Adapters delivery for supporting various integration patterns

Support for Integration life cycle events


Facilitates the tighter integration between adapter and the applications

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

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

También podría gustarte