Professional Documents
Culture Documents
Gateway
SAP NetWeaver Gateway is a technology that provides a simple way to connect devices, environments and
platforms to SAP software based on market standards. The framework enables development of innovative
people centric solutions bringing the power of SAP business software into new experiences such as social and
collaboration environments, mobile and tablet devices and rich internet applications.
In simple words Netweaver Gateway is a set of ABAP add-ons to your existing SAP ERP system
that provides easy access to your business information in a simple, people-centric manner and
lowers the data consumption barrier to the point that no prior knowledge of an SAP system's
internal workings is required. The Gateway provides an API that is designed to function as easy
touse, well defined that gives access to the rich wealth of business data and functionality in your
SAP systems.
1.1 The software offers the following capabilities:
OPEN - Any Device, Any Experience, Any Platform
PEOPLE - Optimized for user interaction scenarios
TIMELESS - Non disruptive, any SAP Business Suite version
DEVELOPERS - Simple APIs, no SAP knowledge, any tool
STANDARDS - Based on REST, ATOM/OData
1.2 SAP NetWeaver Gateway offers connectivity to SAP applications using any programming language or
model without the need for SAP knowledge by leveraging REST services and OData/ATOM protocols.
1.2.1 What is REST & OData?
REST: Representational State Transfer is a style of software architecture for distributed systems such as the
World Wide Web. REST has increasingly displaced other design models such as SOAP and WSDL due to its
simpler style. REST uses the standard GET, PUT, POST & DELETE methods and other existing features of
the HTTP protocol. Key goals of REST include Scalability of component interactions, Generality of interfaces,
Independent deployment of components, Intermediary components to reduce latency, enforce security and
encapsulate legacy systems.
OData: The Open Data Protocol is an open web protocol for querying and updating data. The protocol allows
for a consumer to query a datasource over the HTTP protocol and get the result back in formats like Atom,
JSON or plain XML, including pagination, ordering or filtering of the data.
1.3 Key Benefits of SAP NetWeaver Gateway
1.
REST-enables your SAP system, thereby lowering the data consumption barrier to the point that
no specialist knowledge of an SAP system is required before SAP business data and functionality
can be consumed.
Hides the technical complexities of your SAP system landscape behind a single interface that is
easy-to-use and non-proprietary.
Makes your SAP business data and functionality accessible to any external device or system that
can:
Protocol Adaptation: OData becomes the only communication protocol needed for you to supply or consume
SAP Business Data to or from your SAP systems.
Service Adaptation: Different types and versions of SAP systems now appear as a single, integrated
repository of business information.
4.0 Development Process
SAP NetWeaver Gateway software is loaded with various Service Provisioning tools, which generates the
necessary source code to jump-start the development of your external business applications. These tools can
be used in conjunction with widely used Integrated Development Environments (IDEs) such as Eclipse, Visual
Studio 2010 and XCode. Integrated development environment plugins are available for Visual Studio, xCode &
Eclipse, so Developers require no SAP Knowledge.
SAP NetWeaver Gateway creates new Gateway objects from existing BAPI, RFC & ABAP Dynpro screens.
Tools are available like RFC generators, BOR generators and Screen generators which generate new Gateway
objects from existing BAPIs, RFCs or Dynpros. We can also build custom Gateway object using Gateway AddOn which provides you with the OData Channel. This is a set of ABAP classes and interfaces that can be used
to develop your own Gateway Model Objects within your backend SAP system. These are then registered
with your SAP NetWeaver Gateway system in order to make them accessible to the outside world as RESTful
services.
The steps in development process can be easily understandable from the below image and table.
Pick a Dynpro, a BAPI or existing Gateway Model. Create Proxy Classes using Plug-ins.
Create a Data Source Model through the Gateway Create a consumer application.
Design Time.
Create a simplified Model and the Adaptation
Logic in the Gateway Design Time.
5.0 Conclusion
SAP NetWeaver Gateway is not designed to be a channel for the type of transactional applications used by
Power Users, neither is it designed to replace existing middleware like SAP NetWeaver PI. In addition to
this, SAP NetWeaver Gateway applications are not designed to target A2A or B2B scenarios. Instead, SAP
NetWeaver Gateway is the door through which the mass consumption of SAP business data and functionality
is made possible. The target audience for SAP NetWeaver Gateway applications is a group known as
Occasional Platform Users (OPU). These are people who need ad hoc access to SAP data and functionality in
an easy-to-consume manner.