applying soa to an enterprise document management system

24
Applying SOA to Enterprise Document Management Systems WSO2, SOA, DMS Profesia WSO2 SOA DMS

Upload: profesia-srl

Post on 15-Jan-2015

169 views

Category:

Technology


1 download

DESCRIPTION

Il webinar presenta un caso reale di applicazione dell’approccio SOA a un sistema documentale di tipo enterprise. Il caso di successo è stato sperimentato presso Innovapuglia SpA, Pubblica Amministrazione pugliese che ha voluto trasformare l’attuale sistema documentale Open Source in un’infrastruttura orientata ai servizi. In questo modo le funzionalità tipiche del documentale sono esposte sotto forma di servizi SOA (Service Oriented Architecture) e gni servizio è gestito in modo puntuale garantendone sicurezza e affidabilità (QoS - Quality of Services). Il webinar è stato tenuto da Matteo Bordin, Senior Architecht in Profesia Srl, con la collaborazione di Chanaka Fernando, Technical Lead di WSO2. Per guardare la registrazione del webinar: http://wso2.com/library/webinars/2014/06/applying-soa-to-an-enterprise-document-management-systems/

TRANSCRIPT

Page 1: Applying SOA to an Enterprise Document Management System

Profesia WSO2 SOA DMS

Applying SOA to Enterprise

Document Management SystemsWSO2, SOA, DMS

Page 2: Applying SOA to an Enterprise Document Management System

SOA on Enterprise DMS

Profesia helps Companies to optimize and automate

business processes in order to integrate back-end systems

with core Business activities

Page 3: Applying SOA to an Enterprise Document Management System

SOA on Enterprise DMS

ALMApplication Lifecycle Management

e-PublishingEditorial

training – assessment – consulting - support

openstandards

niversity

SPOAService Process Oriented Applications

opensource

Page 4: Applying SOA to an Enterprise Document Management System

SOA on Enterprise DMS

Adobe ® Digital Publishing Suite

Main Products

git

Page 5: Applying SOA to an Enterprise Document Management System

SOA on Enterprise DMS

APPLYING SOAEnterprise Document Management Systems

Page 6: Applying SOA to an Enterprise Document Management System

Project Owner

SOA on Enterprise DMS

InnovaPuglia S.p.A. • Is a Subsidary of Regione Puglia • It defines Strategic planning in support of ICT

InnovaPuglia defined the Sistema Digitale Regionale and implemented the Digital Agenda for Europe.

Source: http://www.innova.puglia.it

Page 7: Applying SOA to an Enterprise Document Management System

InnovaPuglia Mission

SOA on Enterprise DMS

Objective:• To ensure: community coordination, economic resources,

transparency procedures, standard high quality operational process;• To incentive Smart community;• To increase socioeconomic development;• To enhance Operational efficiency.

Responsibility:

• To be the Central purchasing body (www.empulia.it)• To be the Intermediate Body in the European Community

Page 8: Applying SOA to an Enterprise Document Management System

Project Scenario

SOA on Enterprise DMS

Enterprise DMS

Reusable Infrastructure

Increase DMS accounts

Open Source

Licenses not user based

Page 9: Applying SOA to an Enterprise Document Management System

From Commercial to Open

• Convert a commercial DMS into openSource• Reduce license fee• Increase DMS users• Propagate DMS in all most applications• Create a reusable architecture

SOA on Enterprise DMS

Page 10: Applying SOA to an Enterprise Document Management System

Project Requirements • SAAS• Architecture– Reusable– Easy to: • Improve• Use• Modify

– Horizontally scalable• 24/7/365

SOA on Enterprise DMS

Page 11: Applying SOA to an Enterprise Document Management System

Project WSO2 Components

SOA on Enterprise DMS

Page 12: Applying SOA to an Enterprise Document Management System

WSO2 Elastic Load Balancer (WSO2 ELB)

Lean approach to balance loads across your WSO2 server instances. It provides:• Fail-over• Auto-scaling• Multi-tenancy letting services scale automatically with

dynamically changing load characteristics• Balance incoming requests to clusters of different services such as

Application Servers, Business Process Servers and more.• Tenant-awareness provides a scalable approach for balancing load

across a set of tenants sharing a collection of worker nodes.

Page 13: Applying SOA to an Enterprise Document Management System

WSO2 API ManagerComplete solution for– publishing APIs,– creating and managing a developer community– scalability for routing API traffic.

It leverages proven, production-ready, integration, security and governance components from the WSO2 Enterprise Service Bus, WSO2 Identity Server, and WSO2 Governance Registry.In addition, as it is also powered by the WSO2 Business Activity Monitor, the WSO2 API Manager is ready for massively scalable deployment immediately.

Page 14: Applying SOA to an Enterprise Document Management System

WSO2 Enterprise Service Bus (WSO2 ESB)

• 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

Page 15: Applying SOA to an Enterprise Document Management System

WSO2 Governance Regisrty(WSO2 GREG)

Governance encompasses more than just technology; governance also includes people and processes. WSO2 GREG provides• SOA Governance• Configuration governance• Development process governance• Design and run-time governance• Lifecycle management• Team collaboration

Page 16: Applying SOA to an Enterprise Document Management System

WSO2 Message Broker(WSO2 MB)

Message Brokers enable applications to exchange communications asynchronously or publish messages for timely access by many subscribers. WSO2 MB provides:• Standards Compliant, Portable, Interoperable Message Broker• Distributed, Highly Scalable, Fault-Tolerant and Persistent Message

Broker with Apache• Cassandra and Apache ZooKeeper• Elastically Scalable Broker Architecture• Support for Distributed Queues• Support for Publish/Subscribe Model (Topics)• Manage & Monitor

Page 17: Applying SOA to an Enterprise Document Management System

Proposal Architecture

SOA on Enterprise DMS

SOA clients

SOA Services

Page 18: Applying SOA to an Enterprise Document Management System

Integration

SOA on Enterprise DMS

SOA Services

SOA clients

REST REST

REST, WSDL

Page 19: Applying SOA to an Enterprise Document Management System

Governance

SOA on Enterprise DMS

CustomMediator

Common registryUnique end-point definitionsReusable Sequence definitions

Dynamic node definitionsLoad balancing dynamic configurations

Page 20: Applying SOA to an Enterprise Document Management System

Balancing Scalability

SOA on Enterprise DMS

SOA ServicesSOA ServicesSOA ServicesSOA

ServicesSOA Services

ClientsClients

ClientsClients

ClientsClients

Clients

• Improve nodes at run time• Centralized governance• Unique platform• Ensure efficiency

Page 21: Applying SOA to an Enterprise Document Management System

Advantages

SOA on Enterprise DMS

Page 22: Applying SOA to an Enterprise Document Management System

Profesia in the Project

SOA on Enterprise DMS

Page 23: Applying SOA to an Enterprise Document Management System

[email protected]

SOA on Enterprise DMS

Page 24: Applying SOA to an Enterprise Document Management System

ReferencesProject• http://www.innova.puglia.it• http://www.wso2.org• http://www.profesia.itImage:• http://www.smallbiztechnology.com/archive/2012/10/no-business-is-too-small-to-

implement-a-document-management-system.html/• http://www.innova.puglia.it/home/-/asset_publisher/s92Rnms1OaMO/content/10-anni-di-

protocollo-informatico;jsessionid=47B288CF1311C1E8EF805DCA6E3D3454• www.wos2.com• http://www.sweettoothrewards.com/blog/2013/03/01/6-tips-for-building-brand-evangelists/• http://it.wikipedia.org/wiki/Puglia• http://www.trimblelms.com/tr_open_main_main.asp

SOA on Enterprise DMS