You are on page 1of 39

Sessione Middleware/SOA

Benvenuti
Edoardo Schepis
Solution Architects Manager
Roma, 5 Novembre 20!
2
Agenda
Orario Titolo
14.15
Middleware/SOA: Strategia e roadmap
Edoardo Schepis, Solution Architect Manager, Red Hat
Rob Davies, Resp. progetto ActiveMQ e JBoss A-MQ, Red Hat
15.00
Linteroper!ilit" applicati#a in sanit"$ lesperien%a di
Esta# &entro con '!oss ()se
Riccardo edovato, Dip. !ecnologie e Siste"i in#or"ativi, ES!A
$E%!R& 'iren(e
15.45
La sempli*ica%ione nella +A attra#erso il ,)siness
+rocess Management
Andrea $arpineti, So#t)are Architect, !A*
1-..0
Metodi per adottare in modo str)tt)rato le tecnologie
Open So)rce
+iovanni ,irola, Solution Architect, Red Hat
1/.10
Integrazione di unapplicazione di business J2EE su JBoss e
SAP con autenticazione sicura degli utenti
Michele Speronello, IT Architect, Generali Business Solutions
3
E non dimenticate alle 1/..0...

',oss Enterprise Middleware
O#er#iew

5
"RO#$%& "RO%'SS
100,000+
PROJECTS
PARTICIPATE
INTEGRATE
STABII!E
"upstrea# pro$ects%
"co##unit& plat'or#s%
"supported products
plat'or#s( ) solutions%
6
6
S$BS%R("&(ON
MO#')
A*AR+,*INNING S-PP.RT
ACCELERATE INTEGRATE AUTOMATE
M011LE2A3E
(o)ndation
1
e
#
e
l
o
p
m
e
n
t

T
o
o
l
s
M
a
n
a
g
e
m
e
n
t

T
o
o
l
s
1ata 4irt)ali%ation
Application 0ntegration
,)siness +rocess
Management
5ser 0nteraction
*Boss 'A"
*Boss +eb Server
*Boss #ata ,rid
*Boss #ata
-irtuali.ation
*Boss /use 0 A1M2
*Boss /use Service+or3s
*Boss BRMS
*Boss B"M Suite
*Boss "ortal
*Boss
O4erations
Networ3
*Boss
#evelo4er
Studio
Red 5at *Boss Middleware

8
*Boss 'A" 6 $se %ases
2e! Ser#er

Build Static websites

)oad balancing 7or *Boss 'A"

+eb A44lication develo4ment


Application +lat*orm

/oundation o7 the A44lication (n7rastructure

+eb A44lication develo4ment using 4o4ular o4en source


7ramewor3s

'nter4rise A44lication #evelo4ment

Messaging Solution 7or *ava a44lications



9
*Boss 'nter4rise A44lication "lat7orm
8e9 ,oals
/oundation o7 all the 'nter4rise
middleware stac3
Sim4le con7iguration and
management via grou4s and A"(s
"er7ormance
)a.9 service activation
5ornet2 messaging
(n7inis4an
*ava'': S4eci7ications ',oss AS/
6i!ernate
6ornet7
2e! (ramewor8 Tool8it
9Str)ts$ :2T$ 3ich(aces;
Spring
Apache
mod<=8$ mod<cl)ster$
mod<pro>?
10
Management inter7aces to4olog9

11
Modern (n7rastructure 6 &rends

'nter4rise data growing b9 :0;/9r <(#%=

Retail customer leaves 50 ,B o7 data /9ear

Business velocit9 increasing </orrester=

Algorithmic trade 50 ms 11> ms

"hone activation ! da9s 11> min

Re7resh #+5 wee3 11> hour

Build to order "% ! wee3s 11> da9



12
&rends 6 what do 9ou do ?

13
*Boss #ata ,rid 6 $se %ases
Increase per'or#ance

Distributed ee!uti"# "# $ d$t$ %rid

&""st 'er("r)$#!es "( *OA d$t$


ser+i!es

D$t$b$se "((,"$di#%
/ailo0er protection

-i%.,/ $+$i,$b,e $#d s!$,$b,e 0EE $r!.ite!tures

Distributed i#ter1$'',i!$ti"#s sessi"#s $#d !"#tets )$#$%e)e#t


NoS1 database o' record

M$/ be $ st$#d$,"#e s",uti"#

M$/ C")',e)e#t $ re,$ti"#$, d$t$b$se


12
R'S& %lient Memcache
%lient
5otRod
%lient
',oss 1ata :rid

#istributed, in memor9 NoS2)


#atastore

Schema1less 3e9/value store

%om4atible with a44lications written in


an9 language, using an9 7ramewor3

'as9 access through A"(s

%onsistent hash1based distribution

Sel71healing

No single 4oint o7 7ailure

#urabilit9 <4ersistence=

Memor9 management <eviction,


e@4iration=

AA transactions
Memcache
%lient
5otRod
%lient
-OT ROD
15
*Boss #ata -irtuali.ation 6 $se %ases
3
,)siness 0ntelligence$ Operational Anal?sis$
3eporting

%onsolidated 7inancial re4orts/dashboards

-irtual data marts


3 Master 1ata Management$ 3e*erence 1ata
Management

Single/!:0 view o7 %ustomer

Single/!:0 view o7 Su44lier

Single/!:0 view o7 'm4lo9ee


3 3eg)lator? &ompliance

"rovide a common securit9, central access and auditing o7 data

-(SA "%(, Sarbanes O@le9


3
Ser#ice Oriented Architect)re

Real1time data services

/ederate/trans7orm data e77icientl9 used b9 higher1level services

(nsulate business 4rocesses 7rom data access details



16
1ata 4irt)ali%ation : Simplistic 4iew
+ata 2irtualization
I#te%r$te $#d tr$#s("r)
t.e d$t$4 !re$ti#% !$#"#i!$,
$bstr$!ti"#
A!!ess d$t$ (r")
dis'$r$te s/ste)s
5d$t$b$ses4 (i,es4 ser+i!es4
$'',i!$ti"#s4 et!67
-ide tr$#s("r)$ti"# $#d
!"##e!ti+it/ det$i,s (r")
i#("r)$ti"# !"#su)ers
18
1ata 4irt)ali%ation : more realistic #iew

18
#ata -irtuali.ation 6 Bene7its
2uic3l9 derive value 7rom 9our data
assets
"resent it to 9our users in the 7orm the9
want through the tools the9 useB
Build a 7le@ible, agile in7ormation
in7rastructure that lets 9ou Cuic3l9
res4ond to change
%om4lements e@isting technologies and
a44roaches <SOA, '&), 'A(=
,ain control o7 9our in7ormation s4rawl
+ata 2irtualization

19
A44lication (ntegration

A44lication (ntegration

Build out a SOA (n7rastructure

/oundation 7or Business "rocess


Management
20
3ealit? isn@t alwa?s simple

21
M)ltiple +rod)cts sol#ing m)ltiple pro!lems
',oss AAM7
',oss ()se
90ncl)des AAM7;
',oss ()se Ser#ice 2or8s
90ncl)des ',oss ()se;
Additional &apa!ilities
Additional &apa!ilities
Small17oot4rint messaging 4lat7orm, eliminating batch deliver9
',oss AAM7 7or messaging oriented middleware reCuirements and use1cases
Integration/ESB 4lat7orm 7or integrations that can e@tend
outside the data center
',oss ()se 7or integration/'SB reCuirements and use1cases
Service design, develo4ment and integration 4lat7orm that enables
res4onsive and innovative enter4rise
',oss ()se Ser#ice 2or8s 7or
integration/'SBDSOADOrchestrationD,overnance
reCuirements and use1cases

22
*Boss A1M2 Messaging
3
Based on A4ache ActiveM2

Reliable

Multi14rotocol Su44ort

Native language clients

Multi4le O/S su44ort

Small 7oot4rint

"luggable architecture allows


4rotocols and 7eatures to be
added or customi.ed

23
/le@ibilit9
*Boss A1M2 su44orts multi4le trans4ort 4rotocolsB
O4en+ire, Stom4, R'S&, AM"", -M, M2&&
*Boss A1M2 su44orts AM2"
Standard 4rotocol
"rovides intero4erabilit9 with o4en wire level 4rotocol
*Boss A1M2 su44orts multi4le languagesB
O4en+ire 6 *ava, %DD
Stom4 1 %, %DD, %E, BN'&, #el4hi, /lash, "erl, "5", "i3e, and
"9thon
R'S& 6 an9 language with 5&&" ca4abilities

22
*Boss /use 'SB
A small *ootprint$ *le>i!le enterprise class open so)rce standardsA!ased ES,
4al)e +roposition

'lastic 7oot4rint and 7le@ible


architecture

Based on o4en source


A4ache 4roFects G 7amiliar to
man9 develo4ers

'@cellent integration
develo4ment 4lat7orm and
tooling

)ower total cost o7 ownershi4


Bara*
&ore ES,
Apache &C(
AAM7
Apache &amel
(
a
!
r
i
c
'
,
o
s
s

O
D
25
*Boss /use 'SB 6 A4ache %amel

(ntegration 7ramewor3

'nter4rise (ntegration "atterns <'("=

Routing and mediation

#omain S4eci7ic )anguage <#S)=

Built1in data trans7ormations

"redicate and '@4ressions

-er9 e@tensible and con7igurable

No heav9 s4eci7ication

No container de4endenc9

"a9load agnostic

%onnectivit9 to a great wealth o7 trans4orts

A4ache licensed

26
%amel 'nter4rise (ntegration "atterns
28
Ser#ice Acti#it?
Monitoring

Builds on /use 'SB and 'A"

Structured, service1oriented develo4ment


model

Services as a 7irst1order conce4t

Sim4li7ied Service )i7ec9cle

-isibilit9 and ,overnance

Su44ort 7or distributed, cross17unctional


teams

%ode and model driven tooling


',oss ()se Ser#ice 2or8s
O
p
e
r
a
t
i
o
n
a
l

M
a
n
a
g
e
m
e
n
t
1esign 3epositor? E
A)tomata!le Li*ec?cle
E
c
l
i
p
s
e

4
i
s
)
a
l

1
e
#
e
l
o
p
m
e
n
t
SwitchFard
&ore ES,
An o4en source service design, develo4ment and integration 4lat7orm that enables
enlightened enter4rises to innovate to leadershi4 in their industr9B

28
/use Service +or3s
W
E
B

S
e
r
v
i
c
e
s

M
e
d
i
a
t
i
o
n
J
M
S

M
e
s
s
a
g
i
n
g
J
B
o
s
s

A
p
p
l
i
c
a
t
i
o
n

P
l
a
t
f
o
r
m
Presentation Layer
Orchestrated
Business
Processes
Rule Engine
Even
Processor
Business
Process
Management
Automated,
Enterprise,
ecision
Management
!un "ime
#overnance $
BAM
esign "ime
#overnance $
iscovery
Business
Systems
Legacy
Systems
ESB, ata %lo&,
"ransformation
etc'
Services,
(omponents
and
(omposites'

29
*Boss BRMS 6 $se %ases

Moderni.ing A44lications

'@tending 'R" ca4abilities b9


im4lementing new 4rocesses

%ommunications sector6 Order


Management

Horder to cashI "rocess im4lementation

5ealthcare6 claims 4rocessing

'ducation6 Student On1boarding

"ublic Sector6 %iti.en sel71service


30
%ommon "ain "oints
%om4le@ d9namic business logic
#riven b9 business
8nowledge sharing and
ca4italisation
2uic3l9 res4ond to
Business environment changes
Regulator9 changes
%om4etitive and business challenges
Agile/Active #ecisions
&raceabilit9
31
*Boss BRMS6 %om4onents
3epositor?
,)siness
3)le
1e*initions
Business
#ata
Enterprise
Applications
Business
Anal9sts
#evelo4ers
Business
"rocess
Manager
Rule
'ngine
'vent
"rocessor
Business
$sers
We) Services
Java
Business 'vents
Authoring
"ools for
Business
*sers
Authoring
"ools for
evelopers
O4erations
Business
(entral

Monitoring

Re4orting

32
Rules Management, 2A
and #e4lo9ment
H&ech1s4ea3I and Natural )anguage
'ditors
B"MN21based wor37low
%om4le@ 'vent "rocessing
Re4ositor9
#e4lo9 Has 9ou 4re7erI
Stand Alone *-M
+eb %ontainer
*'' %ontainer
SOA Runtime
*Boss Business Rules Management S9stem
1rools E>pert 9,)siness
3)les;
1rools ()sion 9&E+;
1rools :)#nor 93)les
Manager;
=,+M
3epositor?

33
*Boss 'nter4rise "ortal 6 $se %ases

B2B "ortal

Sel7 Service "ortal <(nternal,


%ustomer, "artner=

(ntranet/(nternet "ortal

+eb %am4aigns
32
32
*Boss 'nter4rise "ortal "lat7orm
'@tensive +eb 2B0 user e@4erience
O4ensocial %ontainer
Standards %om4liant

*SR1:J/2J: G "ortlet S4ecs

+SR" "roducer/%onsumer
%ustomi.able loo3 and 7eel
Single Sign On, 'stensible (dentit9
Management
Su44ort high transaction volume
',oss EA+
',oss +ortlet ,ridge
+ic8etlin8 01M
:atein +ortal
:atein 2S3+
35
A'',i!$ti"# *er+er A'',i!$ti"# *er+er A'',i!$ti"# *er+er A'',i!$ti"# *er+er A'',i!$ti"# *er+er A'',i!$ti"# *er+er
',oss Operations Detwor8
A'',i!$ti"# *er+er
A%e#t A%e#t A%e#t A%e#t A%e#t A%e#t
0ON
DATA&A*E
0ON
&r"9ser
A Managed S)!scription
CRM BILLI! "EB S#LES ERP M#IL$C#L
E%isting S&stems
Management
Plat'orm SMP
MIB
SNMP V1.0 V2.C or V3.
36
',oss Operations Detwor8
,ra.ieK
Edoardo Schepis
Solution Architects Manager
Red 5at
Roma, 5 Novembre 20!