applying soa to an enterprise document management systems
Post on 15-Jan-2015
235 Views
Preview:
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 info@profesia.it
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
top related