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

Profesia wso2 webinar 12 june 2014

Embed Size (px)

Citation preview

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