2008 13 panoramica soluzioni foss - mathunipdruffatti/docs/2008_13...mule petals jboss esb esb...

31
1 [Panoramica soluzioni FOSS di livello aziendale] 2.5 Italia License Laurea Specialistica in Informatica Struttura e Configurazione di Sistemi Liberi A.A. 2007-2008 www.math.unipd.it/~ruffatti/ Panoramica sulle soluzioni FOSS di livello aziendale Testimonianza di: Davide Dalle Carbonare [email protected]

Upload: others

Post on 22-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

1[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Panoramica sulle soluzioni FOSSdi livello aziendale

Testimonianza di:Davide Dalle [email protected]

Page 2: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

2[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

� Modello di classificazione

� Modello di riferimento

� Metrica di valutazione

� Individuazione delle soluzioni OSS

� Approfondimenti su alcune soluzioni

Indice

Page 3: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

3[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Support Solutions

PresentationFramework

RichClient

ThickClient

Portal

SOA BPM / Choreographer

AnaliticsReport/OLAP/Chart/DataMining

ETL/EAI Doc.SearchEngine

Workflow ….

Core Common Component

Logging 3°Party Utilities

TransactionManager

MQCache

ManagerSpecific

ContainerApplication

ServerMail

Connectivity RepositoryConnector

Security

Netw

orking

Presentation tier

Integration gateway

Service tier

Glue Code

Data tier

App. Infrastructure

Framework

Build & Deployersystem

IDE Tracking MonitorSourceControl

Testing

Stack architetturale

Page 4: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

4[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Servizi verticali su Open Architecture

ERPCRM Group-

wareBI

…..

Open architecture is a type of computer architecture or software architecture that allows adding, upgrading and swapping components. Open architecture allows potential users to see inside all or parts of the architecture without any proprietary constraints. Typically, an open architecture publishes all or parts of its architecture that the developer or integrator wants to share. The open business processes involved with an open architecture may require some license agreements between entities sharing the architecture information

Definizione da WikiPedia

Page 5: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

5[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Modello di riferimento: EAP

CRM

Enterprise Portal

portlet portlet portlet

Partner Integration Hub

Service Manager Business Process ManagerRouting

ERP BI

RoolsMeta rep.

IAM

Publicationservices

Integrationservices

Applicationservices Docum. Groupw.

Legacysystem

CustomDBMSsystem

Trans.

Enterprise Application Platform: relazionare applicativi e componenti infrastrutturali tramite:

� Bus logico (di front end e di back end)� Business Process Management (BPM)� Identity Access Management (IAM)� Catalogo centrale che contiene le regole aziendali di processo (Rools&Meta repository).

Bus integrazione servizi front end

Bus integrazione servizi di back end

Page 6: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

6[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Metrica di valutazione

�Riferimenti: URL, Comunità di riferimento, Eventuale Vendor�Licenza (tipo ed eventuale presenza di soluzione commerciale)�Data inizio progetto�Ultima data aggiornamento�Versione attuale�Frequenza rilasci�Livello di interesse (esempio partendo dall’utilizzo dei forum)�Livello di maturità�Livello di diffusione�Livello documentazione�Livello di usabilità (tool, skill, formazione, ..)�Gestione retro compatibilità�Standard riferimento�Relazione con altri progetti OSS�Relazione con altri progetti commerciali�Livello di conoscenza all’interno dell’azienda�Eventuali progetti già realizzati�Relazioni (esistenti o possibili) con la comunità

Possibili voci di valutazione

DocumentoCensimentoSw OSS

Page 7: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

7[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Presentation

�JSF

�Struts

�JBoss SEAM

�Velocity

�Scripting (Groovy)

Framework / Templating

�AJAX•TIBCO GI•Google web toolkit•Dhtmlgoodies.com•Dojo

�Flash/DHTML�OpenLaszlo

�Web start (Swing/SWT)�Eclipse RCP

Rich Client

Page 8: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

8[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Tibco General Interface

�Ambiente di RAD per:• sviluppo (layout, proprietà)• supporto modello SOA• gestione eventi• deployment

�Libreria di componenti utili alla realizzazione di applicativi web Rich Client�Licenza BSD�Ampia documentazione

Javascript, SOAPStandard riferimento

forte pressione di marketingLivello di diffusione

versione commerciale anteriore sufficientemente stabileLivello di maturità

In valutazione per supporto nuovi requisiti clienti. In test l’integrazione su SpagoBI.

Conoscenza Engineering

Page 9: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

9[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Rich Client: OpenLaszlo

OpenLaszlo compila in modo trasparente quanto scritto in XML e Javascript su tecnologia Flash e DHTML (in Beta). Attraverso API proprietarie si ottengono animazioni, layout, data binding, server communication, … in modo alternativo a quanto possibile con soluzioni proprietarie come Macromedia.

XML, runtime Flash, DHTML (Beta),Javascript, SOAPStandard riferimento

Diversi progetti di nicchia. Rapporti di collaborazione con SUNLivello di diffusione

versione sufficientemente stabile. Livello di maturità

Utilizzato per i dashboard di SpagoBIConoscenza Engineering

Page 10: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

10[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Presentation layer: Portali + CMS/ECM

� eXo Portal

� JetSpeed

� JBoss Portal

� Liferay

Portali JSR 168

�eXo ECM/JCR

�Graffito

�JBoss CMS Portlet

�Alfresco

�Magnolia

CMS/ECM (JSR 170)

JSR 168

JSR 168

Page 11: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

11[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

eXo Platform

JSR 168, JSR 170.Standard riferimento

Prima soluzione JSR 168 open source. Maggiore diffusione su progetti francesi con partner importanti (Telecom France, Thales, BULL).

Livello di diffusione

versione sufficientemente stabile. Progetto del Consorzio OW2Livello di maturità

Utilizzato per diversi progetti di Enterprise Portal e come portale di sviluppo per SpagoBI

Conoscenza Engineering

L’obiettivo di eXo Platform è il completamento di una piattaforma di portale, contenete un completo ambiente di ECM, in grado di colloquiare con servizi esterni tramite portlet e workflow (JBPM/Bonita), JCR e Business Intelligence (Portlet JSR 168 di SpagoBI).

Page 12: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

12[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Java Business Integration (JBI)

Principi di base

• Disaccoppiamento dei servizi e degli assembly dai dettagli di invocazione tramite l’utilizzo di un Message Router

• Costruzione di applicazioni complesse tramite “assemblaggio” di componenti di servizio e componenti di interfacciamento

Page 13: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

13[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Service ComponentArchitecture: SCA (1)

Service Component Architecture (SCA) è un insieme di specifiche che descrive un modello per lo sviluppo di applicazioni e sistemi aderenti al paradigma delle Service-Oriented Architecture.

E’ sponsorizzato principalmente da: BEA Systems, IBM, Oracle.

E’ uno standard alternativo a JBI di cui riprende buona parte (se non tutti) i concetti di base.

Page 14: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

14[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Service ComponentArchitecture: SCA (2)

Principi di base

• Disaccoppiamento dei servizi e degli assembly dai dettagli di invocazione

• Supporto a implementazioni di servizi scritte in linguaggi diprogrammazione come Java™, PHP, C++, COBOL, e linguaggiXML-based come BPEL e XSLT

Page 15: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

15[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Integration Gateway

“An Enterprise Service Bus providing a Service-Oriented Architecture approach to building composite applications” open esb

ESB combina: Messaging, Data transformation, Routing, Web Services

� Apache ServiceMIX

� Iona Celtix

� SUN OpenESB

� Mule

� PEtALS

� JBoss ESB

ESB

� ActiveBPEL

� Apache ODE

� Intalio BPM/PXE

� Bull Orchestra

� JBPM / BPEL

BPM / Choreographer

Page 16: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

16[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

ESB: ServiceMIX

� Open Source JBI Container JSR 208� Transaction Management tramite Jencks e Java Transaction API (JTA)� Java Message Service (JMS) tramite ActiveMQ� Un J2EE compliant Server, tramite Servicemix, adotta un JBI Conteiner

� Binding Components (BC): protocolli/trasportatori (e.g. JMS binding, SOAP binding) e Proxy � Service Engines (SE): servizi infrastrutturali (e.g. BPEL runtime) e business logic� Shared Libraries (SL): Common logic dei diversi SE e BC� Service Assembly (SA): realizza una applicazione SOA, combinando BC, SE e SL

JBI: Assemblies & Components

Page 17: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

17[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Service tier

�JasperReport

�BIRT

�Mondrian

�Palo

�JFreeChart

�Oximel

�Weka data minig

Analytics

�Talend Open

Studio

�Kettle

�KloverETL

ETL

�Jackrabbit

� eXo JCR

� JLibrary

� Magnolia

� Alfresco

Repository Doc

� Bonita

� JBPM

� Shark

� Intalio

Workflow

� Lucene

� Carrot2

Search Engine

�xWiki

�JForum

�JBoss Collab.

Collaboration

Page 18: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

18[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Data Integration: Talend OpenStudio

� Open Source ETL code generator (Perl, 2007 Java)� Sviluppato su Eclipse� Ambiente di mapping� Ambiente di debug�Disponibilità di numerosi conettori Perl. Attualmenteverso DBMS, Excel, CSV, file posizionali, XML.� Versione 1.1 (beta): schedulatore processi, LDAP, mail

Potenzialmente può generare in qualsiasi linguaggio. Supporta linguaggio Perl e Java.

Standard riferimento

forte pressione di marketingLivello di diffusione

Tre anni per lo sviluppo – Rilasciato 2006.Livello di maturità

Integrato su progetto Spagic”In test l’integrazione su SpagoBI.

Conoscenza Engineering

Page 19: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

19[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Documentale: evoluzione verso la SOA

Protocollo

Anagrafe

WF esterni

Enti esterni

…..

ServiziBusiness

Workflowcollaborativo

ServiziInfrastrutturali

Processiorchestrazione

Motori ricerca

TG

CC

IS

DB

MS

Altri W

F

…..

Protocollo standard webDAV

Tool utilitàindividuale

Sistema Documentale

Aderente standard

Approccio Dorsale integrazione:

Servizi comuni su cui realizzare applicativi

OS

S JackR

abit

Hum

mingbird

FileN

et

……

Sistema Documentale+ WF interno

Protocollo

Anagrafe

…..

WF esterni

Enti esterni

Servizi infrast. Approccio Documentale

centrico:Servizi applicativi

che utilizzano repository e WF documentale.

Sono responsabili del colloquio

esterno e processi di business

Page 20: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

20[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Glue Code

� Spring

� JBoss SEAM

� Spago

Framework

�Log4J

Logging

� JBoss rools engine (drools)

� Groovy

� Apache CBE

� Hibernate

3.Party Utilities

Page 21: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

21[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Application Infrastructure

�Tomcat

�JBoss

�Jonas

�Geronimo

Application Server

�ActiveMQ

�Joram

MQ

�JUDDI

�freebXML

�scout

Service Repository

Page 22: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

22[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Servizi Supporto

�Eclipse

�NetBeans

IDE

�JUnit

�OpenSTA

�JMeter

Testing

�Eclipse TPTP

Monitor / Profile

�Jira

�Bugzilla

�Mantis

�Trac

Tracking

�CVS

�SVN

Source Control

Page 23: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

23[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Servizi Verticali

�SugarCRM

�vtigerCRM

�OFBIZ

CRM

�Compiere

ERP

�SpagoBI

�Pentaho

�Bee

Business Intelligence

�Open-Xchange

�Opengroupware

Groupware

Page 24: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

24[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Engineering OSS

ProcessProcessIntegrationIntegration

DataDataIntegrationIntegration

PresentationPresentationIntegrationIntegration

ApplicationApplicationIntegrationIntegration

EnterpriseEnterpriseInformation Information IntegrationIntegration

Monitor &

Managem

ent

GovernanceGovernance

SOASOAInitiativeInitiative

BIBIInitiativeInitiative

Page 25: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

25[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

� Piattaforma di integrazione (non è un prodottochiuso)

� Multi engine (sia OS che proprietario)� Scalabile� Sicurezza e accesso a documenti e dati� OLAP

� Dashboard� Data Mining� Free Inquiry (QbE) � GEO-referenced

analysis� Collaboration� ETL

Soddisfa tutti i requisiti di BI:

Caratteristiche

Page 26: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

26[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Modello

Page 27: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

27[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Caratteristiche

Free Open Source SOA/BPM Enterprise Integration Pla tform

� Punti chiave� SOA/BPM Governance� Approccio pragmatico al progetto

dell’utente attraverso le migliori scelte di motori e componenti.

ESBBPM

ComponentServices

Ana

lytic

& T

echn

ical

Vis

ual T

ools

Enterprise M

onitor & M

anagement

SOA Governance

Business Actor

Analytic Actor Technical Actor

� Capabilities� Efficienza di tutti gli attori coinvolti nel

processo di integrazione � Monitoring & Management

Page 28: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

28[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Modello

� Nova Orchestra

� Nova Bonita

� JBPM (Workflow & BPEL)

� JBI SA

� Apache ODE

� ActiveBPEL

� Talend Open Studio

� SCA SA (Tuscany)

� ServiceMIX

� Petals

� JBossESB

� Custom (e.g. Spring, Spago., ..)

ESBNode

BPELBPEL WorkflowWorkflow

ETLETL JBI & SCA SAJBI & SCA SA

ESBnode

CommunicationCommunicationLayerLayer

BPM LayerBPM Layer SOA/ESB LayerSOA/ESB Layer

Listener

Listener

Services

Catalog

UDDI/EBxml

Spagic StudioSpagic Studio Monitor &Monitor &ManagementManagement

MetaDBMetaDB

SOA/BPM PlatformSOA/BPM Platform

Page 29: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

29[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Caratteristiche

Piattaforma FOSS (GNU LGPL) per supportare aziende ed o rganizzazioni nelmonitoraggio delle prestazioni dei processi di sviluppo so ftware con lo scopo mi migliorarne la qualità.

� Assessing the maturity of the software development process inspecting the quality of the released software

� Fornisce un set di misure di processo predefinite� Alta adattablilità a differenti contesti organizzativi

� Raccolta dati non invasiva� Raccolta dati automatica dei dati di misura dai tool di sviluppo� Indipendenza dal processo di sviluppo adottato

Page 30: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

30[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Modello

DMMeasure ..

Development toolsEclipse

Artifactsrepositories

SVNCVS

Polarion…

Staging A

rea

Spago4Q

Meta M

odel

DMMeasure 2Extractor ETL

Report

OLAP

Dashboard

What If

PM repositoriesCost (budget,

estimation, actual risk)

(MSOffice, OpenOffice)

DMMeasure1

Data mining

Meta Model & DataWareHouse

Project repositories

ETL

Configuration&Administration

Config&AdminRepositories

Data source connection

Thresholds value management

Access control list

Analytical tool

Page 31: 2008 13 Panoramica soluzioni FOSS - MathUniPDruffatti/docs/2008_13...Mule PEtALS JBoss ESB ESB ActiveBPEL Apache ODE Intalio BPM/PXE Bull Orchestra JBPM / BPEL BPM / Choreographer

31[Panoramica soluzioni FOSS di livello aziendale]2.5 Italia License

Laurea Specialistica in InformaticaStruttura e Configurazione di Sistemi LiberiA.A. 2007-2008 www.math.unipd.it/~ruffatti/

Enterprise Monitoring

� Real Time SOA/BPM Management and Runtime Governance

� SLA Monitoring: SLA correlates system, process and business

�� SOA/BPM Governance : Support Collaborative Activities

DataDataWarehouseWarehouse

MetaDBMetaDB(real time)

SpagicSpagicReal Time SOA/BPM &Real Time SOA/BPM &Applicative InformationApplicative Information

Spago4QSpago4QHistorical Aggregate Information Historical Aggregate Information

(BAM)(BAM)

External toolsExternal toolsReal Time System InformationReal Time System Information