You are on page 1of 16

Object Store Overview

Pete Rose
Reed Murphy

What is Content?
Content is everywhere
Content is best described by example:
<?xml
<?xml version=1.0>
version=1.0>
<CHECK>
<CHECK>
<From>Mark
<From>Mark A.
A. Hale</From>
Hale</From>
<Number>151</Number>
<Number>151</Number>
<Date>June
13,
<Date>June 13, 2001</Date>
2001</Date>
<Payee>Hyatt
<Payee>Hyatt Regency
Regency
</Payee>
</Payee>
<Amount>$134.56</Amount>
<Amount>$134.56</Amount>
<For>Hotel
<For>Hotel Stay</For>
Stay</For>
</CHECK>
</CHECK>

Presentations

Database

Slide 2

Graphics

eMail

XML

Video

Interwoven

3 Drivers for Hitting the Content Wall


Phase 1
Experiment

Number of

1-3

1 Contributors
2 Frequency of
Changes
3 Number of
Assets

Occasional
100s

Phase 2
Deploy

<10

Phase 3
Business Critical

10-10,000+

Regular
1,000s

Daily or hourly
10,000s 10s mil

Slide 3

Co
mp
le

xit
y

geometrically

Problems grow
Collisions and content dependencies
Code and asset mixed
Architectural interdependencies
Workflow
Templating
Parallel teams

The Content Wall

Interwoven

Aggregating Content
A wide variety of content is aggregated as it is readied
for production
File System Content
FrameMaker

FrameMaker

Application Code

Database Content

"Web content
is collectively
theare
text,About
graphics,
audio, video
Interwoven
Products
Collaboration
and applications that provides a compelling experience online
Managing Complex Relationships 1999

Slide 4

FrameMaker

Interwoven

1.

All Storylines are Complex


In
the
Enterprise
Setting
Tremendously
more complex

2. Storage requirements
have minimum of 33%
overhead for binary
content

3. Difficult to automate
content reduction

Slide 5

Interwoven

TeamSite for Content Collaboration


Workareas

Staging Area

Production
Systems

Editions

Technical
Contributors
Business
Contributors

TeamSite
Code,
Biz rules

FS
Templates

Assets

OpenDeploy/DataDeploy

Web Server

Web Server
AppServer

B2X AppServer

Metadata
Metadata

Metadata

DataDeploy
DataDeploy

Slide 6

Interwoven

Centrally Administered Infrastructure


Today A News Source
Syndication Server

Intranet Site

Staging Server

Staging Server

Corporate server organized


into news domains

Main site is tested against


workgroup updates before
going live

FSA

ERS

APHIS

FS

Company intranet site


organized by department

Internal pages are tested


before manager approval

Programs
OperationsHuman Resources
Public Affairs

Departmental Branches
Workgroup Branches

Reporters contribute articles in


their domain. Approval is
done before content is
published to site-wide staging.

Slide 7

Employees contribute internal


departmental data. Managers
approve content to go
company live.

Interwoven

Departmental Infrastructure
Today A News Source
Syndication Server

Corporate server organized


into news domains

Intranet Site

Company intranet site


organized by department

Staging Server

Internal pages are tested


before manager approval

FS
APHIS

ERS

OperationsHuman Resources
Public Affairs

FSA
Workgroup Servers

Reporters contribute articles in


their domain. Approval is
done before content is
published to site-wide staging.

Slide 8

Programs
Departmental Servers

Employees contribute internal


departmental data. Managers
approve content to go
company live.

Interwoven

Content Infrastructure is About Asset


Management

Applications

Relational
Nested Table
Nested Table
Nested Table

View Table

ID

Access Version

Asset
Asset
Asset
Asset

How is this
layer
architected?

Object-Oriented
User
View

User
View

Group
View

ID
Access
Version
ID
Access
Version

Asset
Asset
Asset
Asset

ID
Access
Version

Platform

Slide 9

ID
Access
Version

We architect the infrastructure to


integrate with your platform

Interwoven

Scalability: Relational or Object DB?


Average Query 100 ms
Exponentially slower
Documentum
Vignette
IntraNet Solutions

0.1 ms 1000x
log or constant time
Interwoven
Veritas / NetApps
Oracle

Server or Application

Server or Application

Object Layer

Object Layer
Web Content
Documents
XML
Objects

SQL

FS

1 mil
Nested container container base

Slide 10

Relational Store

library problem

Object Store
Interwoven

Web Content
XML Objects

Lets move on to assets

Slide 11

Interwoven

High-Performance Object Backing Store

User
View (WA)

User
View (WA)

ID
Access
Version
ID
Access
Version

Asset
Asset
Asset
Asset

ID
Access
Version

Slide 12

ID
Access
Version

Interwoven

Tangent Relational Model


Transaction Time: O(100)ms

Nested Table
Nested Table
Nested Table

View Table

ID

Access Version

Asset
Asset
Asset
Asset

Join/Select

Select

Map

Mappings, joins, selects are known


to slow relational databases

Slide 13

Interwoven

High Performance Backing Store


Transaction Time: O(1/10)ms

Branches
Branches
Editions
Editions
Staging
Staging

User
View (WA)

User
View (WA)

ID
Access
Version
ID
Access
Version

Asset
Asset
Asset
Asset

ID
Access
Version

Slide 14

ID
Access
Version

Interwoven

Summarizing Performance Benefits


Base Capability
Versioning, Locking,
Authorization

Relational

ID

Access Version

Asset
Asset

Transaction times on the


order of hundreds of
milliseconds

Object-Oriented

ID
Access
Version

Asset
Asset

ID
Access
Version

Asset
Asset
Asset
Asset

ID
Access
Version

ID
Access
Version

Transaction times on the


order of tenths of
milliseconds

System
Functions
Workareas, Workflow,
Templating, XML
Componentization

Nested Table

Relational

Nested Table
Nested Table

View Table

ID

Access Version

User
View

User
View

Group
View

Object-Oriented

Asset
Asset

Exponential Growth in
Access Time

ID
Access
Version

Asset
Asset
ID
Access
Version

Asset
Asset

Constant to Linear Growth


in Access Time

Asset
Asset
ID
Access
Version

Environment

Performance
insufficient for
live branching

Infrastructure
Full Branching, Staging,
Virtualization

Distributed Repositories, Federation


IDAccessV
ersion
IDAccessVersion

Branches
Branches
Editions
Editions
Staging
Staging

IDAccessVersion
IDAccessVersion

IDAccessV
ersion
IDAccessVersion

IDAccessVersion
IDAccessVersion

User
View (WA)

ID
Access
Version

ID
Access
Version

Object-Oriented
Feature Support Enabled
by Low Transaction Time

User
View (WA)

ID
Access
Version

Slide 15

ID
Access
Version

Asset
Asset

ID
Access
Version

Asset
Asset

Syndication

Interwoven

Copyright 2003 Interwoven, Inc. All Rights Reserved

This confidential publication is the property of Interwoven, Inc.

No part of this publication may be reproduced or transmitted in any form or by


any means, electronic, mechanical, photocopying, recording, or otherwise,
without the prior written consent of Interwoven, Inc. Some or all of the
information contained in this publication may be protected by patent numbers:
US# 6,505,212, EP# 1053523, US# 6,480,944, US# 5,845,270 or other patents
pending application for Interwoven, Inc. Misappropriation of the information
contained in this publication may be a violation of applicable laws.

Interwoven, TeamSite, MetaTagger, OpenDeploy, DataDeploy, MediaBin,


MetaCode, MetaFinder, MetaSource, OpenTransform, SmartContext, StiNG,
TeamCatalog, TeamCode TeamDoc, TeamPortal, TeamTurbo, TeamXML,
TeamXpress, VisualAnnotate, the taglines, logo and service marks are
trademarks of Interwoven, Inc., which may be registered in certain jurisdictions.
All other trademarks are owned by their respective owners.

All other trademarks are owned by their respective owners.

Slide 16

Interwoven

You might also like