Hummingbird Genio® Solutions for SAP
Transcription
Hummingbird Genio® Solutions for SAP
Transforming Information into Intelligence™ Management > E-mail Management > Gramm-Leach-Bliley Act > IMLA-FATA > OFAC > SEC Rule 17a-4 > USA Patriot Act > DoD 5015.2 > UK PRO > MoReq > IS Correspondence Tracking > Section 508 > HIPAA > PIPEDA > E-Sign Act > GPEA > Claims Processing > Sarbanes-Oxley > Contract Management > Correspondence agement > Records Management > E-mail Management > Gramm-Leach-Bliley Act > IMLA-FATA > OFAC > SEC Rule 17a-4 > USA Patriot Act > DoD 5015.2 > UK PRO iance > Correspondence Tracking > Section 508 > HIPAA > PIPEDA > E-Sign Act > GPEA > Claims Processing > Sarbanes-Oxley > Contract Management > Correspondence > Hummingbird Genio ® Solutions for SAP > Hummingbird Genio — Solutions for SAP While every attempt has been made to ensure the accuracy and completeness of the information in this document, some typographical or technical errors may exist. Hummingbird cannot accept responsibility for customers’ losses resulting from the use of this document. The information contained in this document is subject to change without notice. This document contains proprietary information that is protected by copyright. This document, in whole or in part, may not be photocopied, reproduced, or translated into another language without prior written consent from Hummingbird. This edition published October 2004 2 > Hummingbird Genio — Solutions for SAP Table of Contents > Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 > Business Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Data Warehousing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Loading SAP BW with non-SAP Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Including SAP R/3 Data in Platform-Neutral Data Warehouses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Enterprise Application Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 > Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 SAP R/3 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Presentation Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Application Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Database Layer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Exchanging Data with SAP R/3 Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Advanced Business Application Programming (ABAP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Application Link Enabling (ALE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Challenges Presented by the SAP R/3 architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Batch Data Exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Real-time Data Exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 SAP Business Information Warehouse Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 The Information Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 DataSource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 InfoSource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 ODS Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 InfoCubes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ETL for SAP BW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Challenges Presented by the SAP Business Information Warehouse Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4 > Hummingbird Genio — Solutions for SAP > The Real Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 The Data Integration Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Hummingbird Genio — Solutions for SAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 ® Hummingbird Genio for Data Warehousing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Hummingbird Genio — Data Warehousing Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Loading and Replenishing non-SAP BW Warehouses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Loading and Replenishing SAP BW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Application Integration Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 > Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5 > Hummingbird Genio — Solutions for SAP Introduction Many organizations around the world use the popular Enterprise Resource Planning (ERP) system SAP as their primary business application platform, relying on it to run crucial day-to-day operations. With SAP R/3, an enterprise can manage operational areas such as financial accounting, human resources, manufacturing, logistics, sales, and distribution. While SAP may represent the core business platform for these companies, they quite often have critical data stored in other business applications spread throughout the enterprise. These may be older legacy systems or applications that were added for additional functionality, but resulting in a heterogeneous environment and dissimilar database technologies from those driving the SAP R/3 system. Businesses today operate in an increasingly challenging environment and are driven to sustain competitive advantage by making fast and sound decisions based on the full range of their corporate data. Organizations must therefore find ways to include SAP R/3 in their data warehousing strategies and exchange SAP R/3 data with other mission critical applications, in order to integrate, analyze and act upon critical business data. This paper explores the opportunity presented by successfully integrating SAP R/3 data with other business applications throughout the enterprise. Moreover, it addresses the challenges of SAP R/3 integration and the requirements for overcoming those obstacles. Also explained is how companies that have deployed SAP Business Information Warehouse (BW) can integrate data from across the enterprise. Finally, this paper discusses how, with Hummingbird solutions, organizations can achieve seamless SAP R/3 application integration and fulfill the need to include SAP R/3 data in their data warehousing strategies. Business Requirements Before delving into the architectural complexities of SAP systems, here are some of the business requirements that drive the SAP-centric organization. Data Warehousing Today, information is a vital business asset — and to take advantage of that asset, companies are turning to data warehousing, which lets them combine large amounts of data to create a unified, consistent view of their business. To develop that complete view, however, an organization has to pull together data from many sources across the organization — and in today’s complex, heterogeneous IT environments, that can be a real challenge. Loading SAP BW with non-SAP Data For organizations that have selected SAP BW as their data warehousing platform, loading and replenishing SAP BW with external data is mandatory to ensure a 360° view of their operational systems. In many companies, data is fragmented and spread across dozens of databases and applications. Decision makers need information to develop a comprehensive view of the company and to answer key business questions accurately and quickly. 6 > Hummingbird Genio — Solutions for SAP Data has to be collected from non-SAP applications or directly from relational database tables or files, and cleansed and prepared to eliminate duplication and incorrect values. It must also be enriched with additional information so that it is transformed into practical, business-descriptive information. For instance, organizations may have external demographics or legacy data sources that need to be integrated with SAP data to provide a complete customer profile. Including SAP R/3 Data in Platform-Neutral Data Warehouses Organizations may elect to warehouse enterprise data, including that stored in ERP systems, based on a platform-neutral strategy. For SAP R/3-driven organizations this means having to access and extract desired data, transform it into appropriate formats, and load warehouse tables with the resulting information. Without SAP R/3 data loaded into their corporate data warehouse, decision makers and knowledge workers won’t get a complete view of their company data. Enterprise Application Integration To enable faster execution of business critical processes, it can be necessary to implement enterprise application integration (EAI) between operational systems. This application integration is often achieved using a message-oriented data exchange solution to provide business transaction-centric data exchange in real-time or near real-time mode. Most applications provide their own interfaces, and to ensure business process integrity, using these interfaces is recommended. The SAP ALE (Application Link Enabling) technology is one of these interfaces, and it permits efficient, reliable business communications, in order to achieve a high degree of integration between SAP and other systems. Architecture The next step is to take a closer look at the architecture of SAP R/3 systems and SAP Business Information Warehouses, approaches for data exchange, and the challenges these architectures can present to an organization. SAP R/3 Architecture The SAP R/3 architecture is similar to other ERP systems. It can be thought of in terms of three layers of logic — the presentation logic or front-end access layer; the business logic or application layer; and the data logic or the database layer that drives the system. Presentation Layer Used for browsing SAP R/3 data, this layer, commonly referred to as the graphical user interface or GUI, can be thought of as a window to an organization’s SAP R/3 system. Additionally, data entry (OLTP) is carried out via this presentation layer. 7 > Hummingbird Genio — Solutions for SAP Application Layer Business rules and logic for SAP R/3 applications, such as those designed for human resources, finance, sales and distribution, are stored at this layer. They work with data that they fetch from the database layer and write the resulting new data back to that layer. SAP R/3 system application enhancements, or customization work (performed using the SAP ABAP Workbench) is carried out at the application layer. Layer 3-Tier Presentation SAP GUI Multi-tier C/S Software Architecture SAP GUI ( Java) Web Server/ Applet Server Internet Application Application Software Database Web Client Web Server Internet Transaction Server Internet Application Software Database System Figure 1 — SAP Architecture Database Layer The database layer manages an organization’s operational or transactional data. It also manages the metadata maintained in the R/3 system, which describes the database structure. The database layer, run by industry-standard relational database management systems (RDBMS), that harness structured query language (SQL) for defining and manipulating all data, drives the SAP R/3 system. Although most data is stored in this database layer, it is not always possible to access it. In fact, it is often necessary to use the application layer to decrypt the content of the database layer. Exchanging Data with SAP R/3 Systems The SAP R/3 system offers several solutions to exchange data between multiple R/3 systems or to implement data integration with external systems. These solutions include BAPI, direct input, batch input, as well as ABAP and ALE which are described below. Advanced Business Application Programming (ABAP) ABAP programming is the approach SAP recommends for implementing batch data exchange. This proprietary development language allows programmers to implement batch data exchange with SAP R/3 systems. 8 > Hummingbird Genio — Solutions for SAP Application Link Enabling (ALE) ALE technology is based on the controlled and timely exchange of business messages, with synchronous and asynchronous communication mechanisms allowing demand-driven application integration. SAP R/3 has pre-configured distribution scenarios to provide templates that organizations can customize to suit their own solutions. Application on R/3 System 1 Communication ALE Determine Recipients Application Filter Convert Data Create IDoc Comm IDOC Master IDOC Carrier R/3 System 2 Workflow Input Filter Convert Data Create IDoc Application Data Application Functions Comm IDOC Figure 2 — SAP ALE Architecture The open ALE architecture allows non-SAP applications and third-party systems to be connected to a distributed system architecture. Business messages are generated by ALE application services, and ALE distribution services link the business level with the technical level, including, for instance, specification and checking of message recipients, and filtering and conversion of messages. ALE communication services ensure that data is transmitted reliably, with Intermediate Documents (IDocs) and Business Application Programming Interfaces (BAPIs) providing the basis for straightforward data exchange. IDocs, developed by SAP, are the basis for smooth, reliable exchange of data in integrated distributed application environments. They are data containers designed to ensure reliable, seamless exchange of messages between SAP systems or between SAP R/3 and non-SAP systems. IDocs have a neutral data structure, independent of the application data to enable the free exchange of SAP R/3 data with non-SAP applications and vice versa. 9 > Hummingbird Genio — Solutions for SAP Technologies such as Enterprise Application Integration (EAI) or Message-Oriented Middleware (MOM) can be used to exchange SAP IDoc messages with external systems. This application layer, residing between the business applications and the network infrastructure — that supports high-performance interoperability of large-scale distributed applications in heterogeneous environments — provides multiple communication protocols, languages, and application support to link SAP R/3 systems with other systems. Challenges Presented by the SAP R/3 Architecture One of the challenges in optimizing SAP R/3 data exchange and integration is the complex internal structure of R/3. The SAP R/3 data structure is designed in such a way as to optimize operational efficiency in the system. However, in accomplishing this, the resultant data structure does not easily lend itself to data warehousing projects or application integration initiatives. For example, the way in which table and field names are defined and stored in the SAP system can make identifying tables and fields difficult. SAP R/3 also has complex business logic that resides in the application layer. This presents problems when table relationships, security and metadata, for example, are not accessible at the database level. Batch Data Exchange With more than 50,000 logical tables in the SAP R/3 system, it is easy to see why there can be navigation problems in locating, accessing, and extracting desired information. On top of this, the normalized data structure poses additional challenges in that a thorough knowledge of the way in which data is stored within SAP R/3 — in transparent, pooled, and clustered tables — is required in order to locate appropriate and complete information for extraction. An additional obstacle in dealing with the SAP R/3 architecture is the effort required to map the physical names with the business ones. The information is in the SAP R/3 dictionary table (where we learn that the table “KNA1” is actually the “Customer Master” table), but accessing and deciphering SAP R/3 metadata tables is no easy task either. Again, a thorough knowledge of the SAP R/3 data structure is required to know which information is stored where, as well as in which tables the related information or dependent data is kept. In addition to the complexity of the data dictionary, the ABAP code may present other challenges. There is no impact analysis capability, so changes to existing programs or applications that affect the integration interfaces are not flagged to administrators. This means that the low-level code built to enable data exchange may be broken, unbeknownst to programmers or administrators. Real-time Data Exchange SAP R/3 systems use IDocs as the standard message container. That is, MOM technologies queue IDoc messages and handle their transmission between SAP R/3 systems and other applications. While representing a highly efficient solution for process automation (banking, telecommunications industry applications), MOM technologies often lack the ability to transform data content. In other words, MOM is ideally suited for carrying business messages between applications (format interpretation and conversion) but lacks the sophistication required to transform messages from raw data to valuable information, a fundamental requirement of data warehousing. 10 > Hummingbird Genio — Solutions for SAP SAP Business Information Warehouse Architecture SAP BW is the component of mySAP Business Intelligence that delivers enterprise-wide data warehousing, a business intelligence platform and a suite of business intelligence tools. It represents a new generation data warehousing solution that combines state-of-the-art data warehousing technology with the business expertise of SAP. The Information Model SAP BW delivers an information model that forms the foundation for answering all relevant business questions. The SAP BW information model is based on a fundamental building block called the InfoObject, which contains data about customers, sales orders, and so forth. They also carry metadata that describes the data contained in the InfoObject, such as its origin, history, and technical properties. InfoObjects are the most basic elements of the SAP BW information model and can be reused easily in the model. DataSource ODS Object InfoSource Mapping & Transfer Rules Update Rules Update Rules PSA InfoCube ODS Object InfoCube Figure 3 — SAP BW Information Model The figure above shows all objects of the information model. Three of the four elements in the information model also store transactional or master data: the Persistent Staging Area (PSA), Operational Data Store (ODS) object, and InfoCube. The key elements in the information model are: DataSource Data is transferred into SAP BW in a flat structure, that is, a table, rather than a multidimensional data structure. DataSources contain the definitions of source data. In the SAP BW information model, data is physically stored in the Persistent Staging Area (PSA) object, a transparent database table. A PSA is the initial storage area of data, where requested data is saved unchanged from the source system according to the structure defined in the DataSource. InfoSource InfoObjects that belong together logically — from a business point of view — are grouped into Info-Sources. InfoSources (and their underlying InfoObjects) can be ‘filled’ with any data from within the enterprise or from external sources using ‘Extraction, Transformation, and Loading’ (ETL) processes. They can hold both transactional data and master data. Transactional data is generated from transactions in an Online Transaction Processing system (OLTP), such as SAP R/3. This data is quantifiable and it can be granular. Master data, such as a customer address or an organizational structure, typically remains unchanged over a long period. Master data in SAP BW includes attributes, texts, and hierarchies. 11 > Hummingbird Genio — Solutions for SAP ODS Object SAP BW uses ODS object technology to build the operational data store (ODS) layer and the data warehouse layer. The ODS object describes a consolidated dataset from one or several InfoSources. In contrast to the multidimensional data models of InfoCubes, data in ODS objects is stored in flat, transparent database tables. ODS object data can be updated into InfoCubes or other ODS objects using a delta update. Data in an ODS object can be analyzed with the SAP BW Business Explorer (BEx) tool, from the business intelligence suite of mySAP Business Intelligence. InfoCubes InfoCubes are containers that organize data around its multidimensionality in terms of business dimensions. This means that users can analyze information from various business perspectives, such as geographic region or type of sales channel. InfoCubes can be accessed by the SAP BW Business Explorer for reporting and OLAP (Online Analytical Processing) analysis. ETL for SAP BW To load SAP BW with data from external, non-SAP systems, data must be integrated, standardized, synchronized, and enriched. This extract, transform and load process, known as ETL, will normalize data in an understandable format for SAP. DataSource DataSource DataSource DataSource DataSource PSA PSA PSA PSA PSA BAPI Service API DB Connect XML File ETL tools Source System A Source System B Source System C (SAP) DBMS Flat Files XML Files Figure 4 — SAP BW and ETL As illustrated in the figure above, an ETL tool may be used in conjunction with SAP data acquisition mechanisms. 12 > Hummingbird Genio — Solutions for SAP ETL is a critical — and perhaps the most challenging — part of data warehousing and the complete business intelligence project. Organizations must identify the right sources of data, assess the value and reliability of that data, and screen the data sources to ensure that the ETL process captures and loads the full range of required data, while avoiding an overload of irrelevant data. Challenges Presented by the SAP Business Information Warehouse Architecture According to some reports, when greater than 80 per cent of operational data is handled by SAP R/3, SAP BW is the platform of choice for data warehousing projects. However, when less than 20 per cent of the operational data is handled by SAP R/3, a platform neutral approach is considered the best method for data warehousing. In between these two extremes, organizations may decide according to their preference. If SAP BW is chosen as the data-warehousing platform, data from non-SAP systems must be included if the organization is to provide knowledge workers with a complete view of the business reality. Loading and replenishing BW environments with non-SAP data requires SAP-certified solutions to ensure that reliable information is housed in the system. While there are several business intelligence vendors providing front-end access to SAP BW, very few provide the external data feed that is crucial to the environment’s acceptance within corporate enterprises. The Real Solution Having established the need for both warehousing SAP R/3-based data and integrating SAP R/3 with other enterprise operational systems, and the challenges involved, the next step is to discuss solutions to address these needs. Many SAP R/3 data integration projects make use of homegrown, point-to-point connections between applications. There are several problems with this traditional, manual approach, as follows: > The connection is hard-coded so that every time there is an application, system, or business change the code has to be rewritten; > The point-to-point approach makes the integration extremely complex and time-consuming. Over time, as the number of applications and connections between them proliferate, an organization ends up with an unmanageable jumble of code holding the business system together. Given the complexity of many integration projects being undertaken today by SAP R/3-driven organizations, investing in a universal data integration solution to overcome these obstacles will prove to be a sound, cost-effective investment. A true universal data integration solution is one that, because of a sound architectural framework, is capable of simultaneously managing the ETL requirements for warehousing R/3 data and seamlessly integrating SAP application data with other SAP systems or non-SAP applications. The well-known ‘hub-and-spoke’ architecture has been adopted to achieve this level of dual functionality. 13 > Hummingbird Genio — Solutions for SAP The Data Integration Architecture Solutions based on the hub-and-spoke architecture are ideally suited to organizations looking to maximize their investment in SAP R/3 systems by including it in their data warehousing strategy and application integration initiatives. For data warehousing projects, a central engine, or information broker, serves as the hub of the solution. Its role in the solution is to automate and manage the flow of data — all extraction, transformation, and loading processes. The hub can be thought of as a traffic controller of sorts, controlling the movement of data from disparate sources — via the spokes — and ensuring the safe, reliable arrival at the data warehouse destination. Moreover, the engine serves to transform raw source data into valuable information to be used by knowledge workers, decision makers, and other decision support system users. ERP (SAP) CRM (Siebel) Custom Application Data Warehouse Mainframe Application Single Version of the Truth Information Broker Datamarts Repository Business Intellegence Transformation Rules Message Broker Flat Files Staging ODS Cube Figure 5 — Hub-and-Spoke Architecture For SAP R/3 data-level application integration initiatives, a central hub-and-spoke-based architecture facilitates the controlled exchange of business messages between the R/3 system and other enterprise operational systems. Essentially, the engine serves as a universal data format mediator. The hub intercepts messages from the SAP R/3 system in the form of IDocs and ensures that any desired transformation is carried out on the affixed data prior to passing the message on to target systems. 14 > Hummingbird Genio — Solutions for SAP The alternative to the hub-and-spoke based data exchange solution, as discussed, is for organizations to develop separate hard-coded point-to-point interfaces that patch together systems for data integration or ETL processes for data warehousing. As outlined, maintaining and modifying these ‘band-aid’ solutions to meet changing organizational requirements becomes unwieldy. The hub-and-spoke based solution ensures efficient application integration by providing reliable delivery of business messages in required formats while simultaneously managing the ETL processes demanded by data warehousing projects. SAP R/3 IBM MQ Series Hummingbird Genio Extraction RFC/ABA SAP R/3 IDoc (CA-ALE) Aggregation Loading Transformation Replication SAP BW BAPIs (BW-STA) Other Operational Applications Figure 6 — Hummingbird Genio — Solutions for SAP Hummingbird Genio — Solutions for SAP ® Extracting, transforming, and sharing data between ERP applications and metadata repositories is crucial to successfully maintaining an organization’s operational effectiveness. Hummingbird Genio gives organizations the ability to access information stored in SAP applications, combine it with data from other sources, and then share it with other systems throughout the enterprise. The Hummingbird Genio solution facilitates direct access to SAP R/3 data, supports bi-directional data interchange through the SAP IDoc format, and populates SAP BW with data from other systems. Hummingbird’s solution includes three MetaLinks that simplify access to SAP data: > Genio MetaLink for SAP R/3 > Genio MetaLink for SAP IDoc > Genio MetaLink for SAP BW 15 > Hummingbird Genio — Solutions for SAP Hummingbird Genio for Data Warehousing Production Environment SAP R/3 Decision Support Platform Population SAP BW SAP BW SAP Tools Hummingbird Genio Extraction Aggregation Loading Reporting and Analysis Tools Transformation Replication Other Operational Applications DataWarehouse Figure 7 — Hummingbird Genio — Data Warehousing Architecture Loading and Replenishing non-SAP BW Warehouses The Hummingbird Genio MetaLink for SAP R/3 provides an intuitive graphical environment for mapping and transforming data from R/3 systems to data warehouses or other data stores. The Genio MetaLink for SAP R/3 accesses the data at the logical level while integrating the information from the internal SAP metadata tables. However, access is also provided for all SAP tables, including transparent, pooled, and clustered tables. Additionally, users can view the SAP data within the tables using the MetaLink for SAP R/3 interface. Hummingbird is able to achieve this because Hummingbird Genio understands the SAP R/3 data structure, enabling it to locate, filter, and extract appropriate information and share it with external analytical environments. From a logical data table standpoint, this means it provides the user with the ability to view the complex storage structure, locate, and extract information, decipher any proprietary naming conventions or codes, traverse logical data relationships, and load and replenish external tables with valuable information. Often, this involves ‘unclustering’ SAP clustered tables, ‘unpooling’ pooled tables, and combing them for appropriate or desired data through the use of ABAP and Remote Function Calls (RFC). With Hummingbird Genio, the process for loading and replenishing non-SAP data warehouse tables is very straightforward. By enabling this seamless SAP R/3 data-level integration with external environments, Hummingbird Genio offers organizations the ability to generate true competitive advantage. For example, it can greatly increase the value of the data warehouse to an organization through improved data, resulting in increased effectiveness in enterprise-wide decision making. 16 > Hummingbird Genio — Solutions for SAP By following the steps below, organizations can achieve efficient and effective SAP R/3 data integration: > Use the MetaLink for SAP R/3 interface to display and identify the necessary objects (tables and IDocs) > Import them into the Hummingbird Genio Metadata Repository > Build the required transformation objects in preparation for loading warehouse tables > Start the Genio Engine to facilitate process of loading and replenishing target warehouse tables Note: For organizations with a need for transactional-level warehouse updates (e.g. near real-time data warehousing), Hummingbird Genio can also leverage the ALE interface to implement near-real-time data warehousing. Loading and Replenishing SAP BW Loading and replenishing SAP BW with external data presents a challenge to organizations. While there are several business intelligence and reporting tool vendors providing front-end access to SAP BW, very few provide the external data feed that is crucial to the environment’s acceptance within corporate enterprises. Genio MetaLink for SAP R/3 enables efficient staging of data for inclusion in SAP BW environments. The following steps are carried out using intuitive Genio and MetaLink interfaces to accomplish this: > Identify the data models in source systems using Genio Designer > Create the SAP BW staging area in Genio Designer > Connect to SAP BW using MetaLink for SAP R/3 > Import the SAP BW staging objects into the Genio Repository > Start the Genio Engine to load the SAP BW staging area Certified by SAP under the Complementary Software program (SAP Certification ID — STA BW — Business Information Warehouse — Data Staging), Hummingbird Genio is classified as a data-staging tool for SAP BW. Hummingbird Genio harnesses the power of the SAP BAPIs that include methods for updating and retrieving metadata as well as sending data extracts to the SAP BW. By using these BAPIs, Hummingbird Genio can connect its metadata repository and powerful extraction and transformation engine to SAP BW. 17 > Hummingbird Genio — Solutions for SAP Business Explorer 3rd Party OLAP Client SAP Database MetaData Repository OLAP Processor Administrator Bench Business Information Warehouse Server Staging Engine SAP R/3 (Rel 3.0) R/3 (Rel 4.0) File Extraction Aggregation Loading Transformation Replication SAP R/3 Other Operational Applications R/2 Legacy Provider Native iDoc BAPIs ABAP/RCF Hummingbird Genio Databases Mainframes IBM MQ Series Files (Flat, Delimited, XML, Web Logs...) Figure 8 — Hummingbird Genio — SAP BW Architecture Application Integration Solution With Hummingbird Genio and its MetaLink for SAP IDoc, organizations achieve robust data exchange between SAP R/3 and non-SAP applications through the use of IDocs. Technically, Hummingbird Genio creates/processes IDoc messages and passes them between the SAP system and the target application and vice versa. Then, the SAP R/3 application layer takes care of the message, which may require information from or pushing data to the system. Hummingbird Genio enhances the concept of data exchange between SAP R/3 and other operational systems and data stores by using direct program-to-program communication instead of a file interface to transfer IDocs. An additional benefit is that it is possible to build interfaces that allow Hummingbird Genio to recognize the format of any interface structure of a non-SAP system and not simply standard formats. This greatly broadens the range of data sources and targets between which Hummingbird Genio can exchange data. 18 > Hummingbird Genio — Solutions for SAP The concept of the SAP ALE involves using external converters to connect non-SAP systems to the SAP R/3 system. External converters are generic format conversion programs. In addition to SAP certification for populating SAP BW, Hummingbird Genio qualifies as an ALE converter in accordance with SAP guidelines (SAP Certification ID — CA-ALE — Cross-Application — Application Link Enabling Interface). The following converter functions are covered by SAP ALE certification: > The transfer of R/3 IDoc formats straight into the Genio Repository so that these data descriptions can be used as source or target structures when assigning data fields. > Adoption and conversion of IDocs from SAP R/3 systems via the ALE interface — a remote function call that can be called up using an SAP transaction. > Conversion of any data format into IDoc structures and import into the R/3 system via a remote function call in the ALE interface. IBM MQ Series Hummingbird Genio Extraction SAP R/3 IDoc (CA-ALE) Aggregation SAP R/3 Loading RFC/ABA Transformation Replication Other Operational Applications Figure 9 — Hummingbird Genio — EAI Solution 19 > Hummingbird Genio — Solutions for SAP Conclusion Currently, organizations are changing the way they think about their business. They are re-examining processes, altering business models, and introducing innovative applications that change the way they interact internally and with their customers and partners. This movement is driving the pace of data consumption and the size of data volumes. As organizations strive to realize the benefits of driving their day-to-day business with SAP R/3 systems, the need to integrate the platform with other disparate data sources is critical to achieving a return on the SAP investment. The need to do this in a fast-paced, highly competitive environment requires organizations within the very tight timeframes allowed by the business users forces them to look for solutions that generate results without long-term development efforts. Hummingbird Genio enables organizations to exchange SAP R/3 data efficiently and effectively with external data stores and other applications on an enterprise-wide basis. Hummingbird Genio provides organizations with the ability to integrate SAP R/3 data at the application layer, directly from physical and logical tables, and by the loading of non-SAP data into SAP BW. As a result, it is the complete solution for SAP customers to gain insight into their data and to capitalize on the opportunities that it presents. 20 ice Authorizations > Spatial Data Management > Integrated Practice Support > Matter-Centric Portal > Case Management > Critical Dates Management > Records FOIA Deal Management > Risk Management > Basel Capital Accord (Basel II) > M&A Pitch Books Management > Virtual Deal Rooms > Corporate Compliance > nflict Management > Invoice Authorizations > Spatial Data Management > Integrated Practice Support > Matter-Centric Portal > Case Management > Critical Dates Mana O 15489 > EFOIA Deal Management > Risk Management > Basel Capital Accord (Basel II) > M&A Pitch Books Management > Virtual Deal Rooms > Corporate Compli Transforming Information into Intelligence™ Corporate Headquarters 1 Sparks Avenue, Toronto, Ontario M2H 2W1 Canada Toll Free Canada/USA: 1 877 FLY HUMM (359 4866) Tel: +1 416 496 2200 Fax: +1 416 496 2207 E-mail: getinfo@hummingbird.com For more information, visit www.hummingbird.com/wp/sapr3 North American Sales Offices Boston • Chicago • Dallas • Los Angeles • Mountain View • New York Ottawa • Raleigh • Toronto • Washington DC International Sales Offices Amsterdam • Brussels • Frankfurt • Geneva • London • Milan Munich • Paris • Rome • Seoul • Singapore • Stockholm • Sydney Tokyo • Wokingham • Zurich WP-06-00-EN-0005.10/04 Copyright © 2004, Hummingbird Ltd. All rights reserved. ® ™ — Trademarks and logos are the intellectual property of Hummingbird Ltd. All other company and product names are trademarks of their respective owners.