SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
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	
  

Más contenido relacionado

Similar a Applying SOA to an Enterprise Document Management Systems

API, Integration, and SOA Convergence - Customer Case by Profesia
API, Integration, and SOA Convergence - Customer Case by Profesia API, Integration, and SOA Convergence - Customer Case by Profesia
API, Integration, and SOA Convergence - Customer Case by Profesia Profesia Srl, Lynx Group
 
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...WSO2
 
WSO2 Technology Update
WSO2 Technology UpdateWSO2 Technology Update
WSO2 Technology UpdateWSO2
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2
 
WSO2 Enterprise Service Bus
WSO2 Enterprise Service BusWSO2 Enterprise Service Bus
WSO2 Enterprise Service Bussmartlah
 
Lightweight Orchestration with WSO2 ESB
Lightweight Orchestration with WSO2 ESBLightweight Orchestration with WSO2 ESB
Lightweight Orchestration with WSO2 ESBWSO2
 
Slides
SlidesSlides
SlidesWSO2
 
SOA - Unit 1 - Introduction to SOA with Web Services
SOA - Unit   1 - Introduction to SOA with Web ServicesSOA - Unit   1 - Introduction to SOA with Web Services
SOA - Unit 1 - Introduction to SOA with Web Serviceshamsa nandhini
 
Jelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service ProvidersJelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service ProvidersJelastic Multi-Cloud PaaS
 
Microservices for Enterprises
Microservices for Enterprises Microservices for Enterprises
Microservices for Enterprises Kasun Indrasiri
 
2014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.02014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.0aaronwso2
 
Kovair Products Summary 2022
Kovair Products Summary 2022Kovair Products Summary 2022
Kovair Products Summary 2022Kovair
 
Swetha-IBMCertifiedWMQ_WMB
Swetha-IBMCertifiedWMQ_WMBSwetha-IBMCertifiedWMQ_WMB
Swetha-IBMCertifiedWMQ_WMBshwetha mukka
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
WSO2 Governance Registry – Customizing Governance for Your Needs
WSO2 Governance Registry – Customizing Governance for Your NeedsWSO2 Governance Registry – Customizing Governance for Your Needs
WSO2 Governance Registry – Customizing Governance for Your NeedsWSO2
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureDavide Veronese
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 PlatformWSO2
 
WSO2Con USA 2015: WSO2 Cloud: What it is, How it Works, and Where it’s Going
WSO2Con USA 2015: WSO2 Cloud: What it is, How it Works, and Where it’s GoingWSO2Con USA 2015: WSO2 Cloud: What it is, How it Works, and Where it’s Going
WSO2Con USA 2015: WSO2 Cloud: What it is, How it Works, and Where it’s GoingWSO2
 

Similar a Applying SOA to an Enterprise Document Management Systems (20)

Framework WSo2 orientato ai servizi
Framework WSo2 orientato ai serviziFramework WSo2 orientato ai servizi
Framework WSo2 orientato ai servizi
 
API, Integration, and SOA Convergence - Customer Case by Profesia
API, Integration, and SOA Convergence - Customer Case by Profesia API, Integration, and SOA Convergence - Customer Case by Profesia
API, Integration, and SOA Convergence - Customer Case by Profesia
 
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
 
WSO2 Technology Update
WSO2 Technology UpdateWSO2 Technology Update
WSO2 Technology Update
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
 
WSO2 Enterprise Service Bus
WSO2 Enterprise Service BusWSO2 Enterprise Service Bus
WSO2 Enterprise Service Bus
 
Lightweight Orchestration with WSO2 ESB
Lightweight Orchestration with WSO2 ESBLightweight Orchestration with WSO2 ESB
Lightweight Orchestration with WSO2 ESB
 
Slides
SlidesSlides
Slides
 
SOA - Unit 1 - Introduction to SOA with Web Services
SOA - Unit   1 - Introduction to SOA with Web ServicesSOA - Unit   1 - Introduction to SOA with Web Services
SOA - Unit 1 - Introduction to SOA with Web Services
 
Jelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service ProvidersJelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service Providers
 
Microservices for Enterprises
Microservices for Enterprises Microservices for Enterprises
Microservices for Enterprises
 
2014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.02014-wso2 platform-v1.1.0
2014-wso2 platform-v1.1.0
 
Kovair Products Summary 2022
Kovair Products Summary 2022Kovair Products Summary 2022
Kovair Products Summary 2022
 
Swetha-IBMCertifiedWMQ_WMB
Swetha-IBMCertifiedWMQ_WMBSwetha-IBMCertifiedWMQ_WMB
Swetha-IBMCertifiedWMQ_WMB
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
WSO2 Governance Registry – Customizing Governance for Your Needs
WSO2 Governance Registry – Customizing Governance for Your NeedsWSO2 Governance Registry – Customizing Governance for Your Needs
WSO2 Governance Registry – Customizing Governance for Your Needs
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 Platform
 
WSO2Con USA 2015: WSO2 Cloud: What it is, How it Works, and Where it’s Going
WSO2Con USA 2015: WSO2 Cloud: What it is, How it Works, and Where it’s GoingWSO2Con USA 2015: WSO2 Cloud: What it is, How it Works, and Where it’s Going
WSO2Con USA 2015: WSO2 Cloud: What it is, How it Works, and Where it’s Going
 

Más de WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

Más de WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Applying SOA to an Enterprise Document Management Systems

  • 1. Applying  SOA     to  Enterprise     Document  Management  Systems   WSO2,  SOA,  DMS       Profesia  WSO2  SOA  DMS  
  • 2. 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  
  • 3. SOA  on  Enterprise  DMS   n i v e r s i t y  
  • 4. SOA  on  Enterprise  DMS   Adobe  ®  Digital   Publishing  Suite   git
  • 5. APPLYING  SOA   Enterprise  Document  Management  Systems   SOA  on  Enterprise  DMS  
  • 6. 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  
  • 7. 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  
  • 8. Project  Scenario   SOA  on  Enterprise  DMS   Enterprise  DMS   Reusable  Infrastructure   Increase  DMS  accounts   Open  Source   Licenses  not  user  based    
  • 9. 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  
  • 10. Project  Requirements     •  SAAS   •  Architecture   – Reusable   – Easy  to:     •  Improve   •  Use   •  Modify   – Horizontally  scalable   •  24/7/365   SOA  on  Enterprise  DMS  
  • 11. Project  WSO2  Components   SOA  on  Enterprise  DMS  
  • 12. 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.  
  • 13. 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.  
  • 14. 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  
  • 15. 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  
  • 16. 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  
  • 17. Proposal  Architecture     SOA  on  Enterprise  DMS   SOA  clients   SOA  Services  
  • 18. Integra>on   SOA  on  Enterprise  DMS   SOA  Services   SOA  clients   REST   REST   REST,  WSDL  
  • 19. 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      
  • 20. 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  
  • 21. Advantages   SOA  on  Enterprise  DMS  
  • 22. Profesia  in  the  Project   SOA  on  Enterprise  DMS  
  • 23. www.profesia.it   info@profesia.it   SOA  on  Enterprise  DMS  
  • 24. 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