www.wipro.com
WIPRO SOLUTIONS ON SAP RIVER:
POWERING THE REAL TIME ENTERPRISE OF TOMORROW
DO BUSINESS BETTER
SAP HANA –
POWERING THE REAL-TIME ENTERPRISE OF TOMORROW We are today
The 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
witnessing a huge surge in the adoption
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
of SAP HANA.
number of applications such as OPINT, Sales Pipeline Analysis, Customer Activity Repository based on this paradigm.
The ever increasing volume of customer enquiries, projects rolling off as well as focused initiatives
SAP RIVER FOR SAP HANA The new development language to forge the future of business apps
from service
SAP HANA is SAP’s big brave bet in this new marketplace and offers a fabulous
vendors augment
are facing a challenge of complex build process, skill set requirements, sustenance
this argument.
in-memory-based platform for building smart innovative applications. IT leaders 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 specification. 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. SYNERGY BETWEEN ABAP AND SAP RDL XSJS and SQLScript are generated from SAP River Definition Language code, as well as SAP River Definition Language code can consume
SAP HANA
SAP River Definition Language
existing XSJS and SQLScript artifacts
Index Server
XS Engine
SAP River Definition Language Compiler
O-Data SAPUI5-based apps easily consume the O-Data URLs to render the application on any HTML5-compliant device SAPUI5
NW
N
NE
W
E SE
S
SW
OUR VISION: HANA-CENTRIC DEVELOPMENT MODEL 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
XSJS
•
ABAP 7.4
•
Development Framework for SAP HANA
•
SAP River
• •
Definition Language
Accelerate ERP applications in SoH and Side Car scenarios – leverage Native HANA artifacts Improve user experience using SALV IDA and Fuzzy search features
Develop new HANA applications with their own data models and app logic Extend the ERP applications with fill-gap apps Cloud-based applications
HANA SQLScript
• •
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 efficient and optimal data processing scripts
ABAP is for application development on the SAP Netweaver Application Server. SAP River Definition 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 Definition Language and ABAP by developing data intensive applications using SAP River Definition Language on SAP HANA and consuming these generated artefacts from ABAP.
Also, SAP River Definition 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
BUILD ON TOP OF THE EXISTING
DEVELOPMENT
CODEBASES
Customer always gets a view of how the
Break-outs currently available for SQLScript
SOLUTION is evolving, thus leading to error free
and JavaScript, allow developers to consume
development. Easy to incorporate modifications
existing business logic available in these
and take into account additional requirements
run-times directly from SAP River Definition Language
FAST TRACK DEVELOPER READINESS FOR SAP HANA APPLICATION
NEXT GENERATION DEVELOPMENT
DEVELOPMENT
ENVIRONMENT – THE RDE (RIVER
Language is intuitive and easy to learn and
DEVELOPMENT EXPERIENCE)
implement. Developers can express the intent in
RDE comprises of an ECLIPSE based plug-in
SAP River Definition Language and the
that gives developers a unified environment
implementation is taken care of by the SAP River
for developing SAP RDL. In-line error
Definition Language compiler. Applications such
checking, contextual documentation,
as PeoplePro,Vendor Balances Dashboard and
auto-completion and data generation tools.
Retail Intelligence on SAP HANA using SAP RDL
Data generation tool generates test data on the fly that aids the unit testing
AUTOMATIC OPTIMIZATION FOR SAP HANA It is advantageous when developing new
APPLICATION LIFE CYCLE MANAGEMENT
applications. Huge cost savings in application.
Quite easy to transport and deploy a SAP
Developer focuses on developing the business
River Definition Language application to any
logic and achieving the business purpose behind
landscape
the application
WIPRO’S ROLE IN SAP RIVER Wipro has partnered with SAP for co-innovation on the SAP River Definition 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
Powered by SAP River
Summary PRODUCTS
Customer
State
WEEKS OF SUPPLY
75%
All Store All
REGIONS AND RETAILERS
Forecast
Summary December 17, 2013 - week 51
IN STOCK %
Inus Inc
Explore
EXCESS INVENTORY
WEEKS OF SUPPLY TREND
0.15
0.5335968379446641
EXCESS INVENTORY
Product Line
Top Products
All
SDCZ53-008G…
Capacity All
SDCFH-008G-…
Product Family
SDCZ60-004G
All Product All
Top Regions
OUR EXPERIENCES WITH 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 difficult. 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 Definition Language. This information is made accessible via multiple channels. Users can slice-n-dice the data in real-time through drill-downs and filters. 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 efficient manner so as to maximize the profitability 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 Definition Language and a SAPUI5-based interface is integrated with this SAP River application
LOOKING AHEAD SAP 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.
Winning Together 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.
About Wipro Ltd. 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
DO BUSINESS BETTER NYSE:WIT | OVER 140,000 EMPLOYEES | 60 COUNTRIES ©WIPRO LIMITED 2014
CONSULTING | SYSTEM INTEGRATION | OUTSOURCING IND/BRD/MAY 2014-JUL 2015