Download - Netweaver Gateway.pdf
![Page 1: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/1.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL1
SAP Netweaver Gateway
Sreehari V Pillai
Associate Consultant
![Page 2: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/2.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL2
Agenda
Introduction
SAP Netweaver Gateway
Data Format – JSON/XML
Odata Development
1
2
3
4
5 Q & A
![Page 3: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/3.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL3
Introduction
![Page 4: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/4.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL4
Introduction
� Technology that provides a simple way to connect devices,
environments and platforms to SAP software based on market
standards. Architecture style for designing networked applications.
� HTTP commands used to make calls between machines.
� Platform independent, language independent, standards based,
and can be easily used in presence of firewalls.
� Uses open standards to provide people-centric access to SAP
business information.
![Page 5: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/5.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL5
SAP Netweaver Gateway
![Page 6: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/6.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL6
Features
![Page 7: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/7.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL7
Netweaver Gateway Architecture
![Page 8: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/8.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL8
Data Formats -JSON/XML
![Page 9: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/9.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL9
JSON Format
�JSON – JavaScript Object Notation
� Based on a subset of JavaScript language
� JSON is completely language independent
� Used to represent deep structured data as well as normal data
� Familiar to most of all programming languages
� Like, C,C++,Java, ABAP etc.
![Page 10: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/10.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL10
JSON Format
![Page 11: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/11.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL11
XML Format
• XML-Extensible Markup Language
• Used for arbitrary data format representation like Web services
• Globally understandable data format
• Used to represent deep structured data as well as normal data
• Uses tags to represent data
![Page 12: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/12.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL12
XML Format
![Page 13: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/13.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL13
OData
![Page 14: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/14.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL14
OData – Open Data
� Protocol defined by Microsoft.
�Standardized protocol for creating and consuming data APIs. .
� Builds on core protocols like HTTP and commonly accepted
methodologies like REST
� Designed to provide standard access to a data source via a
website.
� Client implementations include IBM WebSphere, Microsoft
SharePoint 2010, WCF Data Services and Windward Reports.
![Page 15: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/15.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL15
What is OData and Why Do we Use It?
� It is based on industry standards and offers database-like
access to business data using REST-based architecture.
� No knowledge of SAP structures is required and it supports
object navigation
� Dynamic binding takes place at runtime
� OData can be easily consumed by various platforms, both
mobile and non-mobile, and it offers flexibility.
![Page 16: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/16.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL16
OData standards
• ATOM Syndication Format – XML Language for Web feeds• ATOM Publishing protocol – HTTP Protocol for creating an updating web
resources
![Page 17: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/17.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL17
OData applications
![Page 18: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/18.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL18
Operations on Odata - CRUD
• C - Create entries• R - Read entries
• Single entry identified by key• Multiple entries with filters
• U – Update entry• D – Delete entry
![Page 19: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/19.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL19
Odata – Development Overview
![Page 20: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/20.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL20
Demonstration
![Page 21: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/21.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL21
Q & A
![Page 22: Netweaver Gateway.pdf](https://reader031.vdocuments.us/reader031/viewer/2022020118/563dbb9c550346aa9aaeb057/html5/thumbnails/22.jpg)
© 2012 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL22
Thank You
Sreehari Vasudevan Pillai