Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Agenda
ECM integration basics
Whats involved, why its useful
Recommendations
Integration Basics
UCM is a service-oriented architecture
Easy to consume services from remote applications Easy to customize services for your needs
1. Secure Enterprise Search 2. SOAP 3. Content Integration Suite (CIS/CPS) 4. Open WCM 5. JCR Adapter and WebCenter 6. AJAX / Mashups 7. AquaLogic Ensemble (WebCenter Services) 8. Records Management Adapters 9. BPEL Workflows 10. Custom components and security integrations
4
Easy to set up
Multiple connectors, generic spiders, plus integration API
Browse content hierarchy from your search results. Filter results by topics or metadata values such as record type, author, or other criteria.
SOAP
Open XML-based protocol for application integration
Typically over the web (HTTP), or in messages Fundamental part of Microsofts .NET framework Toolkits exist for almost every language and platform
SOAP Benefits
All UCM services available through SOAP
Can create XML request manually, or use WSDL 7.5.x and later pass IsSoap=1 into any URL or request to get back SOAP
SOAP Challenges
All the drawbacks of XML and HTTP
Stateless requests both good and bad Standard security challenges with HTTP Verbosity presents performance challenges
10
11
CIS/CPS Continued
CIS allows Java apps to communicate with UCM
CIS server connects to Content Server CIS client is used in your app to connect to CIS server CIS server caches results for faster performance in peak hours Server supports multiple interfaces: JMS, JCA, EJB, RMI
12
13
14
15
Limited ECM vendor adoption; not a popular standard IBM, EMC, and Microsoft have dropped it in favor of CMIS
Oracle and others will likely follow suit
16
17
Management nightmare!
Impossible to find the application you need. Inconsistent security policies.
18
Ensemble Architecture
Ensemble Server
JSP Mashup Ensemble Mashup Pagelet .NET Mashup Pagelet Pagelet .NET App JSP App
PHP Mashup
PHP App
19
20
URM Architecture
Discovery Services
Adapter: Generic
22
BPEL Workflows
Business Process Execution Language (BPEL)
Workflow language for tying systems together Some human workflow capabilities (BPEL4People)
23
BPEL Diagram
24
25
Honorable Mentions
Content Management Interoperability Services (CMIS)
Emerging specification that will replace JSR170 Only at version 0.5, but has significant potential
26
27
CIS or CPS is probably what you want Use from Spring, ADF, or Web Center frameworks SOAP with WSDLs a good second choice
28
29
Important Resources
Books:
The Definitive Guide To Stellent Content Server Development http://www.amazon.com/dp/1590596846
30
Available on Amazon in
January 2009
31
Special Thanks
Independent Oracle User Group
http://ioug.org For inviting me to talk here
Chris Bucchere
chris@thebdgway.com For helping me with the Ensemble demo
32
Questions?
My Company: http://bezzotech.com My Blog: http://bexhuff.com My Self: bex@bezzotech.com
33