Professional Documents
Culture Documents
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 easytouse, 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:
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
The whole focus of the SAP NetWeaver Gateway interface is the REST enablement of SAP
business data and functionality, thereby making it easy for non-SAP applications to consume.
These could be:
Any external business application. E.G. Microsoft Office applications via a .Net (or
even VBA) interface
Desktop machines using Web-based applications running PHP or Java or Ruby, etc.
Any other business scenario you can think of involving some programmable device
that can speak HTTP(S).
The SAP NetWeaver Gateway interface can be used to supply the SAP Business Data to any
programmable device that can speak HTTP(S). In providing this capability, it hides the
complexities that exist within your system landscape by making use of:
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 Add-On 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.
Create a consumer
application.
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.