SAP NetWeaver Gateway
SAP NetWeaver Gateway
SAP NetWeaver Gateway
Overview
Agenda
Overview
Architecture
OData
SEGW (SAP NetWeaver Gateway)
1. Entity Types 2. Complex Types
3. Associations 4. Entity Sets
5. Association Sets 6. Function Imports
7. Redefining Services
Point to Point solutions
SAP NetWeaver Gateway
Open
Any Device, Any Experience, Any
Experiences
Platform
People
Optimized for user interaction
scenarios
Enterprise
Web Devices Social
Software
Timeless
Non-disruptive, any SAP Business
Suite version
Developers
SAP NetWeaver Gateway Simple APIs, no SAP knowledge
required
Standards
Based on the OData protocol (Atom)
SAP Business Suite REST
Network
IDEs Consumer Consumer Consumer
Tools Plug-ins
Standard
s
SAP
Data Conn.
NetWeave Data Source
Generate new Gateway Build custom r Gateway
Providers BAPI RFC WS
Entity Types
Complex Types
Associations
Entity Sets
Association Sets
Function Imports
Entity Types :
Describe the structure of data in the Entity Data Model (EDM).
Entity types represent a specific type of data, for example an item
or a concept.
Properties define the characteristics of the data that an entity type instance
will contain at runtime.
An Entity Key is formed from a subset of the properties of the entity type.
Association :
An Association is a named relationship between two entity types.
Every association includes two association ends, which specify the entity
types that are related and the cardinality rules for each end of the
association.
Navigation Properties :
Describe the navigation path between the relationship of an
entity. It is the property of an Entity that represents a link from the Entity to
one or more related Entities.
Complex Types :
Complex types are structural types similar to an entity type; the main
difference is that complex types have no identity and cannot support
associations.
Entity Sets :
Used to group together instances of an entity type together with
instances of any type that are derived from this particular entity type.
Association Sets :
Function Imports :
Redefine a service
Extend the existing model
Overwrite existing model