Swarm Computing Next Generation Clouds and the role of SOA

egyptiannorweiganInternet και Εφαρμογές Web

31 Οκτ 2013 (πριν από 3 χρόνια και 7 μήνες)

138 εμφανίσεις

Swarm Computing

Next Generation Clouds and the role of
SOA

Jürgen

Kress, Oracle
EMEA

The views expressed on this presentation are my own and
do not necessarily reflect the views of Oracle

2

Agenda


Current cloud solutions and use cases


Order to cash process across clouds


Swarm Computing
-

next generation cloud system


Current offerings


Questions & Answers



3

Cloud Is at the Peak of the Hype Cycle

Source: Gartner "Hype Cycle for Cloud Computing, 2009" Research Note G00168780

4

Cloud Computing Concepts …


Application

(
SaaS
) e.g. Oracle
On Demand

Built by
Cloud
Customer

Provided

by Cloud

Platform

(
PaaS
) e.g. Google App
Engine

Infrastructure

(
IaaS
) e.g. Amazon EC2

5

NIST Definition of Cloud Computing

Cloud computing is a model for enabling convenient, on
-
demand network access to a shared pool of configurable
computing resources (e.g., networks, servers, storage,
applications, and services) that can be rapidly provisioned
and released with minimal management effort or service
provider interaction.


This cloud model promotes availability and is composed of:

Source:
NIST Definition of Cloud Computing v15


3 Service Models


SaaS


PaaS


IaaS

4 Deployment Models


Public Cloud


Private Cloud


Community Cloud


Hybrid Cloud

5 Essential Characteristics


On
-
demand self
-
service


Resource pooling


Rapid elasticity


Measured service


Broad network access

6

Public Clouds and Private Clouds


Used by
multiple
tenants on a
shared basis


Hosted and
managed by
cloud service
provider


Exclusively
used by a
single
organization


Controlled and
managed by

in
-
house IT

Lower
upfront

costs

Outsourced management

OpEx

Lower
total

costs

Greater control over security, compliance, QoS

CapEx & OpEx

Trade
-
offs

Public Clouds

IaaS

PaaS

SaaS

I

N

T

R

A

N

E

T

Private Cloud

IaaS

PaaS

SaaS

I

N

T

E

R

N

E

T

IaaS

PaaS

IaaS

PaaS

Apps

SaaS

Enterprises will adopt a mix of public and private clouds

7

44% of Large Enterprises Are Interested
In Building An Internal (Private) Cloud

Source: Cloud Computing, Compute
-
As
-
A
-
Service: Interest And Adoption By Company Size, Forrester Research, Inc., February 27, 200
9

8

Why Are Enterprises Interested in Cloud?

Benefits of Cloud Computing

Speed

Cost

Source: IDC eXchange, "IT Cloud Services User Survey, pt. 2: Top Benefits & Challenges," (http://blogs.idc.com/ie/?p=210), Oc
tob
er 2, 2008

9

Cloud types overview

0
10
20
30
40
b2b
b2c
public
private
Facebook
Google
Amazon
Oracle
10

Facebook

c2c

&
b2c

cloud example


Focus:
c2c


Type:
SaaS

& public cloud


Limitation: data ownership, pre
-
defined infrastructure


Best case: online games


11

Google Apps Engine
b2c

&
b2b

cloud
example


Focus:
b2b

&
smb


Type:
PaaS

& public cloud


Limitation:
pre
-
defined infrastructure: Python and
Java and not portable


Best case:
webFilings


12

Amazon
b2c

cloud example


Focus:
b2b

smb

& enterprise


Type:
IaaS

& public cloud


Limitation: pre
-
paid / budget


Best case: training & demo


13

Full Oracle Software Stack Certified and
Supported on Oracle VM on Amazon EC2


Amazon EC2 now

supports Oracle VM


Fully certified and supported:

Oracle Database, Oracle Fusion
Middleware, Oracle Applications

(EBS, PeopleSoft, Siebel
),

Oracle Enterprise Manager


Oracle license portability


Oracle Unbreakable Linux support

and Amazon Premium Support


Amazon Machine Images (AMIs)

based on Oracle VM Templates

Certified &
supported

14

Evolution of Private and Public Clouds

Private Cloud Evolution

Hybrid


Federation with
public clouds


Interoperability


Cloud bursting

App1

App2

App3

Private IaaS

Private PaaS

Virtual Private Cloud

Hybrid

PaaS

SaaS

IaaS

Private Cloud


Self
-
service


Policy
-
based
resource mgmt


Chargeback


Capacity planning

App2

App3

Private IaaS

Private PaaS

App1

Silo’d

Grid


Physical


Dedicated


Static


Heterogeneous


Virtual


Shared services


Dynamic


Standardized
appliances

App1

App2

App3

App1

App2

App3

Private IaaS

Private PaaS

Consolidate

Standardize

Public Clouds

PaaS

SaaS

IaaS

Public Cloud Evolution

ASP

ISP

MSP

ISV

CSP/

Telcos

15

What Are the Challenges Enterprises Face?

Challenges of Cloud Computing

QoS

Fit

Security

Source: IDC eXchange, "IT Cloud Services User Survey, pt. 2: Top Benefits & Challenges," (http://blogs.idc.com/ie/?p=210), Oc
tob
er 2, 2008

18

Source: Anne Thomas Manes,
Vice President
&Research Director at Burton Group

Online Poll:
Does Oracle Cloud Computing
require
SOA

integration technology?

SOA

is a

Prerequisite of the Future


19

Order to Cash

sample
process

20

Order to Cash process


Activity

Department

Customer presence

Order entry (creation of
order/booking of order

Order fulfillment

(physical & digital fulfillment)

Order Distribution

Invoicing Customer
payments/collection

Cash Application Receipt

Solution

Sales




Manufacturing




Logistic



Accounting

21

Order to Cash process



What is the customer interested in? What did he buy before?
What did other customer buy additional


What is the credit rating of the customer?


How many pieces are on stock?


How fast will the product ship? What is the shipping status of my
product?

Questions from business
stakeholders:

Integration is key

Common Data Model is required

22

Data Integration



Point
-
to
-
point integration & data cleaning


Bulk data processing involves a large batch of discrete records or
records with very large data sets.


Sample: Receive all daily access reports from the Amazon store
clean and transform the data and store then in the CRM system



Real time data integration


Record data processing in real time


Sample: Receive billing records from the Amazon store into your
accounting system

Real time data
integration

Heterogeneous Sources

Heterogeneous Targets

Point to point integration
and transformation

Heterogeneous Targets

Business Application

25

Source:
“Leading in Times of Transition: The 2010 CIO Agenda”
, Gartner, January 2010

CIO Focus Area: Improving Business Processes

©2010 Oracle Corporation



Oracle Confidential

25
26

Process Integration


Department

Solution



Truly flexible
processes through
pervasive built
-
in
usage of business
rules




Business users can
make changes on an
adhoc

basis within
policies

Sales




Manufacturing




Logistic



Accounting

27

Process Integration Foundation

Common Object Model



Common Object Model:

Enterprise Business Objects: Which data contains a customer definition

Enterprise Business Services: Update an customer record




Each cloud service might use different definition



Meta Model to combine the clouds



Object Model requirements


Application independent to easily build, change and optimize business processes


Extensible & Reusable across different clouds


Standards Support: UN/
CEFACT

Core Components Technical Specification (
CCTS
), Open
Application Group
OAGIS
, ISO 11179, SID

28

Process Integration Foundation

Common Object Model Designer



Object Repository & Data Dictionary



Model Designer


Simplification/streamlining of
EBO



Development


Maintenance



Model Matcher


conventions, catalogs, dynamic typology and
search agents, self abstracting




29

Rules & Task Integration



Rules Engine


Sample: Business Rules: If the customer has
more than 150


in open orders do not ship
before payment



Each cloud service might use different rules
engines



Standards to execute rules on different services



Task Management


Sample: Product is out of stock for a week
interact manual e.g. offer the customer free
priority shipping



Generate manage tasks across different cloud
services and on
-
premise service







30

BPM

&
SOA

for Swarms


Rule Driven Flexible
Processes

Handle the Unpredicted by case management across clouds


31

Roles in the Process

BPA

BPM

Roles

Business


Owner

Enterprise


Architekt

Prozess

Spezialist

Business/

Information

Analyst

Developer


Collaboration between
business analyst and IT
process specialist


BPMN

development and
simulation


Service integration


Human workflow



Enterprise
Models



Six Sigma, Lean


Documentation


Collaboration between
business owner, business
analyst and architect


Combination of
EPK

and
BPMN

models


Simulation

Data Integration



IT focused



BPEL

model



Service
implementation
and application integration


High
Volume



Straight Through Processing



Human Workflow


32

Governance & Security



Process Dashboard


Traceability: What is the status of my order? Where did my order get
lost? Who will pay the additional shipping cost?



Who is the process owner


Unified error handling across clouds and solutions


Error hospital for not defined cases


case management


Google wave for processes


Clearing house for processes



Federated security & fraud detection

Authentication (
JAAS
,
OpenID
,
OAuth
)

Authorization(
XACML
)

Federation (
SAML
, WS
-
Trust)

Provisioning
´
(
SPML
,
RBAC
)



33

Business Apps Store

All information in a central repository

Content:


Process Integrations


Business Objects & Services


Validated Integrations / APIs


Goals:


Collaboration between business user & modeling
team


Lifecycle process management


Simulation


Re
-
usability and avoid shadow processes





34

Setup Cloud
Infrastructure

Build App &
Package as
Appliance

Setup Cloud
Policies

Deploy

Scale Up/Down

Decommission

Monitor

Patch

Cloud platform requirements


Multi tendency


Dynamic resource allocation and elastic awards applications


Federated security


Lifecycle management


Heterogeneous data access and management


Self learning healing or expect to fail


Simulation



35

Swarms


Definition:
Swarm

describes a
behaviour

of an
aggregate

of animals of
similar size and body orientation, often moving
en masse

or migrating in
the same direction.
Swarming

is a general term that can be applied to
any animal that swarms. The term is applied particularly to insects, but
can also be applied to birds, fish, various microorganisms such as
bacteria, and people.




36

Swarms




behavior of an
aggregate

of clouds with similar business objects and
services, often supporting en masse or a business process


Business processes become self adoption and organized across clouds




Integrated & Self autonomic & Semantic / Ontology


Collective intelligence of the process above the clouds



37

Oracle Cloud Platform

38

Oracle & Sun Cloud Solution

”Full Stack” Oracle Cloud Platform & Cloud Management

Oracle Applications

Custom & ISV
Applications

Platform as a Service

Infrastructure as a Service

Oracle
VM

for
x86

Operating Systems:

Oracle Enterprise Linux

Cloud Management

Oracle Enterprise Manager

Configuration Mgmt

Lifecycle Management

Application Performance

Management

Application Quality

Management

Database Grid:

Oracle Database, RAC, ASM, Partitioning,

IMDB Cache, Active Data Guard, Database Security

Application Grid:

WebLogic Server, Coherence, Tuxedo, JRockit

Shared Services

Integration:

SOA Suite

Security:

Identity Mgmt

Process Mgmt:

BPM Suite

User Interaction:

WebCenter

Oracle Enterprise Linux

Solaris

Oracle VM for SPARC (LDom)

Solaris Containers

Servers

Storage

Physical and Virtual

Systems Management

Ops Center

39

ExaCloud: Own The Private Cloud

Business Need:
Transformation to IT
-
as
-
a
-
Service

Oracle Value:
Pre
-
built, low
-
TCO

“Private Cloud in a Box”

Early Adapters:
Oracle Shops & Enterprises with Cloud
Initiatives

3
rd

Party
Applications

Fusion Applications

39

© 2010 Oracle Corporation
-

Confidential

40

Oracle Exalogic Elastic Cloud

Delivering real business value

Mission Critical
Cloud

Operational Cost

Reduced

15
-
35%

Integrated

System

Time to Deploy

Reduced

95%

Extreme Java

Performance

Improved

up to

10X

© 2010 Oracle Corporation
-

Confidential

41

Thoughts from the industry




“The best cloud apps in the world can't be properly leveraged without
a framework for

optimising

the

end
-
to
-
end business processes.


Michael
Gammage



As these cloud applications grow and more appear, the
interconnectedness with each other and with internal data and
applications will grow and we will end up with the twisted balls of
spaghetti that we've spent the last 10 years unpicking in the
Enterprise.
Eric Roch



Cloud based systems must be built on
SOA

and modern Enterprise
Architecture principals if they are to be effective.
Paul Fremantle




42

Key takeaways


Cloud computing is the fist step


Swarm computing will require
SOA

&
BPM


Start / continue your
SOA

architecture
homework


Swarm computing will increase your
utilization to built solutions cheaper +
quicker + higher quality which adopt to your
business needs and processes





43

Team: Masons
-
of
-
SOA

www.soa
-
community.com


Bernd
Trops

(
Sopera
):

bernd.trops@sopera.com


Berthold Maier (Oracle Consulting):

berthold.maier@oracle.com


Clemens Utschig
-
Utschig
(Böhringer Ingelheim):


clemens.utschig
-
utschig@boehringer
-
ingelheim.com


Hajo Normann (HP Enterprise Services):

hajo.normann@hp.com


Torsten Winterberg (OPITZ CONSULTING):

torsten.winterberg@opitz
-
consulting.de


Jürgen Kress (Oracle Corp.)

juergen.kress@oracle.com

44

Questions & Contact


Jürgen

Kress


Oracle
EMEA

SOA

Partner Adoption

Tel. +49 89 1430
-
1479

E
-
Mail: juergen.kress@oracle.com




Thanks for attending

Jürgen

Kress, Oracle
EMEA