framework wso2 orientato ai servizi

29
WSO2 Presentazione

Upload: profesia-srl

Post on 22-May-2015

211 views

Category:

Technology


0 download

DESCRIPTION

Presentazione dei prodotti WSo2. WSO2 offre una gamma completa e integrata di prodotti per gestire applicazioni WEB, Mobile, API, Social, PaaS in tutta l’azienda. Profesia, partner tecnologico di wso2, può supportarvi nel progetto di integrazione. Contattaci per un preventivo Tel 01119879273 Mail: [email protected]

TRANSCRIPT

Page 1: Framework WSo2 orientato ai servizi

WSO2

Presentazione

Page 2: Framework WSo2 orientato ai servizi

The

Connected

Business

Page 3: Framework WSo2 orientato ai servizi

API

centric

SOA

Page 4: Framework WSo2 orientato ai servizi

Integrated

Complete

Platform

Page 5: Framework WSo2 orientato ai servizi

Open

Source

Page 6: Framework WSo2 orientato ai servizi

Revolutionary

Middleware

Page 7: Framework WSo2 orientato ai servizi

End to End

Governance

Page 8: Framework WSo2 orientato ai servizi

WSO2

Platform

Page 9: Framework WSo2 orientato ai servizi

Carbon

Middleware di riferimetno di tutta la piattaforma WSO2

100% open source e standard baseed

Include ben 175 componenti (bundle OSGI o caratteristiche di Carbon)

Il framwerok si basa si «Eclipse for server», offre funzionalità tipo:

Built-in registry, user management, transport, security, logging, clustering caching,

throttling service, co-ordination, GUI framework.

Features:

• Powering Core Enterprise

SOA Functionality

• Extend From On-premise to

Cloud

• QoS

• Synchronize artifacts across

product clusters

Features:

• Manage users across any

Carbon based product

• Governance Registry

Integration

• Distributed Caching

• Easily Extensible and Future-

Proof

Page 10: Framework WSo2 orientato ai servizi

Api

Manager

Soluzione per pubblicare, creare e gestire API.

100% open source

Integrabile nativamente con: ESB, Identity Server, Governance Registry

Features:

• Create a Sotre for all Available API

• Publishing and Governing API Use

• Route API traffic

• Manage Developer Community

• Govern Complete API LifeCycle

• Monitor API Usage e Performance

Features:

• Pluggable Exentisble e Themeable

• Easily Deployable in Enterprise

Setting

• Support for creating multi-tenented

APIs

• Pluggable and Governing API use

• Monitor API usage e Performance

Page 11: Framework WSo2 orientato ai servizi

Application

Server

Features:

• Host & Manage Web Applications

• Host & Manage Web Services

• Host & Manage Mashups

• Host & Manage Jaggery Apps

• Enforce Enterprise Security for Apps

& Services

• Rich Context for Programming

Scalable Applications & Services

Features:

• Elastically Scalable, Cloud-Enabled

Multi-Tenant Application Server

Platform

• Lightweight, Developer Friendly

and Easy to Deploy

• Manage & Monitor

Tecnologie Web a servizio della piattaforma, che permette di condividere

tra le applciazioni la logica di business, i servizi web classici, i servizi mobile i dati

all’interno di un unica piattaforma.

Page 12: Framework WSo2 orientato ai servizi

Business

Activity

Monitor

Features:

• Collect & Store any Type of

Business Events

• High Performance Data Capture

Framework

• Pre-Built Data Agents for all WSO2

Products

Disegnato per monitorare I servizi SOA e le loro

performance, ma nello stesso tempo permette

di misurare I servizi di business utilizzando le

KPI del processo come punti di attenzione

Features:

• Scalable Data Analysis Powered by

Apache Hadoop

• Powerful Dashboards and Reports

• Integrated Lightweight, Developer

Friendly and Easy to Deploy

• Manage & Monitor

Page 13: Framework WSo2 orientato ai servizi

Business

Process

Server

Features:

• Define and Execute Business

Processes

• Data Manipulation & Extensibility

• Define Workflows Interacting with

People

• Create & Monitor Custom Key

Performance Indicators (KPIs)

• Graphical Process Modeling

Business process server compatibile con WS-BPEL

Garantisce la manutenzione e il montoraggio dei processi,

facilita la coreografia dei servizi.

Features:

• Process Management via Graphical

Administration Console

• Integrates to Existing Environment

• High Availability, Scalability and

Stability

• Lightweight, Developer Friendly

and Easy to Deploy

• Manage & Monitor

Page 14: Framework WSo2 orientato ai servizi

Business

Rule

Server

Features:

• Create Services Implemented with

Rules

• Integration Ready Rule Services

• Rule Repository for Management

and Governance

• Pluggable Rule Engine Support

• Rule Execution Capability for

Workflow Systems

Il Business rule server permette di inglobare le regole di business all’interno

della piattafotma SOA in modo facile ed immediato

uttilizando un linguaggio vicino ai business analyst.

Features:

• Rule Execution Capability for WSO2

Enterprise Service Bus

• High Performance, High Availability,

Scalability & Stability

• Lightweight, Developer Friendly

and Easy to Deploy

• Manage & Monitor

Page 15: Framework WSo2 orientato ai servizi

Complex

Event

Processor

Features:

• Extremely High Performant Processing

Engine

• Powerful and Extensible Query Language

for Temporal Event Stream Processing

• Support for Rich Event Model

• Extremely High Performant Event

Capturing and Delivery Framework Over

Apache Thrift or HTTP

• Easily Integrates with any Enterprise

System for Event Capture

• Manage & Monitor

Features:

• Effective Event Publishing to Enterprise

Systems and Custom Notifications

• Massively Scalable

• Highly Available Deployment

• Support for Long Duration Queries.

• ightly Integrates with WSO2 Business Activity

Monitor

• Built-in Support for WSO2 Products

• Lightweight, Developer Friendly and Easy to

Deploy

CEP garantisce l’analisi degli eventi generati dalle applicazioni,

supporta anche eventi esterni alla piattaformaa WSO2 e permette

di interagire con gli eventi, monitorarli e agire in base allo scatenarsi dell’evento.

Page 16: Framework WSo2 orientato ai servizi

Data

Service

Server

Features:

• Expose Any Source of Data as Web

Services or REST Resources

• Agile Development Approach

• Federation Support

• RESTful Data Access

• Secured and Managed Data Access

• Transactional Data Access and

Services

Features:

• Data Transformation and Validation

• High Performance, High Availability,

Scalability & Stability

• Lightweight, Developer Friendly

and Easy to Deploy

• Manage & Monitor

Trasforma l’accesso al dato ad un servizio

DSS permette di utilizzare la fonte dati com un qualsiasi servizio SOA,

Effettua trasformazioni, data mapping, recupera dati da fone diverse e le aggrega

Page 17: Framework WSo2 orientato ai servizi

Elastic

Load

Balancer

Features:

• Elastically Scale Worker Nodes

• IaaS Independent Elasticity

• Cloud Bursting to Hybrid Clouds

• Tenant Aware Load Balancing

• “Private Jet” Mode for Tenants

• Service Aware Load Balancing

• Dynamic Discovery

• Administrator Friendly

Gestisce fail-over, auto-scalling e multi-tenancy in modo automatico e

dinamico.

E’ nativamente integrato con ESV e il BPS, API etc etc.

Page 18: Framework WSo2 orientato ai servizi

Enterprise

Service

Bus

Features:

• Connecting Anything to Anything

• Routing, Mediation &

Transformation

• Message, Service, API & Security

Gateway

• High Performance, High Availability,

Scalability & Stability

• Lightweight, Developer Friendly

and Easy to Deploy

• Manage & Monitor

ESB: è il service bus che implementa tutti i pattern EIP (Entrprise integration

pattern) ed è attualmente il più perfomante ESB sul mercato.

Page 19: Framework WSo2 orientato ai servizi

Governance

Registry

Features:

• Registry & Repository for Anything

• SOA Governance

• Configuration Governance

• Development Process Governance

• Framework for Governing Anything

• Lifecycle Management

• Design-Time Governance

• Run-Time Governance

Features:

• Change Management

• Social Collaboration for Enterprise

Governance

• Lightweight, Developer Friendly

and Easy to Deploy

• Manage & Monitor

Registro che contiene ile politiche di governo della piattaforma SOA.

E’ il contenitore in cui sono racchiuse le regole per il governo del rilascio della

configurazione, proceso di sviluppo, collaborazione tra il team etc etc.

Page 20: Framework WSo2 orientato ai servizi

Identity

Server

Features:

• System & User Identity

Management

• Entitlement Management

• XACML 2.0/3.0 Support

• Lightweight, Developer Friendly &

Easy to Deploy

• Manage & Monitor

Gestisce autenticazione e gestione utenti di tutti i prodotti WSO2, utilizzato

per implementare sistemi di SSO.

Page 21: Framework WSo2 orientato ai servizi

Message

Broker

Features:

• Standards Compliant, Portable,

Interoperable Message Broker

• Distributed, Highly Scalable, Fault-

Tolerant and Persistent Message

Broker with Apache Cassandra and

Apache ZooKeeper

Features:

• Elastically Scalable Broker

Architecture

• Support for Distributed Queues

• Support for Publish/Subscribe

Model (Topics)

• Management Console

• Manage & Monitor

Framework per la gestione della comunicazione tra applicazioni tramite

mesaggi. Supporta il sistema di publishing and subscribe.

Page 22: Framework WSo2 orientato ai servizi

User

Engagement

Server

Features:

• Site Browser

• Dashboard composer

• Jaggery web IDE

• Enterprise Store

Framework per creare l’interfaccia utente per accedere ai servizi SOA e per

per rappresentare tramite dashBoard dati, risposte dei servizi etc.etc

Page 23: Framework WSo2 orientato ai servizi

Cloud

Gateway

Features:

• Securely access private data

• Outsource computation

• Apply security verifications

• Expose private resources while

maintaining existing in-bound

firewall rules

• Deploy as private or public Cloud

Gateway

Gateway per disaccoppiare i servizi interni all’azienda a quelli esterni esposti

in cloud. Il framework permette di gestire sistemi di sicurezza e di filtro in

base a chi sta utilizzando il servizio.

Page 24: Framework WSo2 orientato ai servizi

EIP

Sono una raccolta di circa 65 pattern utilizzabili in ambito SOA.

WSO2 ha implementato i 65 pattern utilizzando i componenti WSO2 e ha

redatto un white paper che contiene le specifiche di implementazione.

Integration Styles document

different ways applications can be

integrated.

Channel Patterns describe the fundamental

attributes of a messaging system.

Message Construction Patterns

describe the intent, form and

content of the messages that

travel across the messaging

system.

Routing Patterns discuss mechanisms to

direct messages from a sender to the

correct receiver.

Transformation Patterns change

the information content of a

message.

Endpoint Patterns describe the

behavior of messaging system

clients. System Management Patterns provide the

tools to keep a complex message-based

system running.

Page 25: Framework WSo2 orientato ai servizi

Example 1

DBDB

DB

Srv1 Srv2 Srv3

Api11 Api21 Api31

WSO2 UES iPad App Android App Client

Page 26: Framework WSo2 orientato ai servizi

Example 2

DBDB

DB

Srv1 Srv2 Srv3

Api11 Api21 Api31

WSO2 UES iPad App Android App Client

Page 27: Framework WSo2 orientato ai servizi

Example 3

Page 28: Framework WSo2 orientato ai servizi
Page 29: Framework WSo2 orientato ai servizi