+ All Categories
Home > Documents > Spatial Event Oracle SOA Suite Overview - nlOUGInsert Picture Here> Spatial Event Oracle SOA Suite...

Spatial Event Oracle SOA Suite Overview - nlOUGInsert Picture Here> Spatial Event Oracle SOA Suite...

Date post: 26-Mar-2018
Category:
Upload: trinhquynh
View: 227 times
Download: 2 times
Share this document with a friend
43
<Insert Picture Here> Spatial Event Oracle SOA Suite Overview Jan van Emous, Solution Architect Brian Wolff, Fusion Middleware Sales Consultant
Transcript

<Insert Picture Here>

Spatial Event

Oracle SOA Suite Overview

Jan van Emous, Solution Architect

Brian Wolff, Fusion Middleware Sales Consultant

Agenda

• Service Oriented Architecture

• Oracle SOA Technologies

IT ChallengeStove-Piped, Monolithic Applications

Channels

Presentation rendering

Business processes

Data Integration

& transformation

Data schemas

Application n

S %

+ -

< >

= |Business rules & logic

Application 1

* /

+ -

< >

= |

Application 2

S %

* /

< >

= |

Application 3

* /

+ -

< >

= |

Inflexible, Inefficient, Hard to Maintain• Hard to adapt to changing business requirements

• Duplication of functionality means wasted resources

• Small fixes require large investments of time and labor

• Integration represents 80% of IT Budget

Business ChallengeIntegration Complexity

What Is “SOA”?• An Architectural Concept

• That defines use of “services” to meet business requirements

• Where a “service” is a function that is

• Well-defined and self-contained

• Independent of the context or state of other services

• Described solely by its interface contract and behavioral attributes (i.e. hides implementation & allows loose-coupling)

• Resident anywhere on the network (i.e. location transparency)

SOA is an architectural style whose goal is to achieve

loose coupling among interacting software agents

It’s all about unlocking business services that

are trapped in monolithic and isolated applications

Anatomy of a SOA

Legacy Data

Relational Data

Packaged Apps

XML Data

The service-oriented architecture

SOAP over HTTP

to WSDL Services

Wat is een service?

• 3 Service Types

• Basic

Voor de ontsluiting van bestaande functionaliteit (legacy applicaties) voor gebruik in

een SOA omgeving. (opvragen van NAW gegevens)

• Composite

Bundelen een aantal service aanroepen zodat functionaliteit uit verschillende

applicaties gecombineerd kan worden (het opzoeken van klantgegevens in

verschillende subsystemen bijvoorbeeld).

• Business

Is een door de business unit bepaalde functionaliteit(proces/taak) die wordt

aangeboden aan derden, partners of andere business units. (melding van

verontreiniging)

Een business service bestaat uit een of meerdere composite services.

Anatomy of a Service

Service Consumer

Interface Proxy

Service

Interface

Basic

Composite

Business

Transformation

Layer

Service

Implementation

Architecture

Architectural framework

with detailed product

mappings

Architectural design

templates & best

practices for solutions

Architectural Frameworks

Design References

Fusion

Reference

Architecture

Maximum

Availability

Architecture

SOA

Reference

Architecture

Industry

Reference

Architecture

Enterprise

Software

Framework

Oracle

Reference

Architecture

Solution Architectures

Technology Patterns

Industry Solutions

Industry specific

reference architecture

mappings

Reusable solution designs

and patterns consistent with

architectural frameworks and

based on design references

Oracle architectural

principles & vision

Service

Request

Solution DefinitionSmart Cities Overview

Channel Management

Exte

rnal A

ge

nc

y In

form

atio

n S

erv

ices

Interaction

Recording

Location &

Service

Identification

Interaction

Investigation

Interaction

Response

Data Integration & Messaging

Interaction

Repository

Content

Management

Local Government ApplicationsGIS System

Business

Intelligence

Logging,

Updating &

Tracking

Update Repository

Close Interaction

InformationInternal & External Collaboration

360o

View

Local Services

Contacts

Interaction History

Planned Events & Activities

External Agencies

Locations

Interaction

History

+

Citizen Interaction External Agency Interaction

Copyright ©2009 Oracle Corporation. All rights reserved.

Enterprise Architecture

AnalyticsApplications

Customers Employees Partners

Business Integration

Data & Content

Application Development

Computing Platform

Enterprise Management

Security & Compliance

Intelligence & Analytics

CRMERP Industry & Other

Human Resources

Content & SearchCollaboration

User

Interaction

Application

Services

Technology

Foundation

Composite Business Processes

Voordelen van SOA

Flexibiliteit

• Veranderingen in de omgeving, wetgeving, organisatie

• Bewezen succes herhalen

Inzicht in de bedrijfsvoering en processen

Kwaliteitsverhoging

Productiviteit (*)

Verlengen levensduur bestaande applicaties

Kosten besparing langere termijn

BusinessService

Service 1 Service 2 Service 3 Service N Service X Service Y

BasicService

Begin End

CompositeService

Service K

ProcessOrchestr.

EnterpriseProcess

Begin End

BI/BAM PresentationPortal BAM BISyste

m M

an

ag

em

en

t & S

ecu

rity

ID

mg

mt

Develo

pm

en

t To

ols

IntegrationWS,

Adapter,ESB,...

JMSAdapterWebServices

JCAAdapterWeb

ServiceWeb

Service

ESB

U

D

D

I

Service Oriented Architecture

B

R

E

Heterog.Systems

System

SOA Governance

EGEM Mapping Oracle Producten

GemeenteInfrastructure(Security/Management)

Midoffice (MO)

Frontoffice (FO)

Backoffice (BO)

GIS

Geo-informatie

E-formulieren

Webintake

Authenticatie

DigiD

CMS

Webpublicaties

Portal

personalisatie

Zakenmagazijn

Gegevens-magazijn

Midoffice Broker

(MOB)

BelastingenBWT

Milieu

Sociale

zaken

Burgerzaken Vastgoed

GEO

Backoffice Broker (BOB)

Document Management Systeem

Basisregister houders

Ketenpartners

MapviewerID&AM Webcenter

BPEL/BPM

Universal Content Management

Oracle RDBMS

Oracle RDBMS

Service Bus

Oracle Fusion MiddlewareComplete, Open, Integrated, Best-of-breed

Infrastructure & Management

Database

Middleware

Applications

Apps

Adapters B2B

PartnersDB Legacy

CONNECTIVITY

Routing Transform Data

Quality

ETL &Replication

Data IntegratorOracle Service Bus

Mediation

ROUTING & DATA SERVICES

Native

BPEL

Business

Rules

Human

Workflow

BPEL Process Manager

ORCHESTRATION

Coherence Cache

J2EE Application Server(Oracle AS, WebLogic, WebSphere, JBoss)

Messaging

Oracle SOA and Event Technologies

GOVERNANCESystem

Monitoring

Enterprise Manager

UDDI

WS PoliciesSecurity

Web Services Manager

Registry

GOVERNANCE

SOA lifecyclegovernance

EnterpriseRepository

JRockit VM & RT

REAL-TIMEVISIBILITY

& PROCESSING AlertsBusiness Monitoring

BAM

Events

Data Streams

CEP

ApplicationDevelopment

Framework

Enterprise

Modeling

BPA Suite

JDeveloper

Business User

Modeling

BPM Suite

Oracle Service BusEnables Agility and Scale for Enterprise SOA

• Adapt To Change• Service virtualization

• Protocol Switching

• Routing and Transformation

• Error Handling, Policy Enforcement

• Scale in Multiple Dimensions

• 1000s of services

• Millions of Transactions through

• Caching, Parallel Processing, Throttling

• Reduce Cost Through Re-use

• Connect your services once

• Easily configure services for integration

• Single view of assets w/ Service Lifecycle

• Manage risk• Embedded service-level management

• Failure Isolation and auto-recovery

• Application Alerts & SLAs

• Auditing and Reporting

Oracle Service Bus

AdaptersService

Repository

Integration Services

Business Logic

BPMB2BBPMPortal

Business Logic

Oracle Service Bus Key Ingredients for Enterprise Service Bus

Unified Security

FTPMQ

Adaptive Messaging

SMTP

Metadata

ReportingSLA Alerts

Content Based Routing

Transformation

Import / Export

Validation

Service Management

Service Virtualization Configuration

Framework

HTTP/S JCA JMS File

Change Center

Monitoring

WSRM Tux EJB

Service Chaining

REST

Authentication Authorization Identity Sign/Encrypt

JDBCAQSAPEBSPSFTJDESBL

Oracle Service Bus Key Ingredients for Enterprise Service Bus

FTPMQ

Adaptive Messaging

SMTP

Metadata

ReportingSLA Alerts

Content Based Routing

TransformationImport / Export

Validation

Service Management

Service Virtualization

Configuration

Framework

HTTP/S JCA JMS File

Change Center

Monitoring

WSRM Tux EJB

Service Chaining

REST

JDBCAQSAPEBSPSFTJDESBL

Oracle SOA Suite

• Oracle BPEL Process Manager

• Oracle Web Service Manager

• Oracle Business Rules

• Oracle Business Activity Monitoring

• Oracle Enterprise Service Bus

• Oracle Service Registry

• Oracle JDeveloper

Questions

ESB

Route, Transform, Virtualize

ESB

B2BConnect

Adapters & B2B

Basic Components of a SOA Infrastructure

WEB

SERVICE

WEB

SERVICE

WEB

SERVICE

LEGACY

SYSTEM

LEGACY

SYSTEM

Build/re-use ServicesWeb, Legacy or ext. Services

Secure

Global Security Framework

RULES

ENGINEExternalize business rules

Rules Engine

IF

IF

BPEL

OrchestrateBPEL/BPM engine

HUMAN

WORKFLOW

Involve human beings

Human Workflow

Visualize

Business Activity Monitoring

Manage & GovernEnterprise Manager,

Repository & Registry

24

Basic Components of a SOA Infrastructure

12

3

45

6

Build/re-use Services

Web or Legacy Services

Connect

Adapters

Enterprise-strength infrastructure for connectivity to enterprise information systems (EIS).

Oracle Adapters:

Unified Connectivity Framework

J2EE Application Server

(Oracle & 3rd party

Application Servers)

OracleAS Adapters

Legacy Application

Oracle Applications

PackagedApplication

BPEL

Technology

OSB

PORTAL

Adapter

Design-time

WSDL

JCA

NativeInterface

BAM

Mediator

CDC

OBPM

26

Basic Components of a SOA Infrastructure

12

3

45

6

Webservices/Adapters Route & Transform

ESB

27

Basic Components of a SOA Infrastructure

12

3

45

6

Webservices/Adapters Route & Transform

OrchestrateBPEL/BPM Engine

Involve human beingsHuman Workflow

BPEL Process Manager

Applicaties

Personen

Documenten

Modellen

Monitor

Human Workflow Services in BPEL Process

Manager

BPEL

BPEL Human Workflow services enable you to interleave human interactions and connectivity to systems/services into a single end to end process flow

System Human

30

Basic Components of a SOA Infrastructure

12

3

45

6

Webservices/Adapters Route & Transform

Orchestrate & human interaction

Externalize business rules

Rules Engine

Discover & Publish

Registry

Business Rules Engine

Rules

Engine

Process

Facts

Results

Rules

repository Rules customizing application

Rules SDK

Rule Author

• Transparency:

Externalize business logic from applications source code

• Business Control & Agility:

Enables business users to participate in rule definition and maintenance

Oracle Enterprise Repository and Service

Registry• Oracle Enterprise Repository (OER)

• Centralized design time repository

• Promotes visibility and reuse of all asset types

• Full set of governance controls and analytics

• Dependency and impact analysis

• Registry Repository exchange utility (XU)

• Oracle Service Registry (OSR)

• UDDI 3.0 compliant server

• Run time interface of the Repository

• Standards based governance interoperability

• Use cases

• SOA service binding and runtime location transparency

• Federate runtime metrics for closed loop governance

• Asset access at different stages of the lifecycle

33

Basic Components of a SOA Infrastructure

12

3

45

6

Webservices/Adapters Route & Transform

Orchestrate & human interaction

Business rules

Discover & Publish

Monitor, Analyze & Act

BAM/BI

Personalize

Portal

CEP & Activity MonitorHigh Speed Event Processing & Business Monitoring

Database

Applications

Messaging

RFID

Event Sources Event Processing

• Improve employee productivity with a

unified workspace that combines

access to content, applications,

processes and social networks.

• Increase revenue with an enhanced

user experience for relevant

information, transactions, and customer

support across multiple channels

• Reduce IT costs with a composite

framework that enables lower

integration costs and greater reuse for

developers building and deploying

applications

Oracle WebCenter SuitePortals and User Interaction Solution

36

Basic Components of a SOA Infrastructure

12

3

45

6

Webservices/Adapters Route & Transform

Orchestrate & human interaction

Business rules

Discover & PublishMonitor & Personalize

Secure

Security framework

Manage

Enterprise Manager

SOA Governance

Oracle Enterprise Security

Identity And Access Management

Data Security

User Management

Application Security

Access Management

Directory Management

Platform Security Identity Audit

Multi-level Access Control Encryption

Monitoring & AlertDBA Security

Operating System Security

Authentication Service User Management

Governance Risk Compliance

Policy &

Process

Management

Enterprise

Control

Compliance

Analysis &

Reporting

Audit

Automation

Information Rights

BPEL

HumanWorkflow

Routing

BusinessRules

ExternalService

Drill-downinto

components

End-to-End Instance Tracking

Unified Exceptions Handling

• Unified exception

handling framework

(“Error hospital”):

• Search

• Delete

• Recover failed instances

(individual or batch)

• Directly access

corresponding log

entries RecoveryAction

Recoveryscreen

Edit payload

Faults &exceptions

log

SOA GovernanceFor Business Agility and Risk Mitigation

Develop

Retire Services

Design

Deploy &Secure

Manage Change

Analyze& Model

MonitorPolicies& SLAs

Visibility

Analytics

Control

RegistryRepository

Management of the SOA Lifecycle

• Automated artifact harvesting to

Enterprise Repository

• Relationship management for

impact analysis

• Controlled advancement of

assets through the lifecycle --

Repository to Registry

• Discovery and consumption of

services from JDev

• Service re-use

• SOA portfolio management

analytics

Questions


Recommended