Displaying ECM Content In WebCenter Sites

Slides:



Advertisements
Similar presentations
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Advertisements

WHY CMS? WHY NOW? CONTENT MANAGEMENT SYSTEM. CMS OVERVIEW Why CMS? What is it? What are the benefits and how can it help me? Centralia College web content.
Apache Struts Technology
A Blackboard Building Block™ Crash Course for Web Developers
The Documentum Team Lance Callaway, Brooke Durbin, Perry Koob, Lorie McMillin, Jennifer Song Missouri University of Science and Technology Rolla, Missouri.
STORY TITLE 1 Lotus Domino IBM JCR Included Content Stores IBM FileNet* IBM CM* Other* Integration & Coexistence Connectors enable direct access from user’s.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
Enterprise Smart Clients Architecture, Patterns, Design, Best Practices Keith Elder Manager, Sr. Software Engineer Quicken Loans Blog:
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Understanding and Managing WebSphere V5
Microsoft Dynamics.
Midwest Documentum User Group Harley-Davidson Documentum WCM 10/10/2006.
UNIT-V The MVC architecture and Struts Framework.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
OM. Brad Gall Senior Consultant
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
SharePoint and SharePoint Online: Today and what's next? Presented by Luke Abeling – IT Platforms.
SharePoint MOSS Platform Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Enterprise.
SharePoint 2007 Overview and Solution Examples Inetium.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
Design Patterns Phil Smith 28 th November Design Patterns There are many ways to produce content via Servlets and JSPs Understanding the good, the.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Candace Stover Principal Product Manager OracleAS Portal Oracle Corporation.
Intro to Datazen.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Spring MVC Essentials Getting started.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
UX03 – Building & Branding SharePoint Sites Using new Web Content Management Capabilities Andrew Connell MVP Office SharePoint Server
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware Session ID#UGF9794 Leighton L. Nelson Mercy.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Improved Integration Agility with Oracle SOA Suite and the Event Delivery Network Brad Bukacek Jr | Team Lead.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
OFC303 Hilton Giesenow Development Manager - 3fifteen Host –
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Making the Most of Search in SharePoint 2013 Christina Wheeler.
Chris Mayo Microsoft Corporation SESSION CODE: OSP204.
Search can be Your Best Friend You just Need to Know How to Talk to it IW 306 Ágnes Molnár.
Web Technology Solutions
SharePoint 2007 Business Intelligence
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
AUU Website Solution Purpose built for the AUU
Digital public procurement
Fahd Shaaban, Director of Professional Services
Cms Full-featured Flexible Web Content Management System for All Your Needs.
Integrating Enterprise Applications Into SharePoint® Portal Server
Using E-Business Suite Attachments
z/Ware 2.0 Technical Overview
Tech·Ed North America /6/2018 2:20 AM
What is SharePoint and why you should care
Searching Business Data with MOSS 2007 Enterprise Search
Overview of Social Computing in Microsoft SharePoint 2010
Searching Business Data with MOSS 2007 Enterprise Search
Partner Readiness Guide Cloud Application Development
Design and Maintenance of Web Applications in J2EE
Oracle Sales Cloud Sales campaign
The Model Layer What is Model?
Customizing the SharePoint Mobile Experience
WorldCat: Broad Web visibility for our collection
SharePoint 2010 – SharePoint 101
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
INSTRUCTOR NOTES/LINKS
SharePoint 2007 Developer Overview Collaboration BI Features
SDMX IT Tools SDMX Registry
OU BATTLECARD: Oracle WebCenter Training
Presentation transcript:

Displaying ECM Content In WebCenter Sites Bex Huff – Bezzotech Tony Field – Function1

Agenda Overview of SITES and CONTENT Why should they be integrated? Rendering CONTENT assets in SITES Existing and forthcoming approaches Recommendations For the latest version of this presentation, go to SlideShare: http://slideshare.com/bexmex

CONTENT, SITES, or PORTAL? WebCenter CONTENT (UCM / Site Studio) Single source of truth for enterprise content WebCenter SITES (FatWire) Web experience management WebCenter PORTAL Application Integration When to use which? Oracle official direction statement Practical considerations: Where is your biggest investment?

Base content management platform WebCenter CONTENT Base content management platform Java application, running in WebLogic Dozens of integration points with back-end systems LDAP, BPEL, ESB, SOA, Portal Enterprise Applications: EBS, PeopleSoft, Siebel Over 50 ways to integrate (and growing) Content centric applications built with same framework: Web Content Management (Site Studio) Digital Asset Management Imaging and Process Management

WebCenter CONTENT Architecture

Oracle’s Web Experience Management platform WebCenter SITES Oracle’s Web Experience Management platform Like Site Studio, but with more engagement points: User engagement, recommendations, polling High performance distributed cache Content targeting and optimization Easy end-user contribution, security, and workflows Out-of-the-box social integration (Facebook, Twitter) Architecture basics: Java/JSP/Taglibrary based Database repository for web assets Smart cache for high scalability

Site Studio Resources Project File Sub-template Section Element Definition File Page Template File Data File Placeholders Elements Placeholder Definition File Region Definition File Region Template File Region

WebCenter SITES Resources Attribute Asset Rendering Template Asset Type

Site Studio Architecture

Site Studio for External Applications (SSXA)

SSXA Web Services for Site Studio Assets SSXA is a set of APIs to view and edit WCM content remotely Core services available in 10gR4 CONTENT 11g has connectors for JEE Application servers WCM_PLACEHOLDER dataFileDocName : content ID of the item to render into HTML placeholderDefinitionDocName : content ID of the placeholder optional parameters: same as wcmPlaceholder IdocScript WCM_BEGIN_EDIT_SESSION dDocName : content ID of the item to edit Opens up the Site Studio Contributor out-of-context for data files Example: doc-info page for any data file

Rendering Site Studio Placeholders All information stored in the XML Site Studio Project File Maps a URL to a nodeId for the site Each nodeId has placeholders, with data files, and templates Request comes in to render a URL Site Studio maps the URL to a nodeId Site Studio begins rendering the page template for that nodeId Placeholders are rendered based on data file and region template To render a page, you only need Project File and Page Template All else handled via WCM_PLACEHODLER service Or wcmPlacehodler IdocScript

Page Template with placeholders Data File for the placeholder Site Studio Resources Page Template with placeholders <div id="mainContent"><!--$wcmPlaceholder('mainContent')--></div> Data File for the placeholder <dataFile> <title>This is my title</title> <body>This is the body of my news item</body> </dataFile> Region Template for the placeholder <h1><!--$wcmElement('title')--></h1> <div id='body'><!--$wcmElement('body')--></div>

WebCenter SITES Architecture Management Delivery Mobile Delivery Community Server Community Server WEM Framework WEM Framework Gadget Server Gadget Server Satellite Server Site Visitors Content Managers Engage Engage Content Server Content Server Content Optimizer Content Integration Platform Documentum File System SharePoint …

Typical WebCenter SITES Deployment

Rendering SITES Assets Request passed from app server to Satellite servlet (caching system) Satellite sends request to Content Server (yes, another Content Server) Content Server indirectly looks up the element (JSP), dispatches it, and invokes it. Asset data is loaded in the element, then displayed MVC approach was built as a retrofit (not all elements have to be JSP – some can be thin XML that calls into a proper dispatcher, which in turn calls back into a JSP) Rendered markup is often cached

Trivial SITES full-page template

Current Integration Options Good news: CONTENT has many integration options WebCenter SITES is Java/JSP based Multiple integration options with CONTENT RIDC or SOAP Tag libraries based on RIDC/SOAP Scheduled migration of content into SITES database as assets Still not many common patterns Management of synched content requires business rules Where should my content live? How do I keep it up to date?

Front-end Java controller (Spring, Struts, ADF, etc.) Roll-Your-Own SSXA Front-end Java controller (Spring, Struts, ADF, etc.) Parses project file, maps URL paths into nodeId Uses nodeId to find placeholders, data files, and templates Use JSP-based page templates Very simplistic tags / attributes for placeholders Use OpenWCM web services to render existing assets WCM_PLACEHODLER Use EHCache to guarantee performance Link back to WebCenter content for editing assets

Render SSXA Content Through SITES! Using controller infrastructure (like GSF), can plug in custom SSXA controller Map a friendly URL to a Site Studio Section Call WCM_PLACEHODLER to render placeholders Display them on a SITES template! Only valid for placeholders, not fragments What about editing the content? Just have a link to WCM_BEGIN_EDIT_SESSION Visible upon Ctrl-Shift-F5 of course Use built-in ehCache for optimum performance Be sure to do URL forwarding for link management

11.1.1.8 Feature: WebCenter CONTENT Connector Assets tagged in CONTENT can be synched to SITES Synched content is treated like a regular asset in SITES Read-only Loaded into hard-coded taxonomy based on rules Sync is scheduled to search WebCenter CONTENT periodically Detailed logging, exception handling, and reporting all provided Available in 11.1.1.8 (right now!!!) Walk-thru!

Tagging “Sync to Sites”

UI Configuration

Selection Rules

Taxonomy Target Rules

Attribute Mapping

Business User Experience – Totally Transparent!

New SITES Feature: External Repositories! A “proxy” asset is a record in SITES about an asset But the asset does not exist in the SITES database Sometimes there is no need for the data to be copied Sometimes there is too much data to copy Goal: very large media delivery web sites You wouldn‘t put YouTube videos in a database But, you would put metadata about those videos in a database CONTENT is no different Sometimes assets belong in SITES Sometimes assets belong in CONTENT Allows external repositories to be represented in SITES Library holdings, document repository, product catalog, etc.

Site Studio renders and delivers content Migration In Stages Site Studio renders and delivers content Current state SITES delivers Site Studio placeholders as markup Custom SSXA controller in SITES SITES delivers and renders Site Studio content Developer ports Site Studio Region Templates to SITES Content is retrieved from Site Studio at render time Data Files rendered via native SITES templates CONTENT Data Files migrated to SITES assets: Connector is used: content is copied over to an asset in SITES External Repository: content remains in CONTENT

Additional Bonus Integrations Once Integrated with CONTENT, SITES gains for free: SOA BPEL BPM ESB SOAP RIDC Anything else CONTENT integrates with SITES connector via Content Integration Platform Contrast with external repository support & CONTENT integration

April 7 – 11, 2014 The Venetian Resort, Las Vegas, NV COLLABORATE14.IOUG.ORG April 7 – 11, 2014 The Venetian Resort, Las Vegas, NV Network with 5,000+ database and application professionals 5 days of in-depth education built by users, for users Complimentary Pre-Conference Workshops for IOUG registrants If you like what you heard today, you should come see me speak at COLLABORATE 14 – IOUG Forum 1,000 customer sessions, very similar to what you see on User Group Sunday at OpenWorld Includes complimentary hands on labs and pre-conference workshops for IOUG attendees COLLABORATE 14 is April 7-11 in Las Vegas! Attend for free! IOUG’s Call for Speakers is now open collaborate14.ioug.org/call-for-speakers

Training Close to Home IOUG Master Class Series Returns Coming soon to a city near you! One Day Interactive Training Events to meet your educational needs Communities Maximum Availability Architecture with Oracle’s Larry Carpenter and Joe Meeks October 15: Milwaukee, WI October 16: Rochester, NY Performance and Internals with Craig Shallahamer November 6: Chicago, IL November 8: Atlanta, GA Get more information at www.ioug.org/masterclass or visit the IOUG kiosk in Moscone West, 2nd floor IOUG Master Class brings the best content from COLLABORATE 13 to a city near you Use these one-day training events to train your entire team at an affordable price! Group discounts available, visit the IOUG kiosk for more information

Come See IOUG at the User Group Pavilion Win a Free Registration to COLLABORATE 14! Stop by the IOUG kiosk in the User Group Pavilion in Moscone West, 2nd floor, to pick up a lucky poker chip and see if you are a winner of a free registration to COLLABORATE 14 in Las Vegas! Visit IOUG in the User Group Pavilion, on the 2nd floor of Moscone West to pick up your poker chip and win a prize Don’t forget to drop off your speaker card from this session to help me win a prize!

Complimentary eBook Register Now www.mhprofessional.com/dbsec Use Code: db12c

Company: http://bezzotech.com Blog: http://bexhuff.com Bex Huff Company: http://bezzotech.com Blog: http://bexhuff.com Self: bex@bezzotech.com Tony Field Company: http://function1.com Blog: http://www.function1.com/blog/ Self: tony@function1.com 35