wipro solutions sap · pdf fileproblem scenario: customer has a sap finance system where the...
TRANSCRIPT
www.wipro.com
DO BUSINESS BETTER
WIPRO SOLUTIONS ON SAP RIVER:
POWERING THE REAL TIMEENTERPRISE OF TOMORROW
SAP RIVER FORSAP HANAThe new development language to forge the future ofbusiness apps
We are today
witnessing a huge
surge in the adoption
of SAP HANA.
The ever increasing
volume of customer
enquiries, projects
rolling off as well as
focused initiatives
from service
vendors augment
this argument.
SAP HANA –
POWERING THEREAL-TIME ENTERPRISEOF TOMORROWThe scenarios for SAP HANA adoption are quite varied. It can be used to
accelerate either a part of business process or as an engine for business
transformation. However, the core value proposition remains the same – better
decision making in real time.
Another aspect coming to the fore is, a new breed of business applications
entirely developed and optimized on SAP HANA. This possibility opens a plethora
of opportunities for business process innovation. SAP itself has developed a
number of applications such as OPINT, Sales Pipeline Analysis, Customer Activity
Repository based on this paradigm.
SAP HANA is SAP’s big brave bet in this new marketplace and offers a fabulous
in-memory-based platform for building smart innovative applications. IT leaders
are facing a challenge of complex build process, skill set requirements, sustenance
and management of these applications. Hence, there is a need for a very simple,
state-of-the-art development platform which is self-optimized for advanced
in-memory technology.
‘SAP River’, a new development language and programming model for rapidly
developing a complete SAP HANA application is the answer.
SAP River is a new, highly expressive development language that allows a
developer to design and specify all the elements of a business application like data
model, business logic and access control within a single, coherent and integrated
program speci�cation. Applications are then cross-compiled to run natively in SAP
HANA, and exposed via O-Data.
The language syntax is familiar, declarative, object-oriented and modular. It is fully compatible with existing SAP HANA
objects, like tables, views, and stored procedures. You describe entities, relationships, views and actions and SAP River will
build things like database tables, entity relationships, stored procedures, views and O-Data services. All you have to build on
top of this is a UI layer which can consume O-Data.
SAP HANA is SAP’s big brave bet in this new marketplace and offers a fabulous
in-memory-based platform for building smart innovative applications. IT leaders
are facing a challenge of complex build process, skill set requirements, sustenance
and management of these applications. Hence, there is a need for a very simple,
state-of-the-art development platform which is self-optimized for advanced
in-memory technology.
‘SAP River’, a new development language and programming model for rapidly
developing a complete SAP HANA application is the answer.
SAP River is a new, highly expressive development language that allows a
developer to design and specify all the elements of a business application like data
model, business logic and access control within a single, coherent and integrated
program speci�cation. Applications are then cross-compiled to run natively in SAP
HANA, and exposed via O-Data.
SYNERGY BETWEEN ABAP AND SAP RDL
The language syntax is familiar, declarative, object-oriented and modular. It is fully compatible with existing SAP HANA
objects, like tables, views, and stored procedures. You describe entities, relationships, views and actions and SAP River will
build things like database tables, entity relationships, stored procedures, views and O-Data services. All you have to build on
top of this is a UI layer which can consume O-Data.
XSJS and SQLScript are generated from SAP
River De�nition Language code, as well as SAP
River De�nition Language code can consume
existing XSJS and SQLScript artifacts
SAPUI5-based apps easily consume the
O-Data URLs to render the application
on any HTML5-compliant device
SAP River De�nition
Language Compiler
SAP RiverDe�nitionLanguage
SAPUI5
SA
P H
AN
A
IndexServer
XSEngine
O-Data
N
W
S
E
NW
SW
SE
NE
Achieve a real-time enterprise through a HANA-centric architecture that leverages the best-in-class
features of ABAP7.4, XSJS, River and HANA SQLScript resulting in applications that can run with
exceptional response times and deliver excellent user experience.
• Analytical apps for reporting from HANA
• Data Transformation apps
• Interactive data-intensive applications rendered on SAPUI5
• Create data models (Cal Views, Analytical View, SQLScript Procedures) that
push down complex calculations and business logic to HANA
• Complement the developments done in ABAP7.4, XSJS, SAP River by
enabling ef�cient and optimal data processing scripts
• Develop new HANA applications with their own data
models and app logic
• Extend the ERP applications with �ll-gap apps
• Cloud-based applications
• Accelerate ERP applications in SoH and Side Car
scenarios – leverage Native HANA artifacts
• Improve user experience using SALV IDA and Fuzzy
search features
OUR VISION: HANA-CENTRIC DEVELOPMENT MODEL
SAP River
De�nition
Language
XSJS
ABAP 7.4
HANA
SQLScript
Development Framework for SAP
HANA
ABAP is for application development on the SAP Netweaver Application Server. SAP River De�nition
Language is for native artefact generation on SAP HANA.
With ABAP on SAP HANA, ABAP applications are accelerated via performing data intensive calculations in
the SAP HANA DB rather than the application layer. Here is an opportunity to drive synergies between
SAP River De�nition Language and ABAP by developing data intensive applications using SAP River
De�nition Language on SAP HANA and consuming these generated artefacts from ABAP.
Also, SAP River De�nition Language Applications can invoke existing ABAP business logic via web service
calls to an AS ABAP system. Thus, these two languages can inter-operate to help build applications rapidly.
For developers it offers a means to use the ‘right tool for the right job’.
FEATURES OF SAP RIVER
LENDS TO PROTOTYPING BASED
DEVELOPMENT
Customer always gets a view of how the
SOLUTION is evolving, thus leading to error free
development. Easy to incorporate modi�cations
and take into account additional requirements
FAST TRACK DEVELOPER READINESS
FOR SAP HANA APPLICATION
DEVELOPMENT
Language is intuitive and easy to learn and
implement. Developers can express the intent in
SAP River De�nition Language and the
implementation is taken care of by the SAP River
De�nition Language compiler. Applications such
as PeoplePro, Vendor Balances Dashboard and
Retail Intelligence on SAP HANA using SAP RDL
AUTOMATIC OPTIMIZATION FOR
SAP HANA
It is advantageous when developing new
applications. Huge cost savings in application.
Developer focuses on developing the business
logic and achieving the business purpose behind
the application
BUILD ON TOP OF THE EXISTING
CODEBASES
Break-outs currently available for SQLScript
and JavaScript, allow developers to consume
existing business logic available in these
run-times directly from SAP River De�nition
Language
NEXT GENERATION DEVELOPMENT
ENVIRONMENT – THE RDE (RIVER
DEVELOPMENT EXPERIENCE)
RDE comprises of an ECLIPSE based plug-in
that gives developers a uni�ed environment
for developing SAP RDL. In-line error
checking, contextual documentation,
auto-completion and data generation tools.
Data generation tool generates test data on
the �y that aids the unit testing
APPLICATION LIFE CYCLE
MANAGEMENT
Quite easy to transport and deploy a SAP
River De�nition Language application to any
landscape
WIPRO’S ROLE IN SAP RIVER
OUR EXPERIENCES WITH SAP RIVER
Wipro has partnered with SAP for co-innovation on the SAP River De�nition Language and completely endorses the business &
developer-friendly orientation of the SAP River. It thrives as a platform for use cases involving brand new data models and highly
complex data processing from multiple sources. We have been able to build rich and user friendly applications like complex real time
dashboards, computation intensive solutions like skill match work bench, etc.
SAP HANA Native application developed for SanDisk by Wipro in SAP River
RETAIL INTELLIGENCE DASHBOARD
Wipro and SAP jointly developed an application called ‘Retail Intelligence’ for a leading Hi-Tech manufacturer in the US.
Problem Scenario: Analysis of Point of Sale (PoS) information in real-time, clear view of channel inventory and
visibility of SKU levels at the most granular level. High volumes – often in the order of 100 million records per year
make real-time analysis extremely dif�cult.
Solution: There was a need for a native application to be built on HANA due to the high data volumes and real-time
insights required. The solution is developed iteratively using SAP River De�nition Language. This information is made
accessible via multiple channels. Users can slice-n-dice the data in real-time through drill-downs and �lters. Inventory
forecast generated by the system can as well be updated from the same application.
VENDOR BALANCES DASHBOARD
An application that complements your business suite systems when SAP-River-based applications can leverage the ERP
data models to build enhanced business processes or extend the CORE business processes.
Problem Scenario: Customer has a SAP Finance system where the number of accounting documents per year is in the
order of 25 million. Reconciliation of this voluminous data and fault isolation becomes a time-consuming task.
Solution: Set up a side-car system where the required data was replicated in real-time and a reconciliation report was
developed natively on SAP HANA. SAP River was used for this purpose to do a rapid build. SAPUI5-based user interface
was developed that allows the report to be accessed on any device.
PEOPLEPRO
For our internal People Supply Chain scenario.
Problem Scenario: High volume of data as well as the complexity of the calculations to allocate the available
man-power in the most ef�cient manner so as to maximize the pro�tability of the allocation.
Solution: Set up a real-time data feed into SAP HANA. The application is developed to run natively on SAP HANA; the
business rules and calculations are expressed in SAP River De�nition Language and a SAPUI5-based interface is integrated
with this SAP River application
Summary Explore Forecast
PRODUCTS
REGIONS AND RETAILERS
Customer
State
Store
All
All
Inus Inc
Product Line
Capacity
Product Family
All
Product
All
All
All
Summary December 17, 2013 - week 51
Powered by SAP River
IN STOCK %
75%EXCESS INVENTORY
Top Products
Top Regions
SDCZ53-008G…
SDCFH-008G-…
SDCZ60-004G
EXCESS INVENTORY
WEEKS OF SUPPLY
0.15WEEKS OF SUPPLY TREND
0.5335968379446641
LOOKING AHEADSAP River is a rapid application development platform. All you have to do is to express what you want to build and SAP
River builds everything for you. It is not only Rapid, but it also classy and user friendly. SAP River does not demand
expensive systems or puts a huge demand for experience in development. By opting for SAP-River-based native SAP
HANA application build, we are noticing a huge potential for higher developer productivity, shorter development lifecycle
(to a tune of 15-25%), smaller bill of material, better lifecycle management, and superior application construction
experience when compared to traditional application development technologies.
RETAIL INTELLIGENCE DASHBOARD
Wipro and SAP jointly developed an application called ‘Retail Intelligence’ for a leading Hi-Tech manufacturer in the US.
Problem Scenario: Analysis of Point of Sale (PoS) information in real-time, clear view of channel inventory and
visibility of SKU levels at the most granular level. High volumes – often in the order of 100 million records per year
make real-time analysis extremely dif�cult.
Solution: There was a need for a native application to be built on HANA due to the high data volumes and real-time
insights required. The solution is developed iteratively using SAP River De�nition Language. This information is made
accessible via multiple channels. Users can slice-n-dice the data in real-time through drill-downs and �lters. Inventory
forecast generated by the system can as well be updated from the same application.
VENDOR BALANCES DASHBOARD
An application that complements your business suite systems when SAP-River-based applications can leverage the ERP
data models to build enhanced business processes or extend the CORE business processes.
Problem Scenario: Customer has a SAP Finance system where the number of accounting documents per year is in the
order of 25 million. Reconciliation of this voluminous data and fault isolation becomes a time-consuming task.
Solution: Set up a side-car system where the required data was replicated in real-time and a reconciliation report was
developed natively on SAP HANA. SAP River was used for this purpose to do a rapid build. SAPUI5-based user interface
was developed that allows the report to be accessed on any device.
PEOPLEPRO
For our internal People Supply Chain scenario.
Problem Scenario: High volume of data as well as the complexity of the calculations to allocate the available
man-power in the most ef�cient manner so as to maximize the pro�tability of the allocation.
Solution: Set up a real-time data feed into SAP HANA. The application is developed to run natively on SAP HANA; the
business rules and calculations are expressed in SAP River De�nition Language and a SAPUI5-based interface is integrated
with this SAP River application
Wipro Ltd. (NYSE:WIT) is a leading Information Technology, Consulting and Outsourcing company that delivers solutions, to enable its clients do business
better. Wipro delivers winning business outcomes through its deep industry experience and a 360 degree view of "Business through Technology" - helping
clients create successful and adaptive businesses. A company recognized globally for its comprehensive portfolio of services, a practitioner's approach to
delivering innovation and an organization wide commitment to sustainability, Wipro has a workforce of 140,000 serving clients across 60 countries.
For more information, please visit www.wipro.com
Wipro's WINNING TOGETHER approach is all about driving Joint Go to Market initiatives with Strategic Alliances and helping customers Do
Business Better. The Wipro Strategic Alliances community helps create winning partnerships which offer mutual business growth opportunities, joint
value driven by collaboration, executive commitment and thought leadership around future technologies.
IND/BRD/MAY 2014-JUL 2015
About Wipro Ltd.
DO BUSINESS BETTER
NYSE:WIT | OVER 140,000 EMPLOYEES | 60 COUNTRIES CONSULTING | SYSTEM INTEGRATION | OUTSOURCING
WIPRO LIMITED 2014©
Winning Together