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.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Altman IM Ltd | | capture | convert | route | connect | workflow ScanPath provides enhanced scanning & document processing.
Introducing OpenEdge BPM: Ken Wilner, VP of Technology, OpenEdge Integrating Business Process Management Capabilities Into Your OpenEdge Application.
Progress Rollbase for OpenEdge Developers Introduction & Overview April 2014.
Rollbase for OpenEdge Partners
Inside the JSDO: Mobile and Web
Overview of Transaction Processing and Enterprise Resource Planning Systems Chapter 2.
Accelerated Computer Technologies Company Overview.
Corticon Integration with OpenEdge and BPM
What's new in OpenEdge BPM 11.x Abhinav Agarwal June 8 th, 2015.
Creating the Foundation for Enterprise Information Management.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
Overview of Transaction Processing and Enterprise Resource Planning Systems Chapter 2.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
By BuilderMT BMT Cloud Models and Options Manager by BuilderMT Using Cloud MoM to build and manage a Builder’s Model & Option database BuilderMT Cloud.
Greta Robertson Kathy Hoffman /11/2011 SCEIS Finance Automated Interfaces.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
1 ICOM 5016 – Introduction to Database System Project # 1 Dr. Manuel Rodriguez-Martinez Department of Electrical and Computer Engineering University of.
2015 NetSymm Overview NETSYMM OVERVIEW December
ARCH-5: Service Interfaces in Practice Christian Stiller Technical Architect.
A Mobile Library Management System Advisor: Dr. Shen Student: Ananta Gampaa November 8 th,2005.
Contoso Online services Bing Amazon etc. Enterprise applications Interactive client apps Trading partners.
1 Server Business Logic & OAuth Beta Overview October 4, 2010 Alan Hantke Product Development Server Business Logic Intuit Partner Platform Diane Weiss.
Progress Rollbase for OpenEdge Developers Gus Bjorklund, Progress Software Richmond, VA, Raleigh, NC PUG Meetings April 8 and 9, 2014.
@GPUG WHAT’S NEW IN DYNAMICS GP 2016 ? Presented by Beat Bucher, Dynamics GP MVP 1 Tweet During today’s #GPUG, #GPUG.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
CONTRACT CONTROL. IPM Global – Why IPM Exists We believe Project Management Software should be easy to use. We believe Software should be flexible, and.
E commerce Online Shopping Website at Rs. 7920/-.
Industry’s Best CMS Package For Magento Ecommerce.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
The Holmes Platform and Applications
562: Power of Single Sign-On in OpenEdge
EZ MESSENGER CUSTOMER portal training
Chapter 1 Introduction.
Enterprise Processes and Systems
How to keep IP vendor and iP consumer in pace: Standardized IP Fee & Royalty Engine Gabrièle Saucier.
Riding the Wave of Innovation
Data-Basics Training & Support
Develop for the Experience Business with Adobe and Microsoft
IBM Data Server Gateway for OData
Title: IP Clients Keycode Retrieval System (KRS) User Guide Issue:
SNOW ONLINE TRAINING IN HYDERABAD
SERVICENOW ADMIN & ADVANCED ONLINE TRAINING
Implementation Specialists Presents
Presenter: Karoline Lapko
iCIMS 17.3 Release: Highlights
Ontrack® Online™ VMware Portal
B2B Portal Training Materials
Create and Edit Item Records
“Introduction To Database and SQL”
Dreaming of a Paperless Office
Expense Report Training
EPARTConnection Setup and Marketing.
ARCH-1: Application Architecture made Simple
Relational Queries (query 12) Display vendor contact info (contact person and phone number) for inventory products (relationship query) Query: Inventory.
atEvent + HubSpot Integtration Instructions
Expense Report Training
Introduction to Database Programs
SAP QM Prepared by Lavanya.M.
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Introduction to Database Programs
B2B Portal Training Materials
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
FIS NEW FUNCTIONALITY Teresa Fisher.
Overview of Databases and Salesforce Chapter 1
Catalog Manager Standard Supplier Training.
GSA eBuy Buyer’s Tutorial
Introduction to ASP.NET Parts 1 & 2
Contract Management Software 100% Cloud-Based ContraxAware provides you with a deep set of easy to use contract management features.
Presentation transcript:

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

 QA Architect at Progress, Hyderabad, India  Masters & Ph.D. from National University of Singapore  Interests: Kathakali, Traveling, Photography, Cooking  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 Outline  Introduction to Progress Rollbase  Today's Use Case  Live Hands-on  Next Generation Rollbase Features for Progress OpenEdge

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

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 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 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 Application Runtime workflow Employee updates item quantity This is automatically updated in Rollbase triggered to purchase team from Rollbase Create a new order Workflow status to change to “Order placed” notification to vendor Update item quantity Notice the change happened in Rollbase “Item” object

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 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” trigger for vendor notification

Let’s go and build it

11 Technical Details - Summary

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 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 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 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 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

GANESHNIYER CHGANESHCH