Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rearchitecting an Internet Delivery Platform on Oracle How OneSource uses Oracle to Solve the Problem of Combining Multiple Content Types.

Similar presentations


Presentation on theme: "Rearchitecting an Internet Delivery Platform on Oracle How OneSource uses Oracle to Solve the Problem of Combining Multiple Content Types."— Presentation transcript:

1 Rearchitecting an Internet Delivery Platform on Oracle How OneSource uses Oracle to Solve the Problem of Combining Multiple Content Types

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

3 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 Browser SM ) – 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 Heath Information Mgr Aon Risk Services

4 Portal CRM ERP NEWS INDUSTRY EXECS COMPANY 2500 Content Sources USERS Business Browser Web interface Synergy Solutions AppLink SDK Application Integration Services Content Optimization Services Full-featured general- purpose Web interface Intelligent Information Engine Enhanced Information Warehouse 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

5 High Level View

6 Technical Challenge

7 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

8 Solution  Metadata Driven Database  Combine Relational Database with XML  Create Abstraction for Queries based on XPath  Oracle Backend with.NET Applications

9 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

10 Conceptual Model GeographyCompanyPerson News Topic Line of Business LocationEmployee Corporate Family/Relationship Hierarchy Industry

11 Example of Conceptual Model Larry EllisonOracle Peoplesoft E-Travel, Inc Apple Redwood City, CA Corporate Family: Past Subsidiary Location: Headquarters Event: Tender Offer, $7.3 billion Expiries Sept. 17th Employee: CEO Employee: Former Board Member Left September 2002 Employee: Board Member Arthur LevinsonGenentech Event: Sold, 2001, to Amadeus Global Travel Employee: Board Member

12 Data Model Overview Entity AttributeValueSource Instance Attribute Source Information

13 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

14 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]

15 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

16 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 3 rd party applications via Web services  Faster integration of new content  Rapid deployment of new products


Download ppt "Rearchitecting an Internet Delivery Platform on Oracle How OneSource uses Oracle to Solve the Problem of Combining Multiple Content Types."

Similar presentations


Ads by Google