informix technology strategy leveraging ibm strengths for competitive advantage
DESCRIPTION
Informix Technology Strategy Leveraging IBM Strengths for Competitive Advantage. Paul Taylor Distinguished Engineer IBM Data Management Architecture and Strategy. Agenda. Where have we been and where are we going Technology Vision for the broader IBM - PowerPoint PPT PresentationTRANSCRIPT
Informix Technology StrategyLeveraging IBM Strengths for Competitive AdvantageInformix Technology StrategyLeveraging IBM Strengths for Competitive Advantage
Paul Taylor
Distinguished Engineer
IBM Data Management Architecture and Strategy
Paul Taylor
Distinguished Engineer
IBM Data Management Architecture and Strategy
AgendaWhere have we been and where are we goingTechnology Vision for the broader IBMHow this gets delivered through IBM products
What technology is IBM investing in, Why and where does Informix play?
Informix Technology Evolution
C-ISAM
SPLSQL-92
ACIDDistributedSelf-Storage
PDQPartitioningHash-joins
UDRUDFDatablades
Java, .NetMulti-tierMixed workload
Record Management
SQL
Transactions
BI
OR-DBMS
E-Business
SE
Online
IDS7
IDS9
C-ISAM
Arrowhead
1980 1990 2000
XPS
Redbrick
BlobsSelf-ThreadingReplication
Clusters
Informix Arrowhead
Dynamic ScalableArchitecture SMP Scalable OLTP Enterprise Replcn.
Universal Server Architecture Web content UDTs, UDRs
IDS & Foundation Web content Java
XPS Cluster computing for
high performance HA
J2EE Application Server Distributed Java Components Multi-tier application
scalability
Arrowhead
Multi-tier application scaling with distributed components
OLTP , Web content & data scaling
HA and reliability built in Single management system Integrated development tools
TodayYesterday
RedBrick Data Warehouse functionality Ease of use
Tomorrow
An e-Business platform Performance for the web
without limits
Informix Arrowhead
Dynamic ScalableArchitecture SMP Scalable OLTP Enterprise Replcn.
Universal Server Architecture Web content UDTs, UDRs
IDS & Foundation Web content Java
XPS Cluster computing for
high performance HA
J2EE Application Server Distributed Java Components Multi-tier application
scalability
Arrowhead Multi-tier application scaling
with distributed components OLTP , Web content & data
scaling HA and reliability built in Single management system Integrated development tools
TodayYesterday
RedBrick Data Warehouse functionality Ease of use
Tomorrow
An e-Business platform Performance for the web
without limits
"Informix Wish List"
A different angle on the same Arrowhead objectives..A different angle on the same Arrowhead objectives..
e-business solutions
Information IntegrationInformation Integration
DatabaseDatabase
Cross IndustryIndustry Specific Geo Specific/Custom
DB2DB2
IDS, XPSIDS, XPSIMSIMS
Web & Portal Web & Portal ApplicationsApplications
EnterpriseEnterprise
ManagementManagement
ISV ISV PartnershipsPartnerships
DatabaseDatabase
ToolsTools
Information Infrastructure
Analysis Analysis WarehousingWarehousing Content Mgmt. Content Mgmt.
Retail, Telco, Law Enforcement, Finance,etc
SAP, Siebel, PeopleSoft, Baan, etc
23,000+ partnersService Providers
WebSphereMQSeriesDomino
AD ToolsPartner Tools
TivoliControl Center
IBM ToolsPartner Tools
DB2 Warehouse Mgr.
DB2 OLAPIBM Red Brick
DB2 IMIBM CM IBM
EIP
WindowsOS/2AIX HP-UX SolarisOS/400OS/390 LinuxNUMA-QzOS
Federation, Replication, ETML
IBM Strategy
Any Partner, Any DeveloperISVs, OEMWeb ServicesJava / .NET / XML / SQL
Any Partner, Any DeveloperISVs, OEMWeb ServicesJava / .NET / XML / SQL
Any ApplicationOLTP, BI/DW, WebIntegrated WorkloadsReal-time Analysis
Any ApplicationOLTP, BI/DW, WebIntegrated WorkloadsReal-time Analysis
Any Information, Any PlaceStructured…UnstructuredLocal, Distributed, Legacy PervasiveTransparent
Any Information, Any PlaceStructured…UnstructuredLocal, Distributed, Legacy PervasiveTransparent
Robust FoundationFast & ScalableAvailableSecureSelf Managing
Robust FoundationFast & ScalableAvailableSecureSelf Managing
Low Cost of OwnershipPerformance / ScaleCross Platform, Open Stds.Skills ProductivityAffordable Pricing
Low Cost of OwnershipPerformance / ScaleCross Platform, Open Stds.Skills ProductivityAffordable Pricing
IBM Data Management Vision… e-business leadership
A broader definition of Informix Arrowhead Vision
40% of Company I/T Budgets are Spent on Integration...40% of Company I/T Budgets are Spent on Integration...
...Implies That Customers Will Spend $900 B...Implies That Customers Will Spend $900 B
On Integration In 2002...On Integration In 2002...
Technology Realities…
Databases
Transactions
SupplierNetworks
InternalSystems
CustomerConnections
Application Integration LayerApplication Integration Layer
System Integration LayerSystem Integration Layer
Customer &Customer &Partner Partner ApplicationsApplications
MiddlewareMiddlewareIntegration Integration PlatformPlatform
Multi-Multi-PlatformPlatform IBM eServers Non-IBM Servers
WebSphereWebSphere
TivoliTivoliLotusLotus
DB2DB2
Fin. Telco.RetailDist.Mfg. Gov’t. +++
Scalable Modular Flexible Stds. Based Reliable
Transaction Mgmt.
Collaboration Systems Mgmt.
Data Mgmt.
CRMCRM ERPERP PLMPLM SCMSCM
IBM’s Software Strategy
Middleware Integrates e-business ApplicationsMiddleware Integrates e-business Applications
Federation: Integrate ALL data
DB2DB2OracleOracle
InformixInformix
TCP/IP
TCP/IP
OracleSQL* Net
Informixclient
SybaseSybase
SybaseOpen Client
MS SQL ServerMS SQL Server
MS SQL SrvrODBC Client
BlastBlast
DB2 390DB2 390DB2 400DB2 400
DB2 WindowsDB2 WindowsDB2 UNIXDB2 UNIX
TCP/IPAPPCNetBIOS
APPC, TCP/IP
DRDA Driver
DB2 LAN Driver
FlatfileFlatfile
ExcelExcel
DocumentumDocumentum
Any ODBCAny ODBCData Data
sourcesource
ODBC
EngineEnhancementsfor Federated - Optimizer - Rewrite - Runtime
Gen
eral
ized
Gar
lic
wra
pp
er a
rch
itec
ture
XMLXML
DB2 has heterogeneous data federation technology forstructured and unstructured
data
DB2DB2WebSphere ApplicationWebSphere Application
ServerServer Privatel UDDI
Public UDDIs
EmployeeTable
Dept Table
Stored Procedure "A"Stored Procedure "A"
Stored Procedure "B"Stored Procedure "B"
XMLXML
ExtenderExtenderXMLXML
ExtenderExtender
Generic Generic SPSP
InvokerInvoker
Generic Generic QueryQuery
InvokerInvoker
SO
AP
Ro
ute
rS
OA
P R
ou
ter
Virtual WebVirtual Web
DataData
ServiceProviders
SOAP Requests/Replies
SOAP ClientsSOAP Clients
DB2 ClientsDB2 Clients
Web ServicesWeb Services
XML
• XML capabilities inside the engine
• Performance, performance, performance
SERVERCLIENT
Data management client
Customer client application
SQL(X)
XQuery
DB2 Server
XMLInterface
Interface
XML
Storage
Relational
StorageRelational
Replication and caching
• Caching– Client side, used with embedding
• Distribution and Aggregration– Geography issues, availability
• Fully integrated– Performance– Feature rich
Summary of info-integration technology initiatives
Convergence of 4 fundamental problems
1. Sharing Data in a distributed heterogonous environment• Technical solution: Federated Database technology
2. Application protocols in a distributed application environment• Technical Solution: Webservices
3. Data protocols • Technical Solution: XML
4. Performance and availability of data access• Technical Solution: Data Replication
Each technical solution has merit in it’s own right, but the combination is really powerful
10-100GB10-100GB100s GB - 1 TB100s GB - 1 TB
1 - 20 GBs1 - 20 GBs100s MB100s MB100s KB100s KB
1999
1s TB1s TB
100s TB100s TB
1s TB1s TB
10s GB10s GB
1s GB1s GB
2004
10X
100X
100X
1,000X
10,000X
Common Database SizesCommon Database Sizes
Source: IBM Almaden ResearchSource: IBM Almaden Research
The world produces 250MB of information every year for every
man, woman and child on earth.
The world produces 250MB of information every year for every
man, woman and child on earth.
85% of digitized information
unstructured.
85% of digitized information
unstructured.
TransactionsTransactions
WarehousesWarehouses
MartsMarts
MobileMobile
PervasivePervasive
The Data Deluge…
Self-Configuring
Self-Configuring
Self-Optimizing
Self-Optimizing
Self-Protecting
Self-Protecting
Self-Healing
Self-Healing
Anticipate, detect, Anticipate, detect, identify, and protect identify, and protect against attacks from against attacks from
anywhere.anywhere.
Anticipate, detect, Anticipate, detect, identify, and protect identify, and protect against attacks from against attacks from
anywhere.anywhere.
Discovery, Discovery, diagnose, and react diagnose, and react
to disruptions.to disruptions.
Adapt automatically to Adapt automatically to the changing the changing environment.environment.
Less Skill, Less Resource, Better System UtilizationLess Skill, Less Resource, Better System Utilization
Autonomic Computing…
Self Managing Databases
• Simplification and automation– Space management, backup/restore, data statistics– Leverage of underlying NAS/SAN technology trends
• Automation• Virtualization• Performance
• Translate policy into implementation– Log rates + Recovery Rates => backup frequency– Avoids unnecessary backups, ensures backups to maintain RTO.
Accounts for dynamic and adapting workloads.– Almost possible today
• Stats needed on log rates (RTS on 390)• Stats needed on recovery rates• Tooling to automate/recommend (CC integration)
Any Partner, Any DeveloperISVs, OEMWeb ServicesJava / .NET / XML / SQL4GL ConnectivityInformix-style partnering
Any Partner, Any DeveloperISVs, OEMWeb ServicesJava / .NET / XML / SQL4GL ConnectivityInformix-style partnering
Any ApplicationOLTP, BI/DW, WebIntegrated WorkloadsReal-time AnalysisBI FunctionsDatablades
Any ApplicationOLTP, BI/DW, WebIntegrated WorkloadsReal-time AnalysisBI FunctionsDatablades
Any Information, Any PlaceStructured…UnstructuredLocal, Distributed, Legacy PervasiveTransparentOR-DBMS
Any Information, Any PlaceStructured…UnstructuredLocal, Distributed, Legacy PervasiveTransparentOR-DBMS
Robust FoundationFast & ScalableAvailableSecureSelf ManagingHigh Performance genesAvailability features
Robust FoundationFast & ScalableAvailableSecureSelf ManagingHigh Performance genesAvailability features
Low Cost of OwnershipPerformance / ScaleCross Platform, Open Stds.Skills ProductivityAffordable PricingRich monitoring philosophyTurn-key disaster recovery (HDR)
Low Cost of OwnershipPerformance / ScaleCross Platform, Open Stds.Skills ProductivityAffordable PricingRich monitoring philosophyTurn-key disaster recovery (HDR)
IBM Data Management Vision… Informix accelerates it
Informix Vision – IBM Acceleration
• Information Integration– Web Services– XML– Boatload of Websphere middleware– I-Star (kinda) for XPS
• Data Deluge– Backport of Informix Arrowhead technology into IDS
• Buffer manager• Large Chunks• HA Fast Restart• Other stuff…
– Breathing life back into HDR• SMART & Tooling
– Automation of backup, runstats?– Admin tools?
• Misc– Unicode Libraries
Informix technology
• Strategy: Leverage as much of the entire IBM Technical Team as possible
– Research– Storage & Server group– DB2
• Tactical: Steal, beg, borrow as much as we can– Across IDS and XPS– Across DB2
• Develop new technology as a combined team– Architecture board insures consistency– Research insures proper investigation
• Some things can’t easily be leveraged so….– Make it as easy as possible to transition to DB2 when and if desired
• Application portability• Operational consistency
Conclusion
• Data Management Architecture is very healthy at IBM– Informix technologists very engaged– Strong Leverage of technology, skills, experiences– More than just the DBMS Server
• Single overall strategy, minimizing walls between individual products– Leverage points already being realized in individual products, much more
to come
• Informix products will leverage IBM technology– Application Development (J2EE, MQ, etc)– Operational consistency (SMART, Management and tooling frameworks)
• Informix products continue developing features for it’s customer base