Sie sind auf Seite 1von 6

IT Strategies & Architecture from Oracle

Hybrid IT Integration PaaS Patterns

Release : January 3rd 2017

Author : Stephen G. Bennett, Bob Hensle

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


Hybrid IT Integration PaaS Patterns
Integration is a continuing challenge for IT. Now with the ascendance of cloud, the integration challenges expand to include cloud-
hosted applications including SaaS and applications deployed to PaaS and IaaS. A complete integration approach needs to address
cloud-to-cloud integration, cloud-to-on-premises integration, mobile applications, integration of devices to support internet of things
capabilities, and business processes that leverage functionality from on-premise applications and cloud-based applications.

Patterns are a proven approach to solving integration problems. Patterns provide a means to capture and reuse successful approaches to
solve recurring integration challenges. Patterns can also be combined in a myriad of ways to address more encompassing integration
initiatives. The hybrid IT integration patterns that Oracles Global Enterprise Architecture Program (GEAP) has documented focus on
integrations for cloud to on premises and cloud to cloud. These hybrid IT integration patterns differ from other integration patterns
such as the Enterprise Integration Patterns in that these patterns are at a higher level of abstraction and focus on where the components
are deployed: on premises, cloud, or both.

Oracle has documented over 30 patterns that could be applicable to a companys hybrid IT integration. Pages 3-5 of this document can
be printed as a patterns poster that provides a conceptual view for each of the patterns. The poster can help to identify which pattern(s)
might be applicable to an integration requirement. Each of the patterns has a definition and one or more interaction diagrams. These
interactions diagrams are utilized during Oracles Hybrid IT Integration Workshop.

Oracles Hybrid IT Integration Workshop is for organizations wanting to get the full benefits of cloud applications by addressing their
current and future hybrid IT integration needs. This workshop helps determine the use cases, hybrid IT integration patterns, and cloud
services that support your key projects and creates a pragmatic roadmap to provision the hybrid IT integration infrastructure to support
your key project needs.

A supporting white paper on Integrating in a hybrid IT environment provides more details on patterns, platforms, deployment options,
cloud services and Oracles approach to Hybrid IT Integration. To provide feedback on the PaaS Patterns Poster, please send an email to
its_feedback_ww@oracle.com. To schedule a Hybrid IT Integration Workshop, please send an email to cliff.booth@oracle.com

This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or
conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this
material, and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any
purpose, without our prior written permission.

Copyright 2017 Oracle and/or its affiliates. All rights reserved. Release : 20170103
Hybrid IT Integration PaaS Patterns
APPLICATION INTEGRATION
API Enablement: Interface App Integration: Cloud App Integration: Direct App Integration: Federated App Integration: Hybrid App Integration: On-Premises
Formalization (INAE01) Integration (INAI01) Integration (INAI02) Integration (INAI03) Integration (INAI04) Integration (INAI05)

How do I integrate a Cloud-based application


How do I integrate a Cloud-based application How do I integrate a Cloud-based application with another Cloud-based or on-premises How do I integrate Cloud-based and on-
How do I expose a formalized API for existing
with an on-premises or Cloud-based with another Cloud-based or on-premises application which makes use of an Application How do I integrate Cloud-based and on- premises applications with minimal Cloud
applications, services, and orchestrations?
application with minimal on-premises impacts? application without using any infrastructure? Integration Platform in two Clouds? premises applications with maximum flexibility? footprint?

Caching: Cloud Query Event: Cloud Sense Event: Cloud Sense Event: On-Premises Sense IoT: Cloud Sense
Event: Cloud EPN (INEV01)
Result Caching (INCA01) Cloud Respond (INEV02) On-Premises Respond (INEV03) Cloud Respond (INEV04) Cloud Respond (INIT01)

How do I cache a result from an How do I use Cloud resources to process How do I use Cloud resources to process How do I use Cloud resources to respond to How do I use Cloud resources to process data
on-premises source to make a subsequent How do I use Cloud resources to incoming events, sense a need to respond, incoming events, sense a need to respond, when on-premises event processing and alerts coming from devices, sense a need
requests return results faster? process high volume incoming events? and then respond? and respond via on-premises systems? determines a need to respond? to respond, and then respond?

IoT: Cloud Sense IoT: Device Messaging: Cloud Messaging: Federated Messaging: Hybrid Messaging: On-Premises
On-Premises Respond (INIT02) Connectivity (INIT03) Messaging (INME01) Messaging (INME02) Messaging (INME03) Messaging (INME04)

How do I use Cloud resources to process How do I send messages between on-
incoming data & alerts from devices, How do I connect to devices so that How do I send messages between message premises producers & Cloud-based based
sense a need to respond, & enterprise applications can producers and messaged consumers, minimal How do I integrate messaging in one Cloud How do I integrate on-premises messaging consumers, or vice versa, using an on-
respond via on-premises systems? communicate with the devices? on premise impacts? with messaging in another Cloud? with Cloud-based messaging? premises messaging platform?
Hybrid IT Integration PaaS Patterns
APPLICATION INTEGRATION
Mobile: Cloud Mobile for Mobile: Cloud Mobile for Mobile: Cloud Mobile for Supporting: Cloud Supporting: On-Premises
Composite App (INMO01) On-Premises App (INMO02) SaaS/App (INMO03) Orchestration (INSU01) Orchestration (INSU02)

How do I provide a mobile user interface for a How do I incorporate Cloud-based


composite application incorporating on- applications and on-premises applications in How do I incorporate Cloud-based applications
premises applications and SaaS or Cloud- How do I add a mobile user interface to an How do I add a mobile user interface to a an orchestration with minimal on-premises and on-premises applications in an
hosted applications? on-premises application? SaaS or Cloud-hosted application? impacts? orchestration with minimal Cloud footprint?

DATA INTEGRATION
Data Replication: Hybrid File Transfer: Cloud File Transfer File Transfer: Consolidate File Transfer: Fan Out File Transfer: Federated File Transfer: Hybrid
Replication (DIDR01) (DIFT01) (DIFT02) (DIFT03) File Transfer (DIFT04) File Transfer (DIFT05)

How do I transfer a data file from source to a How do I consolidate data from multiple How do I transfer a data file from a cloud- How do I transfer a data file from source to a
How do I replicate data from a database to a How do I transfer a data file from a single
target where source and target could be source files to a single target file where based source to a target in another Cloud target where source and target could be
database in the Cloud or on-premise with source to multiple targets where source and
Cloud-based or on premises with minimal on source and target may be Cloud based or on where both Clouds use a Data Integration Cloud-based or on premises with maximum
maximum flexibility? target may be Cloud based or on premises?
premises impact? premises? Platform? flexibility?

File Transfer: On-Premises File Transfer: Shared Storage


File Transfer (DIFT06) (DIFT07)

How do I transfer a data file from source to a


target where source and target could be How do I transfer a data file from an on-
Cloud-based or on premises with minimal premises source to a cloud-based target (or
Cloud footprint? vise versa) with minimal infrastructure?
Hybrid IT Integration PaaS Patterns
PLATFORM DEPLOYMENT OPTIONS
On-Premises Hybrid Cloud Federated

SECURE CONNECT OPTIONS

FastConnect High bandwidth


connection between your data
center and Oracle Cloud Services

VPN Virtual Private Network


that securely connects to your
Oracle Cloud Services.

SSH Tunnel Key-based


authenticated Secure Shell
encrypted tunnel.

PATTERN NOTATION
This material is provided for information Copyright 2017 Oracle and/or its affiliates.
Cloud Service/Products Persistence Grouping, Calls & Flows purposes only, and the contents hereof are All rights reserved.
subject to change without notice. This material Author: Stephen G. Bennett, Bob Hensle
Oracle DB, Public /Private Oracle Data Store
Oracle SaaS Public /Private Oracle SaaS is not warranted to be error-free, nor subject Release : 20170103
NoSQL, ANY Grouping to any other warranties or conditions, To provide feedback on the PaaS Patterns
Oracle PaaS whether expressed orally or implied in law, Poster, please send an email to
Public /Private Oracle PaaS Oracle Storage Public /Private Oracle Object/File Store including implied warranties and conditions of its_feedback_ww@oracle.com. To schedule
merchantability or fitness for a particular a Hybrid IT Integration Workshop, please
Oracle IaaS Public /Private Oracle IaaS purpose. We specifically disclaim any liability
Non-Oracle - Data Store send an email to cliff.booth@oracle.com
Non-Oracle AND Grouping with respect to this material, and no
Non-Oracle Non-Oracle Service/Product contractual obligations are formed either
directly or indirectly by this document. This
Oracle Product Oracle Product Oracle Product Data Store document may not be reproduced or
Oracle Product API Call
transmitted in any form or by any means,
Unspecified Data Flow electronic or mechanical, for any purpose,
Unspecified Unspecified Unspecified Product - Data Store without our prior written permission.

Das könnte Ihnen auch gefallen