IBM WebSphere Portal software 2 Integrating SAP applications with IBM WebSphere Portal software Executive summary SAP is often the largest software investment an organization will make. It is the backbone set of software applications that run businesses. Orders ow. People get hired. Goods and services are delivered. At the same time, users across the value chain are demanding more from the web experience. They want personalized, relevant information. They want more social collaboration, more engagement and more interaction. These users not only need access to SAP applications, they need it in the context of a positive web experience. By integrating best-in-class business applications from SAP with leading web experiences from IBM, your organization can compete more efectively and enhance the productivity of your workers. By improving the web experience of users, you can get more out of your SAP investment. Contents 2 Executive summary 2 Designing for the user, not the system 3 Planning the integration 4 Experiencing SAP with IBM WebSphere Portal Integrator for SAP software 5 Creating with IBM Web Experience Factory 7 Leveraging two powerful forces for the user Designing for the user, not the system The face of your organization is your website. It is the front door to your customers, the workplace for your employees and the junction for collaboration with business partners. An exceptional online experience can provide a competitive advantage by increasing satisfaction, productivity and agility. It can foster productivity and create community. The user experience needs to be relevant, personal, engaging and available from anywhere. Behind the scenes, SAP is a critical element to the web experience. SAP delivers information on orders and shipments to customers. SAP provides employees with access to human resource information and organizational services. SAP provides sales teams with information on customers, products and pricing. The list goes on and on. But SAP is only part of what users need. Depending on the task, users may also need web content, social content or access to other non-SAP applications. An exceptional web experience entails the ability to integrate SAP and non-SAP content and functionality. It makes sense to design your website from the perspective of the user experience. It helps to understand what customers, employees and partners want from their web experiencewhat they are trying to accomplishrather than just giving them out-of-the-box business application functionality. Integrating web-focused software tools like IBM WebSphere Portal software with your SAP business applications can be well worth the investment in meeting the needs of your users. 3 IBM Software Planning the integration When integrating WebSphere Portal software with SAP business applications, it is important to understand that one size does not t all. You need to ask important questions about your business environment:
Do you have non-SAP systems that need to be integrated?
How do you manage your web content?
What plans do you have for introducing social capabilities and collaboration?
What capabilities do you already have in place or planned? Understanding your use cases is your rst step in planning the best integration approach. Use cases can be casual or detailed. The majority of your employees and possibly customers will encounter casual use cases. These users need occasional access to information that originates from SAP. They need the information in the context of what they are doing and do not need to know or care that SAP is involved. For example, a casual use case could involve a sales person looking up customer information or pricing. It could be a customer who has been provided with visibility into their billing information. In both cases the requirement is to provide simplied access to SAP content in the context of their role and task at hand. Detailed use cases involve a more complex need to interact with SAP information. For example, a sales person needs to create a new customer opportunity in the customer relationship management system. It could be a pricing analyst gathering product and pricing data. It could be a manager performing salary planning for his team. In all of these examples, SAP provides an out-of-the-box user experience (delivered by SAP as business packages) that has been rened to meet the needs of each scenario. IBM WebSphere Portal software IBM WebSphere Portal software provides a single access point to web content and applications, while delivering highly engaging, personalized and differentiated web experiences for each user. In addition, it supports workows, content management, simplied usability and administration, open standards, security, and scalability, all of which help your company achieve the following: Offer relevant and highly personalized web experiences according to preferences, behaviors, locations and devices Engage users through online communities, social interaction and collaboration Provide consistency across multiple online channels Empower content owners to manage the creation and delivery of rich content 4 Integrating SAP applications with IBM WebSphere Portal software Diferent use cases may be better served by diferent types of integration, which can generally be broken down into two categories: 1. Create a new user experience that accesses SAP services. 2. Expose elements of the SAP user experience inside of WebSphere Portal software. The casual use cases are often best addressed by the rst option of adding a new or simplied component that integrates with SAP at a service level. This enables users to access specic information in a manner that is most appropriate. It also lets users bypass any complex SAP screens that might detract from the usability of the experience that you are attempting to provide. For detailed use cases it might make more sense to reuse and leverage the experience that SAP provides by exposing it in WebSphere Portal software. Ideally the user is unaware that they are working in a separate systemthat is, the user experience should feel like a natural part of the WebSphere Portal software. The experience should be integrated in the context of the users role and not require a separate SAP sign-on. Experiencing SAP with IBM WebSphere Portal Integrator for SAP software IBM and SAP have teamed up to provide new integration capabilities that enable SAP NetWeaver Portal to interoperate with IBM WebSphere Portal software. This integration capabil- ity is well suited for the use cases where it is highly desirable to reuse and extend the value of the SAP user experience elementsincluding SAP business packages. Figure 1: SAP applications and IBM WebSphere Portal software integrate to improve the user experience. SAP applications IBM WebSphere Portal Customers Employees Business associates Mobile Web Tablet 5 IBM Software Creating with IBM Web Experience Factory IBM Web Experience Factory lets you easily create new experiences that access SAP services. Web Experience Factory delivers enterprise-ready, standards-based applications with rich, interactive interfaces that deliver exceptional web experiences. Developers can use Web Experience Factory to create rich and interactive applications. Web Experience Factory also provides exible deployment options with support for the most popular smartphone devicesall from a single code base. At the core of Web Experience Factory is a set of software automation components called builders. These builders capture design intelligence through easy-to-use, wizard-like user interfaces and then automate the creation of code. Included in Web Experience Factory are several builders that enable developers to rapidly and easily integrate with SAP. By leverag- ing these builders, companies can speed time to market for new SAP user experiences to address casual use case requirements. IBM WebSphere Portal Integrator for SAP software is a new feature of IBM WebSphere Portal software that integrates navigational structures and content from the SAP NetWeaver Portal into your IBM WebSphere Portal software. It is based on new public SAP application programming interfaces (APIs) and features introduced in SAP NetWeaver Portal 7.3 WebSphere Portal Integrator for SAP software allows you to integrate SAP content in a way that makes it feels like a natural part of your WebSphere Portal software user experience by doing the following:
Providing a single sign-on from WebSphere Portal software to SAP NetWeaver Portal
Consuming the SAP NetWeaver Portal navigation structure for the user and role into WebSphere Portal software
Retrieving the content as specied in the WebSphere Portal Integrator for SAP portlet Content can be placed alongside of information from other systems, including web content and social capabilities from IBM. This new capability lets you reuse and repurpose your SAP investment by exposing it in the social business context of WebSphere Portal software. From an experience perspective, users log in to WebSphere Portal software and appear to be working in a single integrated application. In reality, they are actually logged into two diferent systems and interacting directly with SAP, while working with SAP content. With this approach, everything behaves exactly as it would in SAP NetWeaver Portalbecause in reality users are working in SAP NetWeaver Portalbut do not necessarily realize it. Figure 2: Determining how to approach SAP integration through use case comparison. SAP WebSphere Portal SAP WebSphere Portal Detailed use case Expose elements of the SAP user experience inside of IBM WebSphere Portal software Casual use case Create a new user experience that accesses SAP services 6 Integrating SAP applications with IBM WebSphere Portal software SAP-related capabilities of Web Experience Factory also include the following:
Robust personalization and customization capabilities that allow users to modify any aspect of SAP applications, including look and feel, data, and application ow
Dynamic proling that enables adaptive applications to display diferent data, allow diferent tasks and enable diferent administrative rights depending on the role or group of the user
Extensible Markup Language for Analysis (XMLA) support to quickly create powerful portlets that enable interaction with data in the SAP Business Information Warehouse
The automatic translation of SAP codes (country, currency and so on) into user-friendly text, select lists or radio buttons
A comprehensive object browser to quickly explore all Business Application Programming Interfaces (BAPIs) within the SAP Business Object Repository
The ability to rapidly import data into SAP via batch recorded transactions Direct integration with SAP Integrating directly with SAP is quick and easy. Anyone with access to an SAP server can browse and directly access SAP Remote Function Call (RFC)enabled BAPIs. New user experiences can be rapidly created and deployed to meet changing business requirements. Web Experience Factory builders work with SAP Java Connector to access public or custom BAPIs. The Web Experience Factory builders provide full support for the creation, reading, update and deletion of SAP information. The SAP BAPI integration model acts as a service provider to one or more user experience models. This ofers exibility because you can reuse the data as you rene the user experience and build new ones. By separating SAP integration from the user experience you also bufer the user experience from any changes on the back-end SAP system. The SAP view and form builder work with the BAPI builders to provide ready-made input and output experiences that can serve as a basis for further customization. User credentials can be passed to SAP through Web Experience Factory builders, allowing you to create a custom experience that accesses SAP without the user being aware of it or having to authenticate with SAP. Web services Another approach is the use of web services through an enterprise service bus to connect to SAP. This approach is common with service-oriented architecture. The service bus acts as a middleware bufer that provides access to SAP and non-SAP systems through web services. It simplies the integration to SAP by providing a single connection that is shared and managed through the service bus. This approach requires more infrastructure work to set up than integrating directly with SAP but can provide signicant benets longer term with the agility gained with the service-oriented architecture. 7 IBM Software Web Experience Factory is used to create web service models that connect to the service bus for interaction with SAP. This is done in place of the BAPI integration models that are used with a direct integration approach. The user experience models you build with Web Experience Factory can remain the same. Changes to the back end are bufered through this web services layer, which provides exibility to changing release level and updates to SAPhelping ensure that your new web experiences continue to work. SAP NetWeaver Gateway SAP NetWeaver Gateway can also be used with Web Experience Factory. NetWeaver Gateway ofers connectivity to SAP applications without the need for specic SAP knowledge through representational state transfer (REST). With Web Experience Factory, developers can build REST integration models that access SAP through NetWeaver Gateway without having detailed knowledge of RFCs and BAPIs. REST is an inherently lightweight and intuitive environment that allows developers to create, update, query and manage information of REST-enabled applications (such as SAP) from their own custom applications. The simplicity in the API comes from the fact that the REST API is HTTP-based, allowing you to easily make requests to SAP through a simple and straightforward URL using POST, PUT and DELETE methods. This new approach promises a simple and fast way for creation of user experiences to address casual use cases. It leverages the latest REST builders in Web Experience Factory with SAPs strategic focus for enabling easier access to SAP from third-party products and devices. Leveraging two powerful forces for the user IBM provides a comprehensive set of integration capabilities for combining the exceptional web experience capabilities of WebSphere Portal software with market-leading business applications from SAP. Looking at the integration of capabilities from the perspective of the user can help organizations better utilize SAP business packages, while leveraging the latest in Web 2.0 and mobile technologies. Together, we can help your organization deliver engaging, exceptional and diferentiated online experiences to your customers, employees and associates, which can help you meet business objectives. For more information To learn more about IBM WebSphere Portal Integrator for SAP software, IBM Web Experience Factory and related solutions, contact your IBM representative or IBM Business Partner, or visit: ibm.com/websphere/portal Additionally, IBM Global Financing can help you acquire the IT solutions that your business needs in the most cost-efective and strategic way possible. Well partner with credit-qualied clients to customize an IT nancing solution to suit your business goals, enable efective cash management, and improve your total cost of ownership. IBM Global Financing is your smartest choice to fund critical IT investments and propel your business forward. For more information, visit: ibm.com/nancing WSW14178-USEN-00 Copyright IBM Corporation 2012 Lotus Software IBM Software Group One Rogers Street Cambridge, MA 02142 U.S.A. Produced in the United States of America January 2012 IBM, the IBM logo, ibm.com, and WebSphere are trademarks of International Business Machines Corporation in the United States, other countries or both. If these and other IBM trademarked terms are marked on their rst occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. Other product, company or service names may be trademarks or service marks of others. A current list of IBM trademarks is available on the web at Copyright and trademark information at ibm.com/legal/copytrade.shtml Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its afliates. This document is current as of the initial date of publication and may be changed by IBM at any time. Not all oferings are available in every country in which IBM operates. THE INFORMATION IN THIS DOCUMENT IS PROVIDED AS IS WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING WITHOUT ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OR CONDITION OF NON- INFRINGEMENT. IBM products are warranted according to the terms and conditions of the agreements under which they are provided. Please Recycle