Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Cliff GodwinSenior Vice PresidentOracle Corporation
Conventional Wisdom
Supply Chain
CRM
Financials
Conventional Wisdom
CRM
Financials
Supply Chain
Conventional Wisdom
CRM
Financials
Supply Chain
Conventional Wisdom
CRM
Financials
Supply Chain
To get any meaningful information, you needa warehouse, which means you need….
Conventional Wisdom
CRM
Financials
Supply Chain
Warehouse
Conventional Wisdom
CRM
Financials
Supply Chain
Warehouse
Why?Why?
Why Fragmented Systems?
“Best of breed” strategyApplication vendor recommendations or requirements (even by “suite” vendors)Isolation of warehouse inquiry load from OLTP load
Oracle’s Vision: Oracle’s Vision: A Single Global A Single Global
DatabaseDatabase
1 Global SystemFragmentedInformation
Single Global DatabaseBetter InformationMore Complete AutomationLower Cost
Single Global DatabaseSingle, Complete Data Model
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
OrderOrderManagementManagement
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContracts
Single Global DatabaseAll Global Information in A Single Database
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContractsOrderOrder
ManagementManagement
Daily Business IntelligenceRadical simplification:Same database for summaries and transactions
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContractsOrderOrder
ManagementManagement
Daily Business IntelligenceRadical simplification:All detail data available for drilldown
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContractsOrderOrder
ManagementManagement
More Complete AutomationIntegrated flows across functional areasAny application can efficiently access any data
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContractsOrderOrder
ManagementManagement
Lower CostConsolidate data centersAdminister fewer systems
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContractsOrderOrder
ManagementManagement
Lower CostEach new flow you implement leverages setups and reference data your are already maintaining
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContractsOrderOrder
ManagementManagement
Lower CostHaving your data in one place is inherently simpler than synchronization approaches
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
FinancialsFinancials
MarketingMarketing
HRHR
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContractsOrderOrder
ManagementManagement
Enabling a Enabling a Single Global Single Global
DatabaseDatabase
Oracle Platform Support for a Single Global Database
Oracle9i Real Application Clusters
Oracle9i Materialized Views with Incremental Refresh
QuizQuiz
Which is a Which is a peripheral device? peripheral device? (a) computer (a) computer (b) disk(b) disk
Real Application ClustersMultiple Oracle instances access a single databaseThink of servers as peripherals to the storage array
Single Database
DatabaseServers
Real Application ClustersLets you direct OLTP and Warehouse load to different servers if you wishNo need to fragment data
Single Database
DatabaseServers
0500
1,0001,5002,0002,5003,0003,5004,000
Single Node 2 Nodes 4 Nodes
# Users
1,0261,026
1,9001,900
3,6483,648
Real Application Clustersand Oracle e-Business Suite
Running on HP ComputersRunning on HP Computers
89%Scalability
89%Scalability
Materialized ViewsPerformance Breakthrough
Initial load for 2 yrs of history:– AR Invoice Lines 7M records in 2.5 hrs– AP Invoice Lines 1.3M records in 1 hr– GL Journal Lines 9M records in 1 hr
Incremental update for 2 wks of transactions:– AR Invoice Lines 650K records in 30 min– AP Invoice Lines 40K records in 5 min– GL Journal Lines 770K records in 18 min
Bookings, Billings and Backlogs
IncrementalIncrementalRefreshRefresh
FastFastRefreshRefresh
Bookings SummaryBookings Summary
Product Product CategoryCategory
ProductProduct
OM HeadersOM Headers& Lines& Lines
Bookings, Billings, and Backlogs byBookings, Billings, and Backlogs byOU, Product/Category, TimeOU, Product/Category, Time
TimeTime
OperatingOperatingUnitUnit
Bookings, Billings and Backlogs
IncrementalIncrementalRefreshRefresh
FastFastRefreshRefresh
Bookings SummaryBookings Summary
Product Product CategoryCategory
ProductProduct
OM HeadersOM Headers& Lines& Lines
Bookings, Billings, and Backlogs byBookings, Billings, and Backlogs byOU, Product/Category, TimeOU, Product/Category, Time
TimeTime
OperatingOperatingUnitUnit
All transaction details are present.Complete drilldown is possible.
Bookings, Billings and Backlogs
IncrementalIncrementalRefreshRefresh
FastFastRefreshRefresh
Bookings SummaryBookings Summary
Product Product CategoryCategory
ProductProduct
OM HeadersOM Headers& Lines& Lines
Bookings, Billings, and Backlogs byBookings, Billings, and Backlogs byOU, Product/Category, TimeOU, Product/Category, Time
TimeTime
OperatingOperatingUnitUnit
Transactions and summaries refer to the same reference data, so drilldown is easy
AR Revenue by AR Revenue by Manager, LOB, Sales ChannelManager, LOB, Sales Channel
MV
Revenue Summarization
IncrementalIncrementalRefreshRefresh
FullFullRefreshRefresh
SalesSalesOrderOrder
AR Revenue Base SummaryAR Revenue Base Summary
CCID DimensionCCID DimensionMappingMapping
Product Product CategoryCategory
ProductProductCompany Company
Cost CenterCost Center
AR DistributionAR Distribution
CustomerCustomer
CompanyCompany
ManagerManager
NaturalNaturalAccountAccount
LOBLOB
Fin ItemFin ItemAssignmentAssignment
FinancialFinancialItemItem
AR HeadersAR Headers& Lines& Lines
Sales Sales ChannelChannel
AR Revenue by AR Revenue by Manager, LOB, Sales ChannelManager, LOB, Sales Channel
MV
Revenue Summarization
IncrementalIncrementalRefreshRefresh
FullFullRefreshRefresh
SalesSalesOrderOrder
AR Revenue Base SummaryAR Revenue Base Summary
CCID DimensionCCID DimensionMappingMapping
Product Product CategoryCategory
ProductProductCompany Company
Cost CenterCost Center
AR DistributionAR Distribution
CustomerCustomer
CompanyCompany
ManagerManager
NaturalNaturalAccountAccount
LOBLOB
Fin ItemFin ItemAssignmentAssignment
FinancialFinancialItemItem
AR HeadersAR Headers& Lines& Lines
Sales Sales ChannelChannel
Summaries draw on dimensiondata from all functional areas
AR Revenue by AR Revenue by Manager, LOB, Sales ChannelManager, LOB, Sales Channel
MV
Revenue Summarization
IncrementalIncrementalRefreshRefresh
FullFullRefreshRefresh
SalesSalesOrderOrder
AR Revenue Base SummaryAR Revenue Base Summary
CCID DimensionCCID DimensionMappingMapping
Product Product CategoryCategory
ProductProductCompany Company
Cost CenterCost Center
AR DistributionAR Distribution
CustomerCustomer
CompanyCompany
ManagerManager
NaturalNaturalAccountAccount
LOBLOB
Fin ItemFin ItemAssignmentAssignment
FinancialFinancialItemItem
AR HeadersAR Headers& Lines& Lines
Sales Sales ChannelChannel
No need to replicate data, remap foreign keys, etc.
All At Once?
All At Once?Does Oracle make it easy to implement in
phases and integrate with my other systems?
All At Once? You can start with one business flow…
All At Once? … and implement more when you’re ready
PhasedPhasedImplementationImplementation
Business Flow Accelerators
Leverage the setups and reference data you are already maintainingBusiness Flow Accelerators give you a baseline implementation of each business flow– Tested and ready to go if it meets your needs– A great starting point if your situation is more complex
Both horizontal flows and industry specific flows
Low Risk, Rapid Deployment
IntegrationIntegration
From the Applications
– Event detection and APIs
– Ability to read and write standards-based XML messages
From the Integration Platform– Transform messages as needed for other systems– Transport messages and enforce security– Model and execute “public processes” that span systems and
track status in a single place– Provide adapters to many systems
What Does Integration Require?
E-Business Suite facilitates integration by: – Detecting business events– Creating XML messages encapsulating
transaction data– Receiving XML messages and routes to
appropriate APIs– Following OAG standards for XML documents– Publishing messages to JMS queues or as Web
Services responses
Open for Integration Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
OrderOrderManagementManagement
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContracts
The E-Business Suite provides: – Over 500 business events to be used as integration
points– Over 150 OAG implementations– Over 30 non-OAG implementations, for certain
industries in which a specific standard prevails (e.g. RosettaNet )
Integration Points: Business Events and Messages
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
OrderOrderManagementManagement
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContracts
AcknowledgePO
AddPORequisitn
CancelPORequisitn
ChangePOProdOrderRequisitn
ConfirmBOD
CreateProdOrderRequisitn
ProcessInvoicePaymentPO
ShowShipmentDeliverySalesOrderPmtErrorPmtAdviceRequisitnPlanSchd
UpdateDelivery
SyncPO SupplierItemUOMGroupFieldExchngrateCOAPlanSchdShipSchdProdOrderInventorySalesOrder
XML Transactions:150+ OAG Implementations
Rosettanet3A43A6
IFXBank Statements
SEVISStudentsTranscripts
US Dept of EducationFinancial Aid (Grant/Loan)
PESCDegree Audit
ProprietaryLease BookingLease QuoteLease RestructureLoan BookingLoan Restructure
XML Transactions: 30+ Non-OAG Implementations
Web Services Available in 11i.8
6 “high level” business object web services Create, Update, and Query services for– Person– Organization
Each service encapsulates all TCA-related information about the person or organization
Full Support for TCA
Web Services Available in 11i.8
53 TCA public API-based XML web servicesCreate and Update servicesAvailable for TCA entities
Full Support for TCA
Web Services in 11i.8Location Services
CreateLocationUpdateLocation
Party Site ServicesCreatePartySiteUpdatePartySiteCreatePartySiteUseUpdatePartySiteUse
Contact Point ServicesCreateContactPointUpdateContactPoint
Relationship Type ServicesCreateRelationshipTypeUpdateRelationshipType
Relationship ServicesCreateRelationshipUpdateRelationship
Classification ServicesCreateClassCategoryCreateClassCategoryUseCreateClassCodeRelationCreateCodeAssignmentUpdateClassCategoryUpdateClassCategoryUseUpdateClassCodeRelationUpdateCodeAssignment
Contact Preference Services
CreateContactPreferenceUpdateContactPreference
Party ServicesCreateOrganizationCreatePersonCreateGroupUpdateOrganizationUpdatePersonUpdateGroup
Party Contact ServicesCreateOrgContactCreateOrgContactRoleUpdateOrgContactUpdateOrgContactRole
Person Info ServicesCreatePersonLanguageUpdatePersonLanguage
Web Services in 11i.8Customer Profile Services
CreateCustomerProfileCreateCustProfileAmountUpdateCustomerProfileUpdateCustProfileAmount
Customer Account Role Services
CreateCustAccountRoleCreateRoleResponsibilityUpdateCustAccountRoleUpdateRoleResponsibility
Tax Assignment ServicesCreateLocAssignmentUpdateLocAssignment
Customer Account ServicesCreateCustAccount (for org)CreateCustAccount (for person)CreateCustAcctRelationUpdateCustAccountUpdateCustAcctRelation
Customer Account Site Services
CreateCustAcctSiteCreateCustSiteUseUpdateCustAcctSiteUpdateCustSiteUse
iAS facilitates integration by: – Providing a delivery mechanism for
standards-based messages – Providing packaged adapters to transform
messages for a broad set of systems – Modeling public processes that involve
multiple systems– Providing information about status of multi-
system processes
IntegrationData TransformationData Transformation
Business Process MgmtBusiness Process Mgmt
Oracle9Oracle9iiASAS
Adapters
Adapters
Transport & SecurityTransport & Security
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
OrderOrderManagementManagement
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContracts
9iAS
• Mainframes• TPMonitors• CICS
• Databases• Messaging
Systems
• Packaged Applications
• B2B Integration
Complete Integration PlatformBuilt on J2EE ArchitectureBased on Open Standards
Open Standards-Based IntegrationBuilt on a J2EE Architecture
Integration Services
Business Process Mgmt
Web Services
Documents
Transport
Technology/Standard
JMS
SMTP, HTTP, HTTPS, SOAP, FTP, RNIF
WSDL, UDDI
W3C Process Modeling, BPML, BPEL
Messaging
XML, OAG, RosettaNet, ASC X12, EDIFACT
Adaptors J2CA, Web Services
Security SSL, LDAP, X.509, PKCS7
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
OrderOrderManagementManagement
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContracts
9iAS
• Mainframes• TPMonitors• CICS
• Databases• Messaging
Systems
• Packaged Applications
• B2B Integration
Complete Integration PlatformSingle Platform for EAI and B2B IntegrationComprehensive Web Services InfrastructureBroad Connectivity via Adapters
DatabasesOracle7.3, 8.0, 8i, 9iMS SQL-ServerIBM DB/2 UDBDB/2 on MainframeSybaseInformixJCA Datasources
MessagingAny JMS ProviderOracle AQMQ-SeriesTIBCOSONIC
ComponentsWeb ServicesEJB, CORBA
ApplicationsSAP R/3 SAP R/4Oracle 10.7Oracle 11.5.XPeoplesoft 7Peoplesoft 8Siebel 7Siebel 2000JDEdwards
Mainframe & TPMCICSEncinaTuxedoIMSVSAM3270 Screenscrape
TransportsHTTP, HTTP-SFTP, FTP-SSMTP RMI, RMI/IIOPSOAPFlat File
B2B ConnectivityRosettaNet 1.1, 2.0HL7 2.0, 3.0EDI X.12, EDIFACT
DatatypesSQL, XMLIDOCs, PS MADsOAGIS 7.0, 8.0EDI X.12, EDIFACTRNIF 1.1, 2.0
Fast Deployment via Packaged Adapters – Oracle Provided
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
OrderOrderManagementManagement
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContracts
9iAS
• Mainframes• TPMonitors• CICS
• Databases• Messaging
Systems
• Packaged Applications
• B2B Integration
Complete Integration PlatformBusiness Processes Modeled in Metadata– Facilitates reuse, extension, versioning
Business Process Intelligence
MinimizingMinimizingthe Cost of the Cost of
CustomizationCustomization
Standards-Based Extension
Highly configurable system allows extensive tailoring without code changes
– Flexfields– Folders– HTML Self Service Personalization Framework– Workflow
Event-based callouts let you integrate your extensions without changing shipped code
– Business Event System– Custom Library
Many customers have implemented 11i without customizing Oracle code
Minimizing the cost of custom development
Standards-Based Extension
Program in Java – Java is industry standard technology– Easy to find people with the right skills– Java skills can be leveraged across your other
projects
JDeveloper lets us build business logic that can be reused in user interfaces, Java APIs, and web services
Minimizing the cost of custom development
SummarySummary
Why Would You Do This…
Warehouse
Supply Chain
CRM
Financials
Why Would You Do This…
CRM
Financials
Supply Chain
Warehouse
…When You Could Do This?
SingleGlobal
Database
Only Oracle’s E-Business Suite…Assumes the advanced features of the Oracle database in designing applications
Real Application ClustersMaterialized Views with Incremental Refresh
SingleGlobal
Database
Only Oracle’s E-Business Suite…Breaks from conventional limitations that constrain database-independent vendors
SingleGlobal
Database
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
OrderOrderManagementManagement
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContracts
9iAS
• Mainframes• TPMonitors• CICS
• Databases• Messaging
Systems
• Packaged Applications
• B2B Integration
Integration It is better to implement pre-integrated applications than to integrate disparate systems
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
OrderOrderManagementManagement
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContracts
9iAS
• Mainframes• TPMonitors• CICS
• Databases• Messaging
Systems
• Packaged Applications
• B2B Integration
Integration When you do need integration, we minimize your cost with a standards-based approach
Customers,Customers,Products,Products,
& Everything& EverythingElse!Else!
ServiceService
OrderOrderManagementManagement
FinancialsFinancials
HRHR
MarketingMarketing
SalesSalesSupply ChainSupply ChainSupply Chain
ContractsContracts
9iAS
• Mainframes• TPMonitors• CICS
• Databases• Messaging
Systems
• Packaged Applications
• B2B Integration
Integration: Only Oracle Has BothA full suite of integration-ready applicationsAn integration platform competing in the systems product market