Professional Services NAME Roland de Pijper Principal Consultant Openedge TITLE TECHNICAL EXPERTISE
Progress Technische Update en Roadmap Rollbase/ OpenEdge
© 2014 Progress Software Corporation. All rights reserved. 3 Agenda OpenEdge Architectuur Rollbase: Web en Mobile Details Toekomst
© 2014 Progress Software Corporation. All rights reserved. 4 Openedge applicatie Hands up: wie werkt er met OpenEdge? …. Wie niet?
© 2014 Progress Software Corporation. All rights reserved. 5 Rollbase Volledig ontwikkel platform Maar … complexe logica in Javascript…. Beter: ABL
© 2014 Progress Software Corporation. All rights reserved. 6 Rollbase Bestaande applicatie(s) Veel, complexe business logic Al service enabled Nog op to-do lijst
© 2014 Progress Software Corporation. All rights reserved. 7 Architectuur
© 2014 Progress Software Corporation. All rights reserved. 8 Architectuur ABL Class met CRUD/Invoke operaties JSDO (JSON bestand) Rollbase object
© 2014 Progress Software Corporation. All rights reserved. 9 Openedge/Rollbase: Web en Mobile Demo
© 2014 Progress Software Corporation. All rights reserved. 10 Details: customer.i
© 2014 Progress Software Corporation. All rights reserved. 11 Details: customer.cls
© 2014 Progress Software Corporation. All rights reserved. 12 Details: customer.cls, applyFillMethod
© 2014 Progress Software Corporation. All rights reserved. 13 Details: commitCustomer
© 2014 Progress Software Corporation. All rights reserved. 14 Details: Define the service interface
© 2014 Progress Software Corporation. All rights reserved. 15 Details: create the mobile service
© 2014 Progress Software Corporation. All rights reserved. 16 Details: publish the service
© 2014 Progress Software Corporation. All rights reserved. 17 Details: gegenereerde JSDO (json)
© 2014 Progress Software Corporation. All rights reserved. 18 Details: create a New Rollbase Web app
© 2014 Progress Software Corporation. All rights reserved. 19 Details: Create a new Object
© 2014 Progress Software Corporation. All rights reserved. 20 Details: from an Openedge Service
© 2014 Progress Software Corporation. All rights reserved. 21 Details: map fields
© 2014 Progress Software Corporation. All rights reserved. 22 Details: add relations
© 2014 Progress Software Corporation. All rights reserved. 23 Details: New mobile app
© 2014 Progress Software Corporation. All rights reserved. 24 Details: Mobile detail page
© 2014 Progress Software Corporation. All rights reserved. 25 Details: Map fields
© 2014 Progress Software Corporation. All rights reserved. 26 Customer example
© 2014 Progress Software Corporation. All rights reserved. 27 Details: What about …. OE-BPM and Rollbase and business logic Demo
© 2014 Progress Software Corporation. All rights reserved. 28 Details: Simpel BPM process “SetCreditLimit”
© 2014 Progress Software Corporation. All rights reserved. 29 Details: Assign task to Senior Manager
© 2014 Progress Software Corporation. All rights reserved. 30 Details: Maak dataslot voor CustNum
© 2014 Progress Software Corporation. All rights reserved. 31 Details: Start BPM proces in CreateCustomer
© 2014 Progress Software Corporation. All rights reserved. 32 Details: Maak CreditLimit class – vul customer table o.b.v. toegekende taken
© 2014 Progress Software Corporation. All rights reserved. 33 Details: Importeer object in Rollbase
© 2014 Progress Software Corporation. All rights reserved. 34 Details: Complete task in UpdateCustomer
© 2014 Progress Software Corporation. All rights reserved. 35 Toekomst
This roadmap is for informational purposes only, and the reader is hereby cautioned that actual product development may vary significantly from roadmaps This roadmap may not be interpreted as any commitment on behalf of Progress, and future development, timing and release of any features or functionality described in this roadmap remains at our sole discretion Disclaimer
Application Development Roadmap
Enhanced Developer Experience New Unified Mobile/Web Application Development environment Mobile-optimized UI Generation Support local data storage for mobile device offline operation Push notification for mobile users Simplified OpenEdge upgrade process Support for multiple OE versions on a single machine Enhanced OpenEdge Service for Rollbase OOABL Serialization OOABL Reflection ABL Regular Expression Support Windows Phone 8 Support Enhanced Code Refactoring Additional DataDirect Cloud Data Source Support Support for REST-OUT Code coverage analysis & Profiling Support of distributed team development repositories Native ABL Editing support in Rollbase Mobile UI External Library Support Integrated Mobile Debugger Customer App Dashboard for Mobile Apps Remote Class invocation for AppServer Progress OpenEdge Priorities
Business Productivity Improved OE BPM and Corticon usability, including calling Corticon directly from a BPM process step and Corticon accessing the OE database directly Ability to invoke OpenEdge BPM Processes from Rollbase OE BPM support for BPMN 2.0 Modelling Constructs Clustering Support for OE BPM Servers Enhanced OE BPM debugging capabilities Support for Multi-tenant BPM Processes Community forums & discussion threads integrated into the development workflow Community as a Service allowing developers to embed community features into applications Performance enhancements of OpenEdge Rules & BPM Integration Easyl - Generate templates automatically from OpenEdge Applications Progress OpenEdge Priorities
Enhanced Developer Experience New Unified Mobile/Web Application Development environment Mobile-optimized UI Generation Metadata APIs providing programmatic generation of application schema & UI components Best in class UI Builder ISV Trial Management DataDirect Cloud Connection Wizard & Editor On-Premise Mobile Development Mobile UI External Library Support Enhanced JavaScript Editor Distributed Team Development support Agile Development Tooling Application Lifecycle Dashboards & Reporting Integrated Mobile Debugger Customer App Dashboard for Mobile Apps End-User Interface Enhancements (Reorder, Drag n Drop, Sliders, Autocomplete, etc.) Advanced Reporting (Dynamic Charts, Map Reports, Summary Reports, etc.) Visual Data Modeller Native ABL Editing support Progress Rollbase Priorities