Presentation is loading. Please wait.

Presentation is loading. Please wait.

Building a SaaS Satellite Application for an Existing OpenEdge Application in Less than 60 mins 29 th June 2016 Dr Ganesh Neelakanta Iyer Ganesh Cherivirala.

Similar presentations


Presentation on theme: "Building a SaaS Satellite Application for an Existing OpenEdge Application in Less than 60 mins 29 th June 2016 Dr Ganesh Neelakanta Iyer Ganesh Cherivirala."— Presentation transcript:

1 Building a SaaS Satellite Application for an Existing OpenEdge Application in Less than 60 mins 29 th June 2016 Dr Ganesh Neelakanta Iyer Ganesh Cherivirala

2  QA Architect at Progress, Hyderabad, India  Masters & Ph.D. from National University of Singapore  Interests: Kathakali, Traveling, Photography, Cooking  http://ganeshniyer.com GANESHNIYER  Senior QA Engineer at Progress, Hyderabad, India  Master of Computer Applications from JNTU, Hyderabad  Hands-on experience: functional/non-functional testing with Cloud  Interests: Cricket, Blogging, Listening Music CHGANESHCH

3 3 Outline  Introduction to Progress Rollbase  Today's Use Case  Live Hands-on  Next Generation Rollbase Features for Progress OpenEdge

4 4 Introduction to Rollbase Turn your business idea quickly into a functional and engaging proof of concept Modify it to meet customers’ needs and deliver a complete, secure SaaS business application All while avoiding unforeseen IT requirements that add unnecessary cost and complexity

5 Existing OpenEdge application point of sale system (e.g. Subway, Post Office) Satellite Purchase Management Rollbase application for the items sold in the point of sale system

6 6 Point of Sale OpenEdge Application Items Item id Item name Quantity Price Category Outlet ID Order Order # Total price Customer id List of items & quantity # Items Employee doing this order Customer Customer ID Name Phone number Address Order history M:M M:1 Employee Name Emp # Phone Number Address 1:M Outlet Outlet ID Location details 1:M

7 7 Inventory Management – Satellite Rollbase application Items Item id Item name Quantity Price Category Outlet ID Purchase Request Item ID Item Name Category Quantity Outlet Info Workflow actions Vendor Vendor ID Items that this vendor deliver Vendor details Order Order ID Item ID Outlet Info Vendor details 1:1 1:M

8 8 Application Runtime workflow Employee updates item quantity This is automatically updated in Rollbase Email triggered to purchase team from Rollbase Create a new order Workflow status to change to “Order placed” Email notification to vendor Update item quantity Notice the change happened in Rollbase “Item” object

9 9 Application Development workflow Expose OESO PDO service for “Item” table Create a new application in Rollbase and create the object “Item” from OESO Create an object “Purchase Request” with fields, workflow and email trigger Add business logic in OE for automated Rollbase records creation Create Rollbase objects “Order” and “Vendor” and workflow action to create an order in “Purchase request” Email trigger for vendor notification

10 Let’s go and build it

11 11 Technical Details - Summary

12 12 OpenEdge Service Objects OpenEdge AppServer Tomcat Rollbase Server RB DB REST AppServer REST Adapter OE DB HTTP/JSON (REST) PDO Catalog Business Entities Rollbase Objects PUB Schema your tables RB Schema Rollbase tables JDBC driver

13 13 OpenEdge Service Objects  Rollbase Business Entities (i.e. Objects) based on OpenEdge “Business Entities” OERA-certified Builds on Progress Data Object (PDO) Catalog in OpenEdge Mobile Support for a variety of data types Character, Date, Decimal, RowID etc Full list herehere Enabling support for filtering options and sorting ABL filter Top and Skip for pagination Orderby GetCount OE-SPA authentication support With Password Management support API to set Authentication

14 14 OpenEdge Service Objects Performance features Time-based cache for list views and records COUNT INVOKE operation to calculate #records available in the service Support for file upload Images, documents Good parity with native objects Object attributes Support all Trigger Types on OESO Better display of OE validation messages Select Query support in Server side and Ajax API Access to OESO in Batch Jobs and Serverside API Relationships 1:1, 1:M, M:1 between OE objects and OE/Native Objects

15 15 Integration with OpenEdge – invoking OpenEdge Business Entities from Rollbase Architecturally same as OpenEdge Mobile Rollbase is the REST client Full CRUD + Invoke access to Business Entities housed in OpenEdge back end

16 16 Summary  Rollbase is an ideal platform for creating enterprise productivity applications rapidly with low code  Ideal for satellite applications for existing OpneEdge applications  The power of Rollbase is 80% mouse clicks and 20% coding for building any enterprise productivity application

17 gaiyer@progress.com gcherivi@progress.com GANESHNIYER CHGANESHCH


Download ppt "Building a SaaS Satellite Application for an Existing OpenEdge Application in Less than 60 mins 29 th June 2016 Dr Ganesh Neelakanta Iyer Ganesh Cherivirala."

Similar presentations


Ads by Google