The SAS Enterprise Architecture Achieving Enterprise Integration Paul Padley EMEA Program Manager, Enterprise Computing 1
Agenda! What is architecture?! Elements of flexibility! Layered approach! Analytical Intelligence! Enterprise Integration 2
Architecture Principles!The re-use of standard components! inter-operability! economical to build! and to own! fit for the purpose! drill through to blueprints! design complies with standards 3
Architecture!Content dimension! People and organization! Data! Applications! Infrastructure!Customer audience dimension! sponsor / buyer! designer / partner / IT! developer / builder! owner / maintainer 4
R/3 R/3 Legacy and operational CRM R/3 R/3 Legacy and operational CRM ODS InfoCubes BI QueryCubes ACCESS to BW SAS ACCESS to R/3 integration, analytical and modelling services ACCESS to ERP and DBMS ODS InfoCubes BI QueryCubes ACCESS to BW SAS ACCESS to R/3 integration, analytical and modelling services ACCESS to ERP and DBMS MDX MDX Web server SAS Integration Services SAS Publishing Web server SAS Integration Services SAS Publishing ODBO ODBO BEX or EG HTML Browser BEX or EG HTML Browser Ins ta n tia te d C lass nam e O b je c t n a m e a t tr ib u t e s Form al arguments Ins ta n tia te d C lass nam e O b je c t n a m e a t tr ib u t e s O b je c t n a m e a t tr ib u t e s Form al arguments Form al arguments Ins ta n tia te d C lass nam e Customer views People Data Applications Infrastructure sponsor Name Title data SAS System Scalable Performance Data Server metadata data1 data3 data2 data4 index Hybrid index Name Title Name Title Name Title Bitmap/B-tree Bitmap/B-tree designer FDI Ring Cloud IBMCompatible builder R/3 - Process definition BW - Process monitoring Business Content + SAS Models SAS ACCESS ERP ERP API SAS SAS ACCESS SAS Integration Technologies SAS Connect IP open clients EG SAS Connect owner Name Title process SAS analytics SAS publishing optimization and modelling and integration services services R/3 - Process BW - Process Business Content definition monitoring + SAS Models Results and models Results and models DBMS SAS ACCESS ERP ERP API DBMS SAS SAS ACCESS ODBC JBDC SAS Integration Technologies SAS Connect IP SAS open clients EG SAS Connect Name Title Name Title Name Title process optimization SAS analytics and modelling services SAS publishing and integration services DBMS DBMS ODBC SAS JBDC 5
ERP sources
Conceptual Overview Metadata 7
Adaptive Enterprise Architectures! A good architecture! Is modular! Integrates into existing landscape! Is affordable! Is easy to live with! Extends with your needs! Is distinctive! Provides the services you need! Uses industry standards 8
Agenda! What is architecture?! Elements of flexibility! Layered approach! Analytical Intelligence! Enterprise Integration 9
ETL Management! Defining the Warehouse Process! Code generation Meta data! Scheduling! Operations management! Development / Test / Production Management 10
SAS ETL Engine! Platform Independent! MVS, UNIX, NT,OpenVMS, Linux! Flexible 4GL! Superior Data Management! Multiple input & output tables! Complex logic possible! Multi-process co-ordination! Multiple concurrent cross-platform ETL jobs 11
12 Extraction! SAS/Access! Transparent DBMS Access! RDBMS tables appear as native SAS tables! ERP Tables appear as native SAS tables! Optimised Native Database calls: SQL, IMS etc! Enterprise Integration Technologies! Read data from message oriented middleware! Base SAS reads any flat file.! Any data type, any file layout! Special extractions! Database unloading! Changed data capture
ERP Access! E.g. SAP R3, BW, BAAN, Peoplesoft, Oracle Applications, Siebel.! Ease of use! Navigate ERP data model! Define View for Extract! Register View as a data source in warehouse 13
Loading Performance! High Speed loading built into SAS Tables & SPD Server! Changed data loading! SAS/MDDB & SAS OLAP Server! Generation & Loading of SAS HOLAP Structures! SAS/Access provides loads through DBMS facilities! SQL multi-row inserts! bulk load supported for ORACLE, SQL Server, DB2 Teradata! Ability to generate load scripts if needed 14
V9 ETL Services! Multi-threaded I/O operations for ETL! Parallel I/O on all platforms! 64 bit optimized code! Load parallization 15
V9 Warehouse Building Services! New JAVA user interface! Multi-user concurrency! Metadata promotion! Versioning! Change data capture! Integrated job scheduling! Integrated data cleansing 16
Data Storage! Large complex read-only queries! Sequential scans common! Complex selections and calculations! Aggregation! Bulk loading! Sustained I/O throughput vital for response times! Surge pattern of growth DW Volume OLTP 17 Time
Scalable Performance Data Server Storage Model - Part 1 SAS System Scalable Performance Data Server data metadata data1 data2 data3 data4 index Hybrid index Bitmap/B-tree Bitmap/B-tree 18
Scalable Performance Data Server Storage Model - Part 2 meta data1 data2 data3 data4 Index 1 work data5 data6 data7 data8 Index 2 10 MB/s 10 MB/s 10 MB/s 10 MB/s 10 MB/s 10 MB/s 10 MB/s 70 MB/s SPD proxy server high I/O bandwidth 19
Meta Data Management M M IBM Compatible SAS/Integration Technologies IBM Compatible PH-Clinical M IBM Compatible Import/Export M IBM Compatible Enterprise Miner M IBM Compatible SAS/ITSV M IBM Compatible SAS/Warehouse Administrator M IBM Compatible SAS/MDDB 20
Intelligence Value Chain 21
V9 Metadata Services! Design Centre approach! Open access! Persistence! Open interchange! DBMS-to-SAS integration 22
Agenda! What is architecture?! Elements of flexibility! Layered approach! Analytical Intelligence! Enterprise Integration 23
Layered approach! Core! Technology! Solutions 24
The core of intelligence #Acquire #Interpret #Predict 25
The Information Delivery Layer! Adding technology value 26
Intelligence Architecture Applications development Open connectivity ETL Q #Acquire #Interpret #Predict Open storage Analytical intelligence Business intelligence 27
The Knowledge Solutions layer! Additional business value! Analytical industry knowledge! Data models! Solution adapters for ERP 28
Financial Management Fraud Applications development Open connectivity Risk ETL Q #Acquire #Interpret #Predict Open storage CRM Analytical intelligence Business intelligence HCM Supply Chain 29
Agenda! What is architecture?! Elements of flexibility! Layered approach! Analytical Intelligence! Enterprise Integration 30
Value Intelligence Value Trees, Regression, Memory Based Reasoning*, Text Categorization, Collaborative Filtering* Clustering: SOM, K- Means* Associations/sequences, Link Analysis Exploration>>Analysis>>Prediction analytical Neural Networks, Ensemble Models, Support Vector Machines Operational Fuzzy Matching* Reporting and OLAP *Modeled in real or near-real time. Richness 31
32 Value Operational Intelligence Value Chain Fuzzy Matching* Reporting and OLAP Trees, Regression, Memory Based Reasoning*, Text Categorization, Collaborative Filtering* Clustering: SOM, K- Means* Associations/sequences, Link Analysis Exploration>>Analysis>>Prediction Neural Networks, Ensemble Models, Support Vector Machines Process Intelligence CRM *Modeled in real or near-real time. Forecasting Process Richness Optimization
Agenda! What is architecture?! Elements of flexibility! Layered approach! Analytical Intelligence! Enterprise Integration 33
The EAI problem!?????? 34
JDE SAP R/3 People soft Siebel ERP 35
The EAI solution! More than middleware 36
SAS Data SAS Warehouse Analytics messaging or RFC SAP R/3 ETL and EAI People soft Siebel JDE ERP 37
Data Integration Process Integration Meta data ETL dbms access API Application servers process rules Distributed application management DCOM CORBA EJB application adapters Distributed components dbms client RFC messaging 38 TCP/IP, IPX,NetBios...
ERP Landscape Financial consolidation Business Functions Clients ERP BW Heritage data-marts Enterprise Warehouse functional apps Business units 39 application integration
SAP based ERP R/3-process definition BW - process monitoring MDX Business Content ODBO R/3 ODS InfoCubes Querycubes HTML BEX Web server Browser results 40
SAS Analytical Intelligence R/3 Legacy systems and operational CRM ACCESS to R/3 ACCESS to ERP and DBMS SAS Publishing - scheduling - analysis - aggregation - multi-user - cache mgt - data merging - data mining - modelling SAS Portal Integration Technology Services dynamic SAS web analytics DCOM Browser Enterprise Guide thin client models 41
Multiple warehouses! Warehouse configurations! Meta-data awareness! Data interchange 42
Plethora of operational sources Operational sources middleware 1.Virtual data warehouse 2.Many data-marts DM DM DM DM DM DW DM DW 3.No user access to warehouse 43 DM DM DM 4.Selected marts+ access to warehouse
Enterprise Intelligence Architecture R/3 - Process definition BW - Process monitoring Business Content + SAS Models MDX ODBO R/3 ODS InfoCubes BI QueryCubes HTML BEX or EG Web server Browser R/3 Legacy and operational CRM ACCESS to BW ACCESS to R/3 ACCESS to ERP and DBMS SAS integration, analytical and modelling services SAS Integration Services SAS Publishing Results and models 44 process optimization SAS analytics and modelling services SAS publishing and integration services
Bringing it all together 45
Portal 46
SAS Architecture Components Data warehouse Information delivery Data Access Scalable storage Analytics Integration Technologies Data mining 47
Thank you!! Paul.Padley@eur.sas.com 48