POWERING THE REAL TIME ENTERPRISE OF TOMORROW

www.wipro.com WIPRO SOLUTIONS ON SAP RIVER: POWERING THE REAL TIME ENTERPRISE OF TOMORROW DO BUSINESS BETTER SAP HANA – POWERING THE REAL-TIME E...
Author: Godwin Newman
12 downloads 0 Views 1MB Size
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