Capitolo ECM. Figura ECM – 1 Collagene Figura ECM – 2 Collagene.
SOA, EDA, ECM and more
description
Transcript of SOA, EDA, ECM and more
![Page 1: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/1.jpg)
SOA, EDA, ECM and more
Discover a pragmatic architecture for an intelligent enterprise, to
maximize impact on the business
Patrice BertrandSoftware Architect
![Page 2: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/2.jpg)
Agenda
• Context• Enterprise architectures• SOA – EDA – ESB - … SOS!• ECM integration• Sample case• Questions
![Page 3: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/3.jpg)
The context• New IT projects rarely start in an empty context:
– Business applications– CRM– File servers– Databases– Workflow engines– Web servers– Portal– …
• Organizations tend to change frequently– Organisational changes– Mergers & Acquisitions– Outsourcing– …
• IT evolves quickly– New products– New standards– New technologies
![Page 4: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/4.jpg)
The proposed approach
• We need an architecture which:– Is capable of supporting all the required services– Is flexible (from the IT and the organization
perspective)– Is scalable– Is evolutive and will last!
• Everything can change but the architecture itself must stay!
![Page 5: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/5.jpg)
« Enterprise » Architectures• Not all architectures are equal…
N*(N-1)/2 N
![Page 6: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/6.jpg)
SOA/EDA: definitions• Service-oriented architecture (SOA)
– Set of design principles for design and integration– Packages functionality as a suite of interoperable services– Services can be used within multiple separate systems from several
business domains→ Loosely coupled→ Synchronous architecture (request/response style)
• Event-driven architecture (EDA)– Software architecture pattern– Production, detection, consumption of, and reaction to events.→ Decoupled→ Asynchronous (publish/subscribe style)
• SOA and EDA are different but complement each other...
![Page 7: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/7.jpg)
The ESB: combining the best of both worlds
• The Enterprise Service Bus typically provides:– A distributed services architecture, which includes a
lightweight container model for hosting integration components as remote services
– An enterprise messaging backbone for reliable delivery of messages between applications and services
– XML data transformation– Service orchestration and intelligent routing of messages
based on their content– A flexible security framework– A management infrastructure that lets you configure, deploy,
monitor, and manage your remote servicesEnterprise Service Bus: Theory in Practice (O'Reilly)
![Page 8: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/8.jpg)
SOA and EDA complementarity
SOA:
• Vertical• Request/reply• Transactional
EDA:• Horizontal• Workflow type• Large processes
ESB
![Page 9: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/9.jpg)
Integrating ECM
• Integrating ECM into the enterprise means:– Acquisition: acquire content from many
sources and many modes (push, pull, scheduled)
– Processing: transform, aggregate, index, repurpose, replicate content
– Delivery: syndicate or publish in multiple formats over multiple channels
– Integration: integrate with other information sources to enrich content
![Page 10: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/10.jpg)
ECM integration possibilities
• All major ECM products offer some SOA/EDA integration support:– CMIS (REST)– SOAP Webservices– JCR (JSR 170) connectors– APIs… and coding– Webdav, FTP, watch folders,…
• Check what your ECM supports
![Page 11: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/11.jpg)
ECM, SOA and EDA: an example• Poll an external ftp or
mailbox for scanned images• Perform OCR and extract
data• Transform this content into
PDF/A• Store PDF in the content
repository for retention• Send data to a business
application• Legacy application archives
the produced documents in the content repository
Acquisition
Poll FTP
Poll mailbox
Processing
OCR
Extraction
Transformation
Delivery
Archive
Send to business
Integration
Process content for storage
![Page 12: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/12.jpg)
References
![Page 13: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/13.jpg)
Questions?
SOAEDA
ECMESB
SOS?
![Page 14: SOA, EDA, ECM and more](https://reader035.fdocuments.us/reader035/viewer/2022062217/56814e95550346895dbc3ea2/html5/thumbnails/14.jpg)
Thank you!