site studio fundamentals supplemental slides

36
<Insert Picture Here> Oracle Stellent 10gR3: Site Studio Fundamentals Lee Klement Senior Principal Instructor Oracle University

Upload: lee-klement

Post on 14-Jul-2015

341 views

Category:

Documents


0 download

TRANSCRIPT

<Insert Picture Here>

Oracle Stellent 10gR3: Site Studio FundamentalsLee KlementSenior Principal InstructorOracle University

Welcome! I’m Lee.

<I t Pi t H >• Name: Lee Klement

<Insert Picture Here>• Residence: Minneapolis, Minnesota• Workplace: Everywhere!• Experience: 15 Years with Stellent, now Oracle

• Spent time in Support, Consulting, and QA/Web Group7 Y T i C t t S (UCM)• 7 Years as a Trainer on Content Server (UCM)

• Lead Instructor on Site Studio and other UCM Products• Now also teaching Oracle Classes on:• Now also teaching Oracle Classes on:

• Introduction to Java• Enterprise Java (Java EE)p ( )• XML• Web services

Introduce Yourself!

<I t Pi t H >Wh t’ ? <Insert Picture Here>• What’s your name?

• Where are you?y

• What do you do?

Wh t i t i i d h ith• What experience or training do you have with Site Studio and Content Server?

• What will you be doing with Site Studio?

• Tell us one fact about yourself• Tell us one fact about yourself.

Th Z Of Sit St diThe Zen Of Site Studio:

There Is No Web PageThere Is No Web Page

The Site Studio Equation:

Webpage = Layout + ContentWebpage = Layout + Content

The Content Server Truism:

It's all about the Metadata!It s all about the Metadata!

Site Studio Page Assembly

WebDAV and the Folders component

• WebDAV needs the folder component becauseWebDAV needs the folder component because...

Th O ti S tThe Operating System thinks in folders and paths

Content Server thinks in Metadata

/documentation Sec. Grp: DevelopmentType: Documentation

The folder component acts as a bridge

/documentation/adminSec. Grp: DevelopmentType: DocumentationLevel: Administration

bridge.It allows the creation of virtual folders

/documentation/userSec. Grp: DevelopmentType: Documentation

and gives a way to assign metadata to the foldersLevel: User the folders

<I t Pi t H ><Insert Picture Here>

Lesson 18Secondary Layouts

Why Secondary Layouts?

<I t Pi t H ><Insert Picture Here>

Lesson 19 & 20Native Content

Working With Native Content

D i C t d t l t b d• Dynamic Converter does a template-basedconversion of native content to web content

T l t A ll ti f l f ti ti• Template: A collection of rules for converting native content to web content.

• Element: One of those rules. Usually associated with a style in the word-processing document.

<I t Pi t H ><Insert Picture Here>

Bonus:Additional Resources

Additional Resources

O l T h l N t k• Oracle Technology Networkwww.oracle.com/technology

D t ti• Documentation

• Downloads

• Discussions

• Yahoo Groupintradoc_users (write that down!)

• Oracle Educationd ti leducation.oracle.com

<I t Pi t H ><Insert Picture Here>

Bonus:A Peek at 10gR4

Oracle WCM Strategy

“Open”

Use any technology

Open

• Use any technology • Use any language for coding• Use any technology to deliver the site• Use any technology to deliver the site• Use any IDE to edit site templates and parts

• Provide WCM to Web apps & portals• Incrementally uptake WCM features into y p

web applications

Oracle WCM Strategy

“Flexible”

Flexible Architecture

Flexible

• Flexible Architecture• Separation of content and presentation• Clean templates• Clean templates• Put anything anywhere

• More functionality • More control for contributorsMore control for contributors• Better infrastructure for components• Better infrastructure for personalizationp

Site Studio 10gR4Key Enhancements

Fl ibl Sit St di A hit t• Flexible Site Studio Architecture• New WCM Features

W b S i f di l i d diti t t i• Web Services for displaying and editing content regions• Result: Embed content regions in external applications

d t land portals

Site Studio 10gR3Current Presentation Model

TemplateTemplate

Region XML Data File

Element

<H1>

</H1> <H2>

Ravenna Tower Speakers PX229

Element

</H1>  <H2>

</H2>  <DIV>

Sound that goes to the ceiling

With tweeters designed by birds

Element

With tweeters designed by birds and woofers designed by big dogs, Ravenna Tower speakers emit the clearest, most powerful sound you’ve heard outside of the wild. 

</DIV>

Site Studio 10gR4XML Data FileNew Presentation Model

Template

XML Data File

Ravenna Tower Speakers PX229Template

Sound that goes to the ceiling

With tweeters designed by birds 

<Placeholder Tag>

and woofers designed by big dogs, Ravenna Tower speakers emit the clearest, most powerful sound you’ve heard outside of the wild. 

<Placeholder Tag>Region Template

<H1>

</H1>  <H2>

</H2>  <DIV>

</DIV>

Site Studio 10gR3Current Contribution Model

TemplateTemplate

Region

Element

<H1>

</H1> <H2>XML Data File

Element

</H1>  <H2>

</H2>  <DIV>

Ravenna Tower Speakers PX229

Element

Sound that goes to the ceiling

</DIV>

With tweeters designed by birds and woofers designed by big dogs, Ravenna Tower speakers emit the clearest, most powerful sound you’ve heard outside of the wild. 

Site Studio 10gR4New Contribution Model

TemplateTemplate

Region D fi iti

XML Data File<Placeholder Tag>

Definition

Element

Ravenna Tower Speakers PX229

<Placeholder Tag>

Element

Element

Sound that goes to the ceiling

Element

With tweeters designed by birds and woofers designed by big dogs, Ravenna Tower speakers emit the clearest, most powerful sound you’ve heard outside of the wild. 

Site Studio 10gR4Region Definitions

D fi• Defines• The content and/or data to collect from contributors

Replaces in line region definitions• Replaces in-line region definitions• Also defines content creation

and switching behaviorand switching behavior• Also defines metadata

defaults and profile

Site Studio 10gR4Element Definitions

• Defines:• Defines:• The editing experience within an element• Replaces in-line elementsReplaces in-line elements

• What’s New:• Choice of FCK or EphoxChoice of FCK or Ephox• Managed, reusable object• In-line flash• Editor Configuration override• Editor CSS override• More element types

• Query picker, element picker, d d li t h kb tdropdown list, checkbox, etc.

Site Studio 10gR4Region Templates

• Defines• Defines• The formatting of the data authored to a region definition• Can have multiple region templates per region definitionCan have multiple region templates per region definition

Site Studio 10gR4Region Definitions and Templates

• What’s New:What s New:• RD + RT = Component

• Data and presentation bound together independently of p g p ythe page template or application

• Components can be dropped anywhere – never a data / template impedance mismatchtemplate impedance mismatch

• Many design patterns – not limited to mere contributor content

• RDs and RTs are managed and reusable• Contributor can switch Region Templates• RD + RT is callable as a service• Contributor Data can be authored from UCM as well as

the web sitethe web site

Site Studio 10gR4Placeholders and Placeholder Definitions

D fi• Defines• A region – i.e. dynamically dropped-in content

What Region Definitions and Templates are available• What Region Definitions and Templates are available• What actions a contributor can take

What Were Those New Bits Again?

R i T l t• Region Template• Defines the presentation of the contribution region. • This is the contribution region definition that is currently in the• This is the contribution region definition that is currently in the

body of the page.

• Region Definitiong• Defines configuration for contribution to the contribution

region - all of the control over editing in contributor and dynamic converterdynamic converter.

• Uses reuseable element definitions to specify the editing details

• This is the contribution region data definition that is curently in the XML at the head of the page.

What Were Those New Bits Again?

El t D fi iti• Element Definition • Reuseable definition of what kind of contribution is allowed at the

element level.• These are referenced in the region definitions.

• Placeholder Definition - A reuseable definition of what i d fi iti d t l t b bi d i iregion definitions and templates can be combined in a given

location in the site and what contributor actions will be allowed.

• Placeholder - The marker that actually places the contributionPlaceholder The marker that actually places the contribution region in the page. • It specifies a placeholder definition to be used and, optionally, a

datafiledatafile.• The placeholder is the piece that can be called from an SSXA web

service.

How are all of those connected?(the short version...)

Pl h ld ifi l h ld d fi iti t b• Placeholder specifies a placeholder definition to be used at that spot in the web page.

O ti ll ifi th i t l t t ll d• Optionally specifies the region template actually used

• Optionally specifies the data file

• Placeholder Definition specifies Region Definitionsand Template Definitions that can be used at that point in the sitepoint in the site

• Region Definitions use Element Definitions to specify editing details allowedspecify editing details allowed

Why???

• The whole reason for these changes s tothese changes s to allow Site Studio to deliver a partial page inside another application.

• That includes in-contextThat includes in-context editing!

Thi f ti lit i• This functionality is delivered via a standard SOAP/ XML web serviceservice.

Site Studio 10gR4Site Studio for eXternal Applications (SSXA)

S ti WCM E t ll• Supporting WCM Externally• Service for displaying a formatted region

• WCM PLACEHOLDER• WCM_PLACEHOLDER• Service for calling the editor for a region

• WCM EDIT DATA FILEWCM_EDIT_DATA_FILE• Plus existing services for:

• Interacting with workflow• Document Info• Where Used

Ch k t d O• Checkout and Open

Site Studio 11gWhat’s In Site Studio for External ApplicationsWhat’s In Site Studio for External Applications

In UCM• In UCM• [Site Studio Component]• Site Studio External Applications

Component• Caching control

• In JDeveloper• JDeveloper Extension

• In Deployed Application• JSP Tags and Servlet• RIDCRIDC• Proxy• Cache

Jdeveloper Extension

Application Structure

Open WCM Tags

Connection

Properties

Connection to UCM

Site Assets

Thank You!Thank You!• You can contact me at:You can contact me at:

[email protected]