+ All Categories
Home > Documents > Rearchitecting an Internet Delivery Platform on Oracle How OneSource uses Oracle to Solve the...

Rearchitecting an Internet Delivery Platform on Oracle How OneSource uses Oracle to Solve the...

Date post: 27-Dec-2015
Category:
Upload: pierce-grant
View: 221 times
Download: 3 times
Share this document with a friend
16
Rearchitecting an Internet Delivery Platform on Oracle How OneSource uses Oracle to Solve the Problem of Combining Multiple Content Types
Transcript

Rearchitecting an Internet Delivery Platform on Oracle

How OneSource uses Oracle to Solve the Problem of Combining Multiple

Content Types

Agenda

About OneSource Technical Challenges Our Solution What this Enables Where we are going Conclusion

OneSource – who we are The leading provider of comprehensive

business information solutions In business since 1987

– Spun out of Lotus in 1993– Public since 1999 (NASDAQ: ONES)– $57.8M in 2002, 11 profitable quarters– Locations in US, UK and Pacific Rim

5 million reports/month to delivered to over 800 clients Information industry leader

– First to deliver premier business intelligence over the Internet (Business BrowserSM)

– Early integrator of business information within CRM, portal, enterprise applications

– At the forefront of XML innovation (active member of XBRL consortium)

"Business

information that

would have

taken weeks to

obtain can now

be found in

minutes."

– Jane HeathInformation MgrAon Risk

Services

Portal CRM ERP

NEWSINDUSTRY

EXECSCOMPANY

2500 Content Sources

USERS

BusinessBrowserWeb interface

Synergy Solutions

AppLink SDK

Application Integration Services

Content Optimization

Services

Full-featured general-purpose Web interface

Intelligent Information

Engine

Enha

nced

Info

rmat

ion

Enha

nced

Info

rmat

ion

War

ehou

seW

areh

ouse

Advanced tools and services for custom integration with enterprise applications

Combine strengths of all providers

Organize and enhance client internal data

Synthesize & analyze information

• Assess quality• Prioritize vendors• Apply GBT• Organize• Categorize• Normalize• Interconnect

Global Business Taxonomy

What We Do – product schematic

High Level View

ContentInformationRefinement

Repository OneSourceFramework Solutions Customers

Technical Challenge

Cont

ent T

ype

Relationships

XML/Hierarchal

Relational/Fielded

Text/Document Tree

/Net

wor

k/G

raph

One

to o

ne

Man

y to

One

Man

y to

Man

y

Technical Challenge Continued

Storage Search

– Across all content types– Including calculations

on the fly

Retrieval– For Presentation– XML

Allow easy addition of new content

Abstract data model away from applications/Business Services

Large number of items stored

– 3-5 million companies (growing to 20)

Hundreds to thousands of attributes on each

– 12 million executives (growing to 30)

– 20-40 million documents

Solution

Metadata Driven Database Combine Relational Database with XML Create Abstraction for Queries based on

XPath Oracle Backend with .NET Applications

Metadata Driven

Two levels– Data dictionary about content– Metadata associated with content

Why important?– Allows new content to be added easily– Allows search and retrieval of metadata

Date of change, units, source, attribute definition

Conceptual Model

Geography Company Person

News

Topic

Topic

Topi

c

Topic

Line

of

Busin

ess

Location Employee

Corporate Family/RelationshipHierarchy

Hierarchy

Industry

Example of Conceptual Model

Larry Ellison Oracle

Peoplesoft

E-Travel, Inc

Apple RedwoodCity, CA

Corporate Family:Past Subsidiary

Location:Headquarters

Event:Tender Offer, $7.3 billionExpiries Sept. 17th

Employee:CEO

Employee:Former Board MemberLeft September 2002

Employee:Board Member

Arthur Levinson Genentech

Event:Sold, 2001, to Amadeus Global Travel

Employee:Board Member

Data Model Overview

Entity

AttributeValueSource

Instance

Attribute Source

Information

Combining Data Types

Many Value Tables– Number, Money, Date, String– Text/Document, XML, XBRL

Query Examples– Find Companies where sales > $1B and company

description contains “Software”– Find Companies with 25% annual sales growth

over the last year and has a news story that contains “Footing” near “Cement”.

SQL Queries become complex

Query Abstraction

Virtual XML document representing all content Use XPath style query syntax abstraction above SQL Transform XPath Syntax into PL/SQL Examples:

– Company[Employees > 10000 and Country/ISO2 = ‘US’]– Company[os:contains(BusinessDescription,

‘near(software,application))’ and AreaCode= ‘508’ and Sales[@currency = ‘USD’] > 10000000 ]

– Company[Parent/State = ‘MA’ and Sale[@currency = ‘USD’] > 10000000]

Oracle and .NET

.NET front end using ODP.NET– Flexibility where we process (database, business service,

UI)– ODP.NET is full featured and performs well– Oracle has full support of .NET

Common business service layer Allows multiple front-ends

– Web subscription– SDK– Modules for third-party applications

What this Solution Enables

Complex queries across all content types– Example: “Find all companies where there has been new

CFO, and revenue per employee greater than $500k, with

ultimate parent in CA”

Storage of XML content natively (XBRL, NewsML)

– Detailed financial data integrated into 3rd party applications via Web services

Faster integration of new content Rapid deployment of new products


Recommended