Intro to Integrating Applications with Stellent or: 50 Ways to Integrate with  the Content Server Brian “Bex” Huff Chief S...
<ul><li>Mainly covering the Stellent Content Server (SCS) </li></ul><ul><ul><li>Some IBPM </li></ul></ul><ul><li>Basics of...
Integration Basics <ul><li>SCS is a service-oriented architecture </li></ul><ul><ul><li>Easy to consume services from remo...
Front-End Integrations
J2EE: Content Integration Suite (CIS) <ul><li>Standards compliant J2EE application for Stellent UCM </li></ul><ul><ul><li>...
J2EE: Content Integration Suite (CIS) <ul><li>CIS is an application that connects to the content server </li></ul><ul><ul>...
CIS Integration Options <ul><li>J2EE Application Server  </li></ul><ul><ul><li>CIS client uses EJBs to communicate with CI...
CIS Integration Options – cont. <ul><li>Spring Framework </li></ul><ul><ul><li>More coherent, flexible, maintainable than ...
Simple Object Access Protocol (SOAP) <ul><li>An open XML based protocol for application integration </li></ul><ul><ul><li>...
SOAP Search Request <ul><li><?xml version='1.0' encoding='UTF-8'?> </li></ul><ul><li><SOAP-ENV:Envelope xmlns:SOAP-ENV= </...
SOAP Search Response <ul><li><?xml version='1.0' encoding='UTF-8'?> </li></ul><ul><li><SOAP-ENV:Envelope xmlns:SOAP-ENV= <...
SOAP Search Response – cont. <ul><li>...  </li></ul><ul><li><idc:resultset name=&quot;SearchResults&quot;> </li></ul><ul><...
SOAP Benefits <ul><li>All Stellent services available through SOAP </li></ul><ul><ul><li>Can create XML request manually, ...
SOAP Integration Options <ul><li>Third-party toolkits exist for most programming languages </li></ul><ul><li>Java (Apache ...
SOAP Integration Options – cont. <ul><li>Even more third party toolkits: </li></ul><ul><li>VB.NET </li></ul><ul><li>ASP.NE...
Command-Line Java Applications <ul><li>Included with Stellent Content Server </li></ul><ul><ul><li>Not for advanced integr...
ActiveX Connectors <ul><li>Older than .NET, but still useful </li></ul><ul><ul><li>Legacy VB systems, VBScript in Office A...
Very Lightweight Integrations <ul><li>For situations where you only need to do something small and specific </li></ul><ul>...
Very Lightweight Integrations – cont. <ul><li>WebDAV </li></ul><ul><ul><li>Interface with Windows Explorer, Microsoft Offi...
Back-End Integrations
Security Integrations <ul><li>Security model just as customizable as everything else in SCS </li></ul><ul><li>Custom User ...
Custom Java Components <ul><li>Need to know Java, and Stellent Component Architecture </li></ul><ul><ul><li>Anything you c...
Remote Repository Integrations <ul><li>Need to know Java, and Stellent Component Architecture </li></ul><ul><li>Custom Dat...
Site Studio Integrations <ul><li>For integrating Site Studio web sites </li></ul><ul><li>Use SSPU to output pages to remot...
Recommendations
What Should You Use? <ul><li>Are you integrating a Java front-end to the SCS? </li></ul><ul><ul><li>CIS/CPS/Spring is prob...
What Should You Use? <ul><li>Are you integrating Stellent with a remote repository? </li></ul><ul><ul><li>Need Java compon...
<ul><li>My Company:  http://bezzotech.com </li></ul><ul><li>My Blog:  http://bexhuff.com </li></ul><ul><li>My Self:  [emai...
Upcoming SlideShare
Loading in …5
×

one from Crescendo last year

621 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
621
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

one from Crescendo last year

  1. 1. Intro to Integrating Applications with Stellent or: 50 Ways to Integrate with the Content Server Brian “Bex” Huff Chief Software Architect, Bezzotech Inc. February , 2007
  2. 2. <ul><li>Mainly covering the Stellent Content Server (SCS) </li></ul><ul><ul><li>Some IBPM </li></ul></ul><ul><li>Basics of integrations </li></ul><ul><ul><li>Front end: your application to the SCS </li></ul></ul><ul><ul><li>Back end: SCS to your application </li></ul></ul><ul><li>50 ways to integrate </li></ul><ul><ul><li>And 20 of them are SOAP! </li></ul></ul><ul><ul><li>Fairly technical overview </li></ul></ul><ul><li>Recommendations </li></ul><ul><ul><li>Which of the 50 is right for you? </li></ul></ul>Agenda
  3. 3. Integration Basics <ul><li>SCS is a service-oriented architecture </li></ul><ul><ul><li>Easy to consume services from remote applications (front-end) </li></ul></ul><ul><ul><li>Easy to customize services (back-end) </li></ul></ul><ul><li>Front End Integrations </li></ul><ul><ul><li>Execute services, access content from other applications </li></ul></ul><ul><ul><ul><li>J2EE Portal, ASP.NET, Desktop application </li></ul></ul></ul><ul><ul><li>Run services, receive data response, draw an interface </li></ul></ul><ul><ul><li>Example: run a search, perform a check-in, access documents from CRM </li></ul></ul><ul><li>Back End Integrations </li></ul><ul><ul><li>Add services, modify existing services </li></ul></ul><ul><ul><li>Access remote data or applications </li></ul></ul><ul><ul><li>Example: custom check-in logic, RSS feeds, LDAP </li></ul></ul>
  4. 4. Front-End Integrations
  5. 5. J2EE: Content Integration Suite (CIS) <ul><li>Standards compliant J2EE application for Stellent UCM </li></ul><ul><ul><li>Add-on product for Stellent </li></ul></ul><ul><li>Compatible with, and supported on, major app servers </li></ul><ul><ul><li>IBM WebSphere, BEA WebLogic, SunOne, Plumtree, Tomcat </li></ul></ul><ul><li>Complete coverage of Stellent API </li></ul><ul><ul><li>Common services available as objects-oriented API </li></ul></ul><ul><ul><li>Can execute any UCM services </li></ul></ul><ul><ul><li>Can also interface with IBPM </li></ul></ul>
  6. 6. J2EE: Content Integration Suite (CIS) <ul><li>CIS is an application that connects to the content server </li></ul><ul><ul><li>CIS server connects to Stellent </li></ul></ul><ul><ul><li>CIS client is used in your app to connect to CIS server </li></ul></ul><ul><ul><li>CIS server caches results for faster performance in peak hours </li></ul></ul><ul><ul><li>Supports several kinds of J2EE connectors </li></ul></ul><ul><li>Content Portal Suite (CPS) for J2EE Portal Server </li></ul><ul><ul><li>Uses CIS to connect to Stellent </li></ul></ul><ul><ul><li>Contains several sample portlets for interacting with Stellent </li></ul></ul><ul><ul><li>Search, Library, Contribution, Workflow, Admin, Image Server Search (I/BPM), </li></ul></ul><ul><ul><li>Federated Search (Combined search over I/BPM and UCM) </li></ul></ul>
  7. 7. CIS Integration Options <ul><li>J2EE Application Server </li></ul><ul><ul><li>CIS client uses EJBs to communicate with CIS server </li></ul></ul><ul><li>J2EE Portal Server </li></ul><ul><ul><li>Use CPS portlets to make calls to CIS server </li></ul></ul><ul><ul><li>May also use BEA’s Service Provider Interface (SPI) with CPS </li></ul></ul><ul><li>Tomcat, other basic Servlet containers </li></ul><ul><ul><li>CIS client uses RMI to communicate with CIS server </li></ul></ul><ul><li>JSP Taglibraries </li></ul><ul><ul><li>Quick access to CIS through JSP tags </li></ul></ul>
  8. 8. CIS Integration Options – cont. <ul><li>Spring Framework </li></ul><ul><ul><li>More coherent, flexible, maintainable than straight JSPs </li></ul></ul><ul><li>J2EE Connector Architecture (JCA) interface for CIS </li></ul><ul><ul><li>For J2EE purists, disabled by default for performance reasons </li></ul></ul><ul><li>Java Messaging Service (JMS) interface for CIS </li></ul><ul><ul><li>Get higher performance with asynchronous messages </li></ul></ul><ul><li>Stand-alone Java application </li></ul><ul><ul><li>For Plain Old Java Objects (POJOs) without a J2EE framework </li></ul></ul><ul><ul><li>Initialize CIS server directly for a direct connection to Stellent </li></ul></ul>
  9. 9. Simple Object Access Protocol (SOAP) <ul><li>An open XML based protocol for application integration </li></ul><ul><ul><li>Typically over the web (HTTP), or in messages </li></ul></ul><ul><ul><li>Fundamental part of Microsoft’s .NET framework </li></ul></ul><ul><ul><li>Toolkits exist for almost every language and platform </li></ul></ul><ul><li>Available as a free add-on (extra) for Stellent </li></ul><ul><ul><li>Download the SOAP component if version is before 7.5 </li></ul></ul><ul><ul><li>SOAP support built into 7.5, but you still want the WsdlGenerator component </li></ul></ul><ul><li>Web Services Description Language (WSDL) </li></ul><ul><ul><li>Helps SOAP toolkits parse XML into easy to use objects </li></ul></ul><ul><ul><li>One object to execute the service </li></ul></ul><ul><ul><li>Binds the XML request and response into data objects </li></ul></ul><ul><ul><li>Much easier to use than pure XML </li></ul></ul>
  10. 10. SOAP Search Request <ul><li><?xml version='1.0' encoding='UTF-8'?> </li></ul><ul><li><SOAP-ENV:Envelope xmlns:SOAP-ENV= </li></ul><ul><li>&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;> </li></ul><ul><li><SOAP-ENV:Body> </li></ul><ul><li><idc:service xmlns:idc=&quot;http://www.stellent.com/IdcService/&quot; </li></ul><ul><li>IdcService=&quot; GET_SEARCH_RESULTS &quot;> </li></ul><ul><li><idc:document> </li></ul><ul><li><idc:field name=&quot; QueryText &quot;> </li></ul><ul><li>dDocTitle &lt;substring&gt; `test`</idc:field> </li></ul><ul><li><idc:field name=&quot; ResultCount &quot;>20</idc:field> </li></ul><ul><li><idc:field name=&quot; SortOrder &quot;>desc</idc:field> </li></ul><ul><li><idc:field name=&quot; SortField &quot;>dInDate</idc:field> </li></ul><ul><li><idc:field name=&quot; SortSpec &quot;></idc:field> </li></ul><ul><li><idc:field name=&quot; StartRow &quot;></idc:field> </li></ul><ul><li><idc:field name=&quot; PageNumber &quot;></idc:field> </li></ul><ul><li></idc:document> </li></ul><ul><li></idc:service> </li></ul><ul><li></SOAP-ENV:Body> </li></ul><ul><li></SOAP-ENV:Envelope> </li></ul>
  11. 11. SOAP Search Response <ul><li><?xml version='1.0' encoding='UTF-8'?> </li></ul><ul><li><SOAP-ENV:Envelope xmlns:SOAP-ENV= </li></ul><ul><li>&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;> </li></ul><ul><li><SOAP-ENV:Body> </li></ul><ul><li><idc:service IdcService=&quot;GET_SEARCH_RESULTS&quot;> </li></ul><ul><li><idc:document StartRow=&quot;1&quot; EndRow=&quot;20&quot; PageNumber=&quot;1&quot; </li></ul><ul><li>NumPages=&quot;1&quot; TotalRows=&quot;8&quot; TotalDocsProcessed=&quot;377&quot; </li></ul><ul><li>dUser=&quot;sysadmin&quot;> </li></ul><ul><li><idc:field name=&quot;SortField&quot;>dInDate</idc:field> </li></ul><ul><li><idc:field name=&quot;EnterpriseSearchMaxRows&quot;>4</idc:field> </li></ul><ul><li><idc:field name=&quot;ftx&quot;/> </li></ul><ul><li><idc:field name=&quot;ResultCount&quot;>20</idc:field> </li></ul><ul><li><idc:field name=&quot;TranslatedQueryText&quot;>dDocTitle <substring> </li></ul><ul><li>`test`</idc:field> </li></ul><ul><li><idc:field name=&quot;QueryText&quot;>dDocTitle+%3csubstring%3e+%60test%60 </li></ul><ul><li></idc:field> </li></ul><ul><li><idc:field name=&quot;SortOrder&quot;>Desc</idc:field> </li></ul><ul><li><idc:field name=&quot;AdvSearch&quot;>True</idc:field> </li></ul><ul><li><idc:resultset name=&quot;NavigationPages&quot;> </li></ul><ul><li><idc:row PageNumber=&quot;1&quot; StartRow=&quot;1&quot; EndRow=&quot;8&quot;> </li></ul><ul><li><idc:field name=&quot;HeaderPageNumber&quot;>1</idc:field> </li></ul><ul><li><idc:field name=&quot;PageReference&quot;>1</idc:field> </li></ul><ul><li></idc:row> </li></ul><ul><li></idc:resultset> </li></ul><ul><li>... </li></ul>
  12. 12. SOAP Search Response – cont. <ul><li>... </li></ul><ul><li><idc:resultset name=&quot;SearchResults&quot;> </li></ul><ul><li><idc:row dDocType=&quot;ADACCT&quot; dRevisionID=&quot;1&quot; dWebExtension=&quot;txt&quot; </li></ul><ul><li>sCollectionID=&quot;&quot; dOriginalName=&quot;test.txt&quot; dDocName=&quot;1234&quot; </li></ul><ul><li>DOC_FN=&quot;c:/stellent/weblayout/groups/public/documents/adacct/1234.txt&quot; </li></ul><ul><li>dFormat=&quot;text/plain&quot; dPublishType=&quot;&quot; dID=&quot;554&quot; </li></ul><ul><li>dDocAuthor=&quot;sysadmin&quot; dOutDate=&quot;&quot; dGif=&quot;adacct.gif&quot; </li></ul><ul><li>dExtension=&quot;txt&quot; dInDate=&quot;8/8/05 1:49 PM&quot; </li></ul><ul><li>URL=&quot;/stellent/groups/public/documents/adacct/1234.txt&quot; </li></ul><ul><li>AlternateFormat=&quot;&quot; dDocTitle=&quot;test document&quot; dRevLabel=&quot;1&quot; </li></ul><ul><li>dSecurityGroup=&quot;Public&quot; dRendition2=&quot;&quot; dRendition1=&quot;&quot; > </li></ul><ul><li><idc:field name=&quot;VDKSUMMARY&quot;>This is a test</idc:field> </li></ul><ul><li><idc:field name=&quot;SCORE&quot;>1.0000</idc:field> </li></ul><ul><li><idc:field name=&quot;AlternateFileSize&quot;>0</idc:field> </li></ul><ul><li><idc:field name=&quot;VaultFileSize&quot;>14</idc:field> </li></ul><ul><li><idc:field name=&quot;WEB-CGI-ROOT&quot;>/stellent/</idc:field> </li></ul><ul><li><idc:field name=&quot;WebFileSize&quot;>14</idc:field> </li></ul><ul><li><idc:field name=&quot;xComments&quot;/> </li></ul><ul><li></idc:row> </li></ul><ul><li></idc:resultset> </li></ul><ul><li></idc:document> </li></ul><ul><li></idc:service> </li></ul><ul><li></SOAP-ENV:Body> </li></ul><ul><li></SOAP-ENV:Envelope> </li></ul>
  13. 13. SOAP Benefits <ul><li>All Stellent services available through SOAP </li></ul><ul><ul><li>Can create XML request manually, or use WSDL </li></ul></ul><ul><ul><li>SCS 7.5 – pass IsSoap=1 into any URL or request to get back SOAP </li></ul></ul><ul><li>All the benefits of XML and HTTP </li></ul><ul><ul><li>Simple, extensible, used almost everywhere </li></ul></ul><ul><ul><li>Most developers comfortable with the technology </li></ul></ul><ul><li>All the drawbacks of XML and HTTP </li></ul><ul><ul><li>Stateless requests – both good and bad </li></ul></ul><ul><ul><li>Standard security problems with HTTP </li></ul></ul><ul><ul><li>Verbosity presents performance challenges </li></ul></ul><ul><ul><ul><li>Don’t execute services until you need to </li></ul></ul></ul>
  14. 14. SOAP Integration Options <ul><li>Third-party toolkits exist for most programming languages </li></ul><ul><li>Java (Apache Axis) </li></ul><ul><li>C# </li></ul><ul><li>PHP </li></ul><ul><li>Python </li></ul><ul><li>Perl </li></ul><ul><li>C++ (Apache Axis) </li></ul><ul><li>Visual Basic (MS Soap Toolkit, Pocketsoap) </li></ul><ul><li>VBScript (XmlHttpRequest ActiveX object) </li></ul><ul><li>JavaScript (using AJAX toolkits) </li></ul><ul><li>Command line apps ( curl , wget , with IsSoap=1 in URL) </li></ul>
  15. 15. SOAP Integration Options – cont. <ul><li>Even more third party toolkits: </li></ul><ul><li>VB.NET </li></ul><ul><li>ASP.NET </li></ul><ul><li>C (csoap) </li></ul><ul><li>Ruby (built-in) </li></ul><ul><li>Flash (Flash MX Remote Scripting) </li></ul><ul><li>Appletalk </li></ul><ul><li>Tcl/Tk </li></ul><ul><li>Smalltalk </li></ul><ul><li>Ada </li></ul><ul><li>COBOL (partial) </li></ul>
  16. 16. Command-Line Java Applications <ul><li>Included with Stellent Content Server </li></ul><ul><ul><li>Not for advanced integrations, but can get the job done </li></ul></ul><ul><li>IdcCommand single service request </li></ul><ul><ul><li>Make IdcCommand file to run an archive, check in a file </li></ul></ul><ul><ul><li>Create a shell script to run the command </li></ul></ul><ul><ul><li>Schedule that script with cron , or Windows Scheduled Tasks </li></ul></ul><ul><li>IdcCommand batch files </li></ul><ul><ul><li>Multiple service requests: configure metadata, users, check in content </li></ul></ul><ul><ul><li>Resubmit a large number of items for conversion </li></ul></ul><ul><li>Batchloader </li></ul><ul><ul><li>Check in large numbers of items </li></ul></ul><ul><ul><li>Can generate the batchloader file with a script </li></ul></ul>
  17. 17. ActiveX Connectors <ul><li>Older than .NET, but still useful </li></ul><ul><ul><li>Legacy VB systems, VBScript in Office Applications </li></ul></ul><ul><li>IdcCommandUX on an ASP </li></ul><ul><ul><li>SOAP-like interface, but with more features </li></ul></ul><ul><ul><li>Used in Site Studio </li></ul></ul><ul><li>IdcCommandUX in a VB/COM Application </li></ul><ul><ul><li>For admin tools only </li></ul></ul><ul><li>IdcClient in a VB/COM Application </li></ul><ul><ul><li>For desktop applications: Publisher, Site Studio use it </li></ul></ul><ul><ul><li>Can pop open a browser window for content check-in </li></ul></ul>
  18. 18. Very Lightweight Integrations <ul><li>For situations where you only need to do something small and specific </li></ul><ul><ul><li>SOAP and CIS are sometimes overkill </li></ul></ul><ul><ul><li>Perhaps your developers hate XML? </li></ul></ul><ul><ul><li>Perhaps your integrators don’t have time to write an application? </li></ul></ul><ul><li>Output content as RSS (RssFeeds component) </li></ul><ul><ul><li>Output search results, static lists, log files </li></ul></ul><ul><li>Import RSS content (RssFeeds component) </li></ul><ul><ul><li>Download a feed from another server, display in SCS </li></ul></ul>
  19. 19. Very Lightweight Integrations – cont. <ul><li>WebDAV </li></ul><ul><ul><li>Interface with Windows Explorer, Microsoft Office </li></ul></ul><ul><ul><li>Very easy to use interface, but limited functionality </li></ul></ul><ul><li>Place IsJava=1 in the URL </li></ul><ul><ul><li>Returns a HDA data dump for debugging, or scripts </li></ul></ul><ul><li>Display just SCS forms without navigation links </li></ul><ul><ul><li>Embed form in an IFRAME, or pop up a separate browser window </li></ul></ul><ul><ul><li>Pass coreContentOnly=1 in the URL </li></ul></ul><ul><ul><li>May additionally pass ClientControlled , but is trickier </li></ul></ul><ul><ul><li>Publisher and Site Studio sometimes use this technique </li></ul></ul>
  20. 20. Back-End Integrations
  21. 21. Security Integrations <ul><li>Security model just as customizable as everything else in SCS </li></ul><ul><li>Custom User Providers </li></ul><ul><ul><li>Connect to LDAP/Active Directory </li></ul></ul><ul><ul><li>Do complex mapping from LDAP groups to SCS roles and accounts </li></ul></ul><ul><ul><li>Mostly Java code, plus some configuration </li></ul></ul><ul><li>Custom Web Security Plug-Ins </li></ul><ul><ul><li>For custom Single-Sign-On integrations at the web server </li></ul></ul><ul><ul><li>Examples: SSL certificates, Kerberos tokens, Nettegrity Site Minder </li></ul></ul><ul><ul><li>Mostly C++ code, fewer resources available at this level </li></ul></ul>
  22. 22. Custom Java Components <ul><li>Need to know Java, and Stellent Component Architecture </li></ul><ul><ul><li>Anything you can do in Java, you can do here </li></ul></ul><ul><li>Add new services </li></ul><ul><ul><li>Run reports, process content through custom life cycles, display data </li></ul></ul><ul><li>Customize existing services </li></ul><ul><ul><li>Generate a list of ‘related items’ when you get content info about an item </li></ul></ul><ul><li>Execute code when specific Filter Events occur </li></ul><ul><ul><li>When the server starts-up </li></ul></ul><ul><ul><li>When an item enters workflow </li></ul></ul><ul><ul><li>When an item is checked-in or deleted </li></ul></ul><ul><ul><li>You can alter how the service is processed, or run independent code </li></ul></ul>
  23. 23. Remote Repository Integrations <ul><li>Need to know Java, and Stellent Component Architecture </li></ul><ul><li>Custom Database Providers </li></ul><ul><ul><li>Connect to multiple databases </li></ul></ul><ul><li>File Store Providers (SCS 8.0) </li></ul><ul><ul><li>Alter how and where content item files are stored </li></ul></ul><ul><li>Records Management Agents </li></ul><ul><ul><li>Manage remote data as a record, even if it isn’t in the SCS repository! </li></ul></ul><ul><li>Use Publisher to output content, and XML </li></ul><ul><ul><li>Import the data into another search engine </li></ul></ul>
  24. 24. Site Studio Integrations <ul><li>For integrating Site Studio web sites </li></ul><ul><li>Use SSPU to output pages to remote web farm </li></ul><ul><ul><li>Export Site Studio pages as static HTML for maximum performance </li></ul></ul><ul><li>Site Studio Extensible Elements </li></ul><ul><ul><li>A custom contribution element, accessible from Contributor application </li></ul></ul><ul><ul><li>The ‘element’ is a URL to a web form you created </li></ul></ul><ul><ul><li>Users fill out values in your custom web form </li></ul></ul><ul><ul><li>Upon submit, your web form returns text to the Contributor </li></ul></ul><ul><ul><ul><li>Uses a special JavaScript method </li></ul></ul></ul><ul><ul><li>Useful for allowing users to generate raw HTML in a controlled manner </li></ul></ul><ul><ul><ul><li>Parameters for Flash plug ins, Applets, JavaScript, or any arbitrary chunk of text </li></ul></ul></ul>
  25. 25. Recommendations
  26. 26. What Should You Use? <ul><li>Are you integrating a Java front-end to the SCS? </li></ul><ul><ul><li>CIS/CPS/Spring is probably what you want </li></ul></ul><ul><ul><li>SOAP with WSDLs a good choice for lighter integrations </li></ul></ul><ul><li>Are you integrating a non-Java front end? </li></ul><ul><ul><li>SOAP is the best choice </li></ul></ul><ul><ul><ul><li>WSDLs if you choose, not always the best idea </li></ul></ul></ul><ul><ul><li>IdcCommandUX has extra features, useful on an ASP </li></ul></ul><ul><ul><li>Command-line apps discouraged, but sometimes useful </li></ul></ul><ul><li>Are you writing a desktop application? </li></ul><ul><ul><li>SOAP is a good choice for behind-the-scenes integration </li></ul></ul><ul><ul><li>IdcClient if you wish to have a browser-like interface for check-ins </li></ul></ul><ul><ul><li>WebDAV is too rigid for extensive use </li></ul></ul>
  27. 27. What Should You Use? <ul><li>Are you integrating Stellent with a remote repository? </li></ul><ul><ul><li>Need Java component: custom Services, custom security plug-ins </li></ul></ul><ul><ul><li>Remote databases, remote user repository, email server </li></ul></ul><ul><ul><li>Connect with standard Java libraries from your code </li></ul></ul><ul><ul><ul><li>JDBC, LDAP, IMAP, SOAP, RSS </li></ul></ul></ul><ul><ul><li>If you need Records Management, use Agents </li></ul></ul><ul><li>Do you want to execute code when specific events occur? </li></ul><ul><ul><li>Example: on startup, every five minutes, when content is checked-in or deleted </li></ul></ul><ul><ul><li>Need Java component: Filter or chained Service Handler </li></ul></ul><ul><ul><li>Hundreds of filter events and services available for customization </li></ul></ul>
  28. 28. <ul><li>My Company: http://bezzotech.com </li></ul><ul><li>My Blog: http://bexhuff.com </li></ul><ul><li>My Self: [email_address] </li></ul><ul><li>Please complete the session survey before you leave today </li></ul><ul><li>Visit the Stellent Solutions Center & Partner Expo to learn more! </li></ul><ul><li>Access this presentation* at: </li></ul><ul><li>http:// www.stellentcrescendo.com/Crescendo/Sessions/index.htm </li></ul><ul><li>* Log-in and password required to access presentations (watch for an email containing your codes) </li></ul>And finally – Questions!

×