applying soa to an enterprise document management systems
DESCRIPTION
TRANSCRIPT
Applying SOA to Enterprise
Document Management Systems WSO2, SOA, DMS
Profesia WSO2 SOA DMS
SOA on Enterprise DMS
Profesia helps Companies to op>mize and automate
business processes in order to integrate back-‐end systems
with core Business ac>vi>es
SOA on Enterprise DMS
n i v e r s i t y
SOA on Enterprise DMS
Adobe ® Digital Publishing Suite
git
APPLYING SOA Enterprise Document Management Systems
SOA on Enterprise DMS
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: hNp://www.innova.puglia.it
InnovaPuglia Mission
SOA on Enterprise DMS
Objec>ve: • To ensure: community coordina>on, economic resources, transparency procedures, standard high quality opera>onal process;
• To incen>ve Smart community; • To increase socioeconomic development; • To enhance Opera>onal efficiency.
Responsibility:
• To be the Central purchasing body (www.empulia.it) • To be the Intermediate Body in the European Community
Project Scenario
SOA on Enterprise DMS
Enterprise DMS
Reusable Infrastructure
Increase DMS accounts
Open Source
Licenses not user based
From Commercial to Open
• Convert a commercial DMS into openSource • Reduce license fee • Increase DMS users • Propagate DMS in all most applica>ons • Create a reusable architecture
SOA on Enterprise DMS
Project Requirements • SAAS • Architecture
– Reusable – Easy to:
• Improve • Use • Modify
– Horizontally scalable • 24/7/365
SOA on Enterprise DMS
Project WSO2 Components
SOA on Enterprise DMS
WSO2 Elas>c Load Balancer (WSO2 ELB)
Lean approach to balance loads across your WSO2 server instances. It provides: • Fail-‐over • Auto-‐scaling • Mul>-‐tenancy le_ng services scale automa>cally with
dynamically changing load characteris>cs • Balance incoming requests to clusters of different services
such as Applica>on Servers, Business Process Servers and more.
• Tenant-‐awareness provides a scalable approach for balancing load across a set of tenants sharing a collec>on of worker nodes.
WSO2 API Manager Complete solu>on for
– publishing APIs, – crea>ng and managing a developer community – scalability for rou>ng API traffic.
It leverages proven, produc>on-‐ready, integra>on, security and governance components from the WSO2 Enterprise Service Bus, WSO2 Iden>ty Server, and WSO2 Governance Registry. In addi>on, as it is also powered by the WSO2 Business Ac>vity Monitor, the WSO2 API Manager is ready for massively scalable deployment immediately.
WSO2 Enterprise Service Bus (WSO2 ESB)
• Connec>ng Anything to Anything • Rou>ng, Media>on & Transforma>on • Message, Service, API & Security Gateway • High Performance, High Availability, Scalability & Stability
• Lightweight, Developer Friendly and Easy to Deploy
• Manage & Monitor
WSO2 Governance Regisrty (WSO2 GREG)
Governance encompasses more than just technology; governance also includes people and processes. WSO2 GREG provides • SOA Governance • Configura>on governance • Development process governance • Design and run-‐>me governance • Lifecycle management • Team collabora>on
WSO2 Message Broker (WSO2 MB)
Message Brokers enable applica>ons to exchange communica>ons asynchronously or publish messages for >mely 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 • Elas>cally Scalable Broker Architecture • Support for Distributed Queues • Support for Publish/Subscribe Model (Topics) • Manage & Monitor
Proposal Architecture
SOA on Enterprise DMS
SOA clients
SOA Services
Integra>on
SOA on Enterprise DMS
SOA Services
SOA clients
REST REST
REST, WSDL
Governance
SOA on Enterprise DMS
Custom Mediator
Common registry Unique end-‐point defini>ons Reusable Sequence defini>ons Dynamic node defini>ons
Load balancing dynamic configura>ons
Balancing Scalability
SOA on Enterprise DMS
SOA Services SOA Services SOA Services SOA Services SOA Services
Clients Clients Clients Clients Clients Clients Clients
• Improve nodes at run >me • Centralized governance • Unique plagorm • Ensure efficiency
Advantages
SOA on Enterprise DMS
Profesia in the Project
SOA on Enterprise DMS
www.profesia.it [email protected]
SOA on Enterprise DMS
References Project • hNp://www.innova.puglia.it • hNp://www.wso2.org • hNp://www.profesia.it Image: • hNp://www.smallbiztechnology.com/archive/2012/10/no-‐business-‐is-‐too-‐small-‐to-‐
implement-‐a-‐document-‐management-‐system.html/ • hNp://www.innova.puglia.it/home/-‐/asset_publisher/s92Rnms1OaMO/content/10-‐anni-‐di-‐
protocollo-‐informa>co;jsessionid=47B288CF1311C1E8EF805DCA6E3D3454 • www.wos2.com • hNp://www.sweeNoothrewards.com/blog/2013/03/01/6-‐>ps-‐for-‐building-‐brand-‐
evangelists/ • hNp://it.wikipedia.org/wiki/Puglia • hNp://www.trimblelms.com/tr_open_main_main.asp
SOA on Enterprise DMS