Download presentation
Presentation is loading. Please wait.
Published byPierce Grant Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.