What s New in OpenEdge 11.4?

Similar documents
What s Next for OpenEdge

Table Partitioning. So you want to get Horizontal? Brian Bowman OpenEdge Product Management

Modernization and how to implement Digital Transformation. Jarmo Nieminen Sales Engineer, Principal

Webspeed. I am back. Enhanced WebSpeed

Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software

Table Partitioning Application and Design

Leverage the Power of Progress Developer Studio for OpenEdge. 8 th Oct, 2013

OpenEdge Roadmap. Rob Straight Director, OpenEdge Product Management October 25, 2018

The OpenEdge Application Modernization Framework. Mike Fechner, Director, Consultingwerk Ltd.

Inside the JSDO: Mobile and Web. Edsel Garcia Principal Software Engineer Progress Software

Working with OpenEdge Data and Business Logic in a Kendo UI Builder Application

OpenEdge 11 Strategy & Roadmap. Jarmo Nieminen Senior Solution Engineer, Nordics

Horizontal Table Partitioning

The OpenEdge Application Modernization Framework. Mike Fechner, Director, Consultingwerk Ltd.

Real World Development using OpenEdge Mobile some advanced features. Brian C. Preece Ypsilon Software Ltd

SQL SERVER DBA TRAINING IN BANGALORE

REST in Peace Mastering the JSDO with a Dynamic ABL backend. Mike Fechner, Consultingwerk Ltd.

Edge Foundational Training

Industry-leading Application PaaS Platform

Kendo UI. Builder by Progress : Using Kendo UI Designer

SHAREPOINT 2010 OVERVIEW FOR DEVELOPERS RAI UMAIR SHAREPOINT MENTOR MAVENTOR

The Backend of OE Mobile in OpenEdge Mike Fechner, Consultingwerk Ltd. PUG Challenge Americas, June 2013

Kendo UI Builder by Progress : Using Kendo UI Designer

Integrating Progress Rollbase with OpenEdge the REST of the story. Mike Fechner, Director, Consultingwerk Ltd.

Accessing the Progress OpenEdge AppServer. From Progress Rollbase. Using Object Script

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents

DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 ADVANCED SOLUTIONS. Course: 20489A; Duration: 5 Days; Instructor-led

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Mike Fechner, Consultingwerk Ltd.

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager,

70-532: Developing Microsoft Azure Solutions

10265: Developing Data Access Solutions with Microsoft Visual Studio 2010 Duration: 5 Days Method: Instructor-Led

Integrating the Progress Rollbase Portal into OpenEdge Applications. Mike Fechner, Director, Consultingwerk Ltd.

OpenEdge Legacy Application Modernization by Example. Mike Fechner, Consultingwerk Ltd.

20489: Developing Microsoft SharePoint Server 2013 Advanced Solutions

Mike Fechner Director

Data Tier Application In SQL Sever Nikhil A. Govekar Scalability Experts

The Great SharePoint 2016/2013 Adventure for Developers

Kendo UI. Builder by Progress : What's New

Visual Studio Team Services

Developing Microsoft SharePoint Server 2013 Advanced Solutions

VIVIT TQA Webinar: "DISCOVER THE POSSIBILITIES OF USING THE HP QUALITY CENTER API" May 12th 2010

Connect and Transform Your Digital Business with IBM

Please give me your feedback

1. I NEED TO HAVE MULTIPLE VERSIONS OF VISUAL STUDIO INSTALLED IF I M MAINTAINING APPLICATIONS THAT RUN ON MORE THAN ONE VERSION OF THE.

Tutorial: Using Corticon Business Rules in a Progress OpenEdge Application

Progress Data Objects: Guide and Reference

Oracle APEX 18.1 New Features

Smart Client Offline Data Caching and Synchronization

Corticon Server: Web Console Guide

THE GREAT SHAREPOINT ADVENTURE 2016

Inside Progress OpenEdge Mobile! Edsel Garcia OpenEdge Development

70-532: Developing Microsoft Azure Solutions

Kendo UI Builder. For Business Apps, UI/UX Reigns Supreme

Pick A Winner! In What Tool Should I Develop My Next App?

Managing Data in an Object World. Mike Fechner, Director, Consultingwerk Ltd.

SHAREPOINT DEVELOPMENT FOR 2016/2013

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto

Azure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

Microsoft End to End Business Intelligence Boot Camp

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1

Programming Fundamentals of Web Applications

J2EE Application Development with WebSphere Studio

COPYRIGHTED MATERIAL. Introducing the Project: The SmartCA Application. The Problem

Developing Microsoft Azure Solutions (70-532) Syllabus

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic

MS-55045: Microsoft End to End Business Intelligence Boot Camp

Developing Data Access Solutions with Microsoft Visual Studio 2010

Automating the Software-Defined Data Center with vcloud Automation Center

Microsoft SharePoint Server

The Corticon Rule Modeling Methodology. A Case Study. Mortgage Approval

Microsoft Developing Microsoft SharePoint Server 2013 Advanced Solutions

Cisco Integration Platform

What s New In the Salesforce Winter 15 Release

WebCenter Interaction 10gR3 Overview

Service Manager. Ops Console On-Premise User Guide

Learn to develop.net applications and master related technologies.

Using Jet Analytics with Microsoft Dynamics 365 for Finance and Operations

PostgreSQL and REST API s The Easy Way

Q: Where can we see the past recorded webinars? A: Much content of this nature may be found online at:

Windows Azure Mobile Services

Corticon Business Rules for OpenEdge

Administering Workspace ONE in VMware Identity Manager Services with AirWatch. VMware AirWatch 9.1.1

Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development.

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Project 2007 End of Life Details

Openbravo Technology Platform

Apigee Edge Developer Training

Teiid Designer User Guide 7.5.0

The NoSQL movement. CouchDB as an example

OPENEDGE TRAINING SYNOPSES course synopses for OpenEdge Training.

Microsoft SharePoint Server 2013 Plan, Configure & Manage

"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary

What Is IoT, and How Modulus and Pacific Can Help. Eduardo Pelegri-Llopart Vice President, Technology Progress Software

Migrate from Netezza Workload Migration

6 SSIS Expressions SSIS Parameters Usage Control Flow Breakpoints Data Flow Data Viewers

SQL Server Integration Services

Something to think about. Problems. Purpose. Vocabulary. Query Evaluation Techniques for large DB. Part 1. Fact:

IBM WebSphere Business Integration Event Broker and Message Broker V5.0

Nevin Dong 董乃文 Principle Technical Evangelist Microsoft Cooperation

Transcription:

What s New in OpenEdge 11.4? Or, Why should I upgrade? Brian Bowman Principal Product Manager Progress Software

Happy Birthday, OpenEdge! 2

Introducing Progress OpenEdge 11.4

Why Make the Move? Staying Current.on underlying technology platforms/innovations For Partners: Staying ahead of the Competition For End Customers: Getting the most out of your maintenance payments Keeping up with the latest in technology advancements Being able to address end user/ customer changing business requirements Look and Feel Operating system updates and 32bit vs 64bit processing And finally.new FUNCTIONALITY 4

Why 11.4 Specifically? 1 Improve database maintainability and availability 2 Improve your application for your end users 3 Take advantage of new technologies to be more efficient and competitive 5

OpenEdge 11.4 What Is New? Improved Mobile App Development Tooling: Offline Management Enhanced User Experience, additional plug-ins, new templates, new session and submit services 1st step towards bringing together web and mobile application development in the future Improved data availability and increased maintenance options for applications using the OpenEdge Database Improved ability to execute unit code testing in support of more AGILE development methodologies Tighter integration/alignment with Progress Pacific including Rollbase and Corticon 7

Table Partitioning Improving Database Maintainability and Performance

Getting Started with Table Partitioning Table Partitioning Application and Design

What Problem Are We Trying To Solve? We all need to get more out of our database and application. Data complicates our world and continues to challenge us. So we continue to struggle to move forward and find tools to help Treading water is the same thing as drowning for people like you and me. Frank Underwood (House of Cards) 4 10

What Is Table Partitioning? Traditional Table Storage Table stored in a single place Queries can read the whole table which can slow down performance Maintenance hard to perform Order Table Order Record Data Order-date Index Partitioned Table Storage Tables split into multiple, self-contained locations Queries only access what they need Maintenance can be on a partition basis Partition 1 Order-date <= 12/31/2012 Order Record Data Partition 2 Order-date >= 1/1/2013 Order Record Data Order-date Index Order-date Index 11

Table Partitioning: Why Do I Need It? Maintenance Advantages Working only with what is important Database utilities can run faster Scanning, Tuning So what can you do with a partitioned table? Add, Split, Delete, Merge, Truncate, Table Move, Index Move, Index Check, Index Rebuild, Index Fix, Index Compact, dbtool, Binary Dump & Load, SQL Dump & Load* In-Place Migration Partition level configuration Create & Toss Limits, Alternate Buffer Pool *analysis Tools Partition aware Note: Maintenance advantages happens with most database sizes. The larger the database the more advantage you will see. 12

Table Partitioning: Why Do I Need It? Availability Database available during partition processing List processes that can be taken advantage of Improve processing Partition isolation allows for different things to happen at the same time. Rebuild Indexes at the partition level Partition is taken offline for things like Index Rebuild This is all about concurrency of operations and processing. 13

Table Partitioning: Three Types List, Range and Sub-Partition List Partition by Region Range Partition by Order Date Sub-partition by Region and Order Date Order Table Order Table Order Table Western Region 2010 Western 2010 Western 2011 Western 2012 Northern Region 2011 Northern 2010 Northern 2011 Northern 2012 Southern Region 2012 Southern 2010 Southern 2011 Southern 2012 14

Table Partitioning: Three Types (mostly) List, Range and Sub-Partition, Composite List Partition by Region Order Table Range Partition by Order Date Order Table Sub-partition by Region and Order Date List Range Order Table Western Region 2010 Western 2010 Western 2011 Western 2012 Northern Region 2011 Northern 2010 Northern 2011 Northern 2012 Southern Region 2012 Southern 2010 Southern 2011 Southern 2012 15

ABL Unit Testing Improving YOUR Product Quality and Testing

Unlocking the Secrets of PDS for OpenEdge

Unit Testing ABLUnit Unit testing framework for ABL Supports both classes and procedures as test cases Support for all data types Integrated with PDS for OpenEdge Separate perspective and project type Integrated Results View Command-line and Ant task support 18

Unit Testing ABLUnit and Steps Involved Environment Setup Write Unit Tests Organize and run Include in nightly builds Write unit tests Include tests in nightly builds Setup the environment Organize and run tests 19

ABL Unit is quite good. Anonymous ESAP Customer

Rollbase and Corticon Improving Application Functionality and Flexibility

Rollbase for OpenEdge Dudes Using OE, Corticon, Rollbase and Node.js Understanding Business Rules and When to Use Them Rule-and-Model-Driven Web-UI Akioma Modern Business Application Development Using OpenEdge, Corticon, Mobile and Rollbase Together Corticon Integration with OpenEdge and BPM Customizing Your Application, NO PROBLEM!

Accessing OpenEdge from Rollbase Tighter integration with Progress Pacific Including Rollbase and Corticon Rollbase can access your OpenEdge Application or Database OpenEdge Services Objects Fully On-Premise can access the OE DB directly with External Tables OpenAccess for OpenEdge access to your business logic from Rollbase via JDBC. Hosted Rollbase can access OE DB using DataDirect (and other ways too) 23

Why Use Corticon? Puts volatile decision logic in hands of business (domain experts instead of just IT) Agile decision capabilities Allows decisions to be managed in a separate tier with a more agile lifecycle separation of system and business logic Accelerates logic development time and reduces maintenance time Improves ease of use through good visual tooling Build vocabularies and rules declaratively through a model driven approach Consistency throughout the application Improves application quality Gaps & overlap analysis prevent technical inconsistencies Use case testing on the fly 24

How does Corticon integrate with OpenEdge (pre 11.4)? 1. Design-time Meta-data integration Create Corticon vocabulary from existing TempTables and ProDataSets 2. Simple, fast ABL API Simple API that hides most invocation complexity & abstracts transport Allows ABL apps to reuse existing data structures as inputs/outputs (ProDataSets, Temp Tables) Productivity macros: BR-CONNECT, BR-INVOKE and BR-GETMSG 3. Run-time code-free database integration using Corticon Enterprise Data Connector Enrich request data with dynamic OE DB lookup Add or update data in OE DB direct from Corticon decision service 4. Corticon (and OE-BPM) have there place in OERA 5. Corticon complements OpenEdge BPM and Rollbase 6. Web Services integration (pre v11.3) 25

Corticon 5.4 and OpenEdge in 11.4 Simplified installation and user interface A single unified Corticon Studio with PDS for OE Improvements to Corticon Studio OE DB is now available as a database connection - You can read from and write to an OE DB from Corticon Decision Services. Eclipse development environment upgraded to 4.3 Available as 64 bit 26

Mobility BYOD

How to Build a Mobile App in One Hour or Less Advanced Mobile App Capabilities Made Simple

Mobile Support user-defined transaction scope New Submit JSDO Service and Business Entity method Push notification App can turn on receipt of push notification 11.4 can send push notification Online and Offline events On the Session Service Called for phone online/offline and service online/offline Liquid Layout Grid

Progress Developer Studio for OpenEdge Mobile App Builder Select a database table Automatic check of system configuration App is built and deployed Fully functional CRUD Mobile App with login screen 30

Progress Mobility Strategy: Putting it all Together 31

Tools Enabling You to Be More Efficient and Successful!

What s New in OpenEdge Management/Explorer

OpenEdge Management Revamping UI/UX to more modern look and feel Improved Security Spring based Security, better password management, auto-logout Increased ABL API to management tooling Improved Database Administration Console Support for Table Partitioning 34 6

OpenEdge Management Revamping UI/UX to more modern look an Improved Security Spring based Securit better password management, auto-logou Increased ABL API to management tooling Improved Database Administration Conso Support for Table Partitioning 35 6

OpenEdge Management Revamping UI/UX to more modern look an Improved Securit better password m Increased ABL AP Improved Databa Support for Table 36 6

OpenEdge Management Revamping UI/UX to more modern look a Improved Securit better password m Increased ABL AP Improved Databa Support for Table 37 6

Progress Developer Studio for OpenEdge Unit Testing ABLUnit Editor Improvements Performance Improvements Find References Organize USING Statements Freeform Query Exclude from OpenEdge Tooling Miscellaneous Updates General Mobile 38

Best version of PDS OE thus far. New constructs are supported really well Anonymous ESAP Customer

New Courseware Delivered with 11.4 Introduction to Progress OpenEdge Introduction to Progress OpenEdge Integration Using JSDO in Progress OE Mobile Applications Providing OpenEdge ABL App Services as REST Services Using Progress Rollbase Mobile Progress OpenEdge AppServer Administration Advanced Progress OpenEdge ABL Application Development (3 modules) 40

Want To Learn More About Openedge 11? Role-based learning paths are available for OpenEdge 11 Each course is available as Instructor-led training or elearning Instructor-led training: $500 per student per day https://www.progress.com/support-and-services/education/instructor-led-training elearning: Via the Progress Education Community (https://wbt.progress.com): OpenEdge Developer Catalog: $1500 per user per year OpenEdge Administrator Catalog: $900 per user per year User Assistance videos: https://www.progress.com/products/pacific/help/openedge 41

Services Offerings OpenEdge Table Partitioning Jumpstart Program What is OpenEdge Table Partitioning and why should you use it? Do you want to make your OpenEdge database more scalable? Do you want simplify you Db maintenance? Do you want to validate if Table Partitioning will improve your Db performance? OpenEdge Unit Testing Jumpstart Program What is OpenEdge ABLunit and why should you use it? Do your users or customers sometimes find bugs in your application? Is your acceptance testing cycle taking longer than you like? Having problems merging big blocks of code at the end of a sprint or new release? 2 Day Training Program on OpenEdge 11.4 42

And All the Rest

Additional 11.4 Features Features AppServer KeepAlive (ASK) Client Connection Timeout Extend Singleton Support Benefit Completed work on ASK for customers Enabled functionality for Open Client, REST adapter, WSA, Sonic Execution of User-defined functions OpenEdge REST Administration Enhancements 64-bit Web Client Express JSDO templates Push Notification Services Platforms Upgrade Debugging REST Requests and Securing REST applications using SAML OpenEdge now supports a 64-bit Web Client Ability to create new express Mobile projects with JSDO services Use of the ABL API to send an immediate notification to any ios or Android device and schedule a notification for a later time JDK, Windows, Linux, etc. Multiple OE BPM Updates Corticon from OEBPM, Multiple OEBPM Installs, Sharepoint integration, 44

Summary and Next Steps

Wrapping It All Up 1 Improving Database Maintainability and Performance 2 Improving YOUR product quality and testing 3 Improving Application Functionality and Flexibility 4 BYOD 5 Enabling YOU to be more Successful and Efficient 46

The features are great. Looking forward to the release. Anonymous ESAP Customer

Additional Resources ESAP Case Study # 1 MIP Holding www.progress.com/customers/mip-holdings Case Study # 2 Qvantel www.progress.com/customers/qvantel White paper on Choosing the Right Table for Table Partitioning community.progress.com/technicalusers/m/tech nicalusersgallery/169.aspx ESAP Forum available on community for customers who join the ESAP program 48

Want to Learn More About OpenEdge 11? Role-based learning paths are available for OpenEdge 11 Each course is available as Instructor-led training or elearning Instructor-led training: $500 per student per day https://www.progress.com/support-and-services/education/instructor-led-training elearning: Via the Progress Education Community (https://wbt.progress.com): OpenEdge Developer Catalog: $1500 per user per year OpenEdge Administrator Catalog: $900 per user per year User Assistance videos: https://www.progress.com/products/pacific/help/openedge 26

Visit the Resource Portal Get session details & presentation downloads Complete a survey Access the latest Progress product literature www.progress.com/exchange2014