applying soa to an enterprise document management system
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/1.jpg)
Profesia WSO2 SOA DMS
Applying SOA to Enterprise
Document Management SystemsWSO2, SOA, DMS
![Page 2: Applying SOA to an Enterprise Document Management System](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/4.jpg)
SOA on Enterprise DMS
Adobe ® Digital Publishing Suite
Main Products
git
![Page 5: Applying SOA to an Enterprise Document Management System](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/5.jpg)
SOA on Enterprise DMS
APPLYING SOAEnterprise Document Management Systems
![Page 6: Applying SOA to an Enterprise Document Management System](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/11.jpg)
Project WSO2 Components
SOA on Enterprise DMS
![Page 12: Applying SOA to an Enterprise Document Management System](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/17.jpg)
Proposal Architecture
SOA on Enterprise DMS
SOA clients
SOA Services
![Page 18: Applying SOA to an Enterprise Document Management System](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/18.jpg)
Integration
SOA on Enterprise DMS
SOA Services
SOA clients
REST REST
REST, WSDL
![Page 19: Applying SOA to an Enterprise Document Management System](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/21.jpg)
Advantages
SOA on Enterprise DMS
![Page 22: Applying SOA to an Enterprise Document Management System](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/22.jpg)
Profesia in the Project
SOA on Enterprise DMS
![Page 24: Applying SOA to an Enterprise Document Management System](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6d86a4a7959703e8b46f8/html5/thumbnails/24.jpg)
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