profesia wso2 webinar 12 june 2014

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

Upload: matteobordin

Post on 12-Jul-2015

26 views

Category:

Technology


1 download

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