openedge 10.2b and 11 status and plans wouter dupré sr. solution consultant june 11, 2014

28
OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant May 25, 2022

Upload: kelton-newingham

Post on 11-Dec-2015

219 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

OpenEdge 10.2B and 11

Status and Plans

Wouter DupréSr. Solution ConsultantApril 18, 2023

Page 2: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation2

OpenEdge - Last Twelve Months

Continued adoption of OE 10

Over 4,000 new customers through our partners

Re-positioned OE as a leading SaaS platform

Hosted 2nd Exchange Online 2010

Announced plans for OE 11

Shipped OE 10.2B

SaaS deployments yr/yr growth of 20%

Page 3: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation3

OpenEdge

Accelerate Growth Build joint plans with our APs and focus on growth strategies

Focus on modernization opportunities with direct customers

Open new markets with SaaS business model

Strengthen the OpenEdge Market Position Differentiate OpenEdge in the market

Aggressively expand market awareness

Our Goals

Page 4: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation4

Vision

OpenEdge will be the leading Application Platform

for simplifying responsive business application development and

deployment in the Cloud

Page 5: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

OpenEdge Product Roadmap

Page 6: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation. All rights reserved.6

7 Keys to Success

Page 7: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation7

OpenEdge 10.2 Release Summary

2009

Q1 Q2 Q3 Q4

10.2AUI FlexibilityOpenEdge GUI for .NET

Operational ExcellenceOpenEdge Explorer

ProductivityOpenEdge Architect enhancementsMore object-oriented extensions

Q4

2008

10.2BSecurity & ComplianceTransparent Database Encryption

UI FlexibilityOpenEdge GUI for .NET usability

Operational ExcellenceActional for OpenEdgeAlternate database buffer pool

ProductivityOE Architect new user support, and ease of AppServer developmentJSON support

Page 8: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation. All rights reserved.

Deploying To The Cloud

Engaging with our customers• Amazon EC2 Support

- 10.2A/10.2B certified - Best practices and getting

started guides

Cloud Deployment - Future• OpenEdge runtime in the cloud• Other public cloud platforms• Push-button deployment

Community ofend-user customers

Technology Services

BusinessServices

ManagementServices

SoftwareServices

Getting to the Cloud with EaseOperationalExcellence

Page 9: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation9

OpenEdge Takes You There

1998 2000 2002 2004 2006 2008 2010

© 1998 Progress Software Corporation 28

Client

4GL

HTML

Java

VB / C

C++ / Java

Open AppServer

Un

ive

rsa

l In

terf

ac

e Progress Data

Objects

4GL Business Objects

Un

ive

rsa

l In

terf

ac

eU

niv

ers

al

Inte

rfa

ce

DatabaseDatabase

Interface

4GL

HTML

JavaBean

ActiveX

Corba IDL

Service

Native

HTTP

RMI

DCOM

IIOP

Progress Software Vision Universal Application ArchitectureProgress Software Vision Universal Application Architecture

JMSXMLEJB

Active-X

XML

Java

Email

4GL

Cli en

t Sm

a rt Ad

apt er s

LegacyPackaged Apps XML

System Smart Adapters

Progress

Oracle

SQL Server

DB2/400

ODBC

JDBCSe r

ver

Sm

a rt

Ad

a pte

rs

Universal Application Architecture

Applications

Application Framework

Integration

Application Server

Data Management

ClientProcessing

BusinessProcessing

AnalyticalProcessing

Ap

plic

atio

n M

anag

emen

t

Dev

elo

pm

ent

En

viro

nm

ent

OracleSQL ServerDB2ODBC

JDBCODBCSQL92

XMLJavaActiveXSOAP

SSLHTTP

HTTP/SHTML

ActiveXCOM

HTMLJava

JMSXMLSOAPWSDLJCA

LinuxAIX

SolarisHP/UX

Windows

Platforms

SNMP

OpenEdge The Progress E-Business PlatformOpenEdge The Progress E-Business Platform

© 2003 Progress Software Corporation35

Sim

plif

y yo

ur

bu

sin

ess

Sim

plif

y yo

ur

bu

sin

ess

Service Oriented Architecture

Service-OrientedArchitecture

StandardsPlatform

Integration

Process-OrientedApplications

Business Process

Business Process

Business Process

User Interface Methods

It’s always been about B

usiness Applicatio

ns Continuous Evolution through the IT paradigms

• OpenEdge 11 Eases SaaS/Cloud Computing

• OpenEdge 10 Enabled SOA

• V9 Delivered Distributed Computing

• V8 was Client/Server

Page 10: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation10

D I S C L A I M E R

Roadmap Information

This roadmap is for informational purposes only, and the reader is hereby cautioned that actual

product development can, and often does, 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.

D I S C L A I M E R

Page 11: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation11

Isolating Sharing

Better economy of scaleSimpler managementTarget like-customersLeast cost to serve

Easier customization, securitySimpler throttling controlTarget dissimilar customersNo transformation

Tenant2 Tenant3

App App App

DB DB DB

Infra. Infra. Infra.

Tenant1

Isolated Tenancy

Tenant1 Tenant2 Tenant3

App

DB

Infrastructure

Shared Tenancy

Tenant1 Tenant2 Tenant3

App App App

DB DB DB

Infrastructure

Infrastructure Tenancy

Tenant1 Tenant2 Tenant3

DB DB DB

Infrastructure

App

ApplicationTenancy

Multi-Tenancy: Options Continuum

Page 12: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation12

Multi-Tenant Tables

Multi-tenancy built into the database

Data physically partitioned by tenant identity

Built-in tenant level authentication

Minimal application changes – just set a per-database tenant id

Simplifies Development of Multi-tenant Applications

Multi-tenancy

1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet

Tenant 1partition

1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match

Tenant 2partition

2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet

Tenant 3partition

CustomerSchema

Page 13: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation13

Multi-Tenant Tables: Data Access

Keys unique per tenant or unique per table

Simplifies Development of Multi-tenant Applications

Multi-tenancy

Tenant 1partition

1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet

1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match

Tenant 2partition

2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet

Tenant 3partition

CustomerSchema

Page 14: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation14

Multi-Tenant Tables: Data Access

Keys unique per tenant or unique per table

Query is tenant specific

Simplifies Development of Multi-tenant Applications

Multi-tenancy

Tenant 1partition

1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet

1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match

Tenant 2partition

2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet

Tenant 3partition

CustomerSchema

Tenant 1 Partition

FIND CUSTOMER WHERE CUST_NUM=2.

1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet

Page 15: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation15

Multi-Tenant Tables: Data Access

Keys unique per tenant or unique per table

Query is tenant specific

“Super” tenant query

Simplifies Development of Multi-tenant Applications

Multi-tenancy

1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet

1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match

2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet

CustomerSchema

Super Tenant

For each customer:Display cust-num, name

Page 16: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation16

Multi-Tenant Tables: Data Access

Keys unique per tenant or unique per table

Query is tenant specific

“Super” tenant query

Tenant ID virtual column

Simplifies Development of Multi-tenant Applications

Multi-tenancy

1 1 Lift Line Skiing 1 2 Urban Frisbee 1 3 Hoops Croquet

2 1 Thundering Surf 2 7 Fanatical Athletes 2 8 Game Set Match

3 2 Hide Tide Sailing 3 7 Pedal Power 3 9 Hoops Croquet

CustomerSchema

Super Tenant

For each customer:Display tenantid(customer), cust-num, name.

Page 17: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation17

Multi-Tenant Tables: Tenant Provisioning

Tenant creation via DDL & Dictionary

Identification (via schema table)

• Database specific tenant ID

• User friendly names

• App specific ID

Tenant level activation/deactivation

Runtime security by user by tenant Tenancy asserted via client principal Governors: Limit resource usage

1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet

Tenant 1partition

1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match

Tenant 2partition

2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet

Tenant 3partition

CustomerSchema

Simplifies Development of Multi-tenant Applications

Multi-tenancy

Page 18: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation18

Table Partitioning

Types of Table Partitioning• Range- the key is within a range of values, e.g. year,

territory, invoice amount, etc.• List: each partition is assigned a list of values, e.g.

male/female, country, etc.• Composite- a combination of Range and/or List

Phase 1: The Foundation for Multi-Tenancy• Initial use case of tables partitioned by tenant ID• Focus of OE11.0

Phase 2: Horizontal Data Partitioning (Range/List) • Focus of OE11.1

Operational Excellence

Page 19: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation19

Multi-tenancy

Operational Features

Partition Maintenance• Object move• Add/drop tenants/objects• Backup/restore, recovery• Data dump/load• Index maintenance tools

Monitoring

Operational Excellence

Page 20: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation20

Application

Tenant A

User A1

Login Session

A1-1

Tenant B

User A2 User B1 User B2

Login Session

A1-2

Login Session

A2-1

Login Session

A2-2

Login Session

B1-1

Login Session

B1-2

Login Session

B2-1

Login Session

B2-2

Context-Managed AppServer

Context Management built into the AppServer• Supports multi-tenancy in addition to general use

4 levels: Application, Tenant, User, Session Context automatically switched on a request basis as

needed

Multi-tenancyOperational Excellence

Page 21: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation21

High Availability Through Online Operations, Robustness, and Improved Diagnostics

Operational Excellence

High Availability – 24x7 Production Operation

Near-100% Online Database Maintenance• Improve performance of DB utilities (index rebuilds, table &

index moves, migration to Type II storage areas)• Avoid application restarts for DB schema changes

Server Property Changes in Real Time• No need to stop and restart the server

Improved Ability to Monitor AppServer• Better error diagnostics• R-code monitoring

Page 22: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation22

Operational Excellence

High Availability – Performance

Table Scans Without Overhead of Using an Index• If entire table needs to be scanned, using the index adds

overhead

Auto Update of SQL Database Statistics• Optimizer has more current information, leading to increased

database performance

Dynamic Query Join Optimization for DataServers

Maximize operating performance

Page 23: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation23

Built-in authentication and authorization system

Ajax tools Microsoft WPF/Silverlight JSON-RPC

Latest Web services standards

REST

Database multiple linguistic sorting

Actional – payload, DB interceptor

Manage remote jobs

OpenEdge Architect Object-oriented extensions-

remote objects, reflection

Operational Excellence

Productivity

Personalization

Integration

User InterfaceFlexibility

Security & Compliance

Taking You Higher With OpenEdge 11

Page 24: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

Progress Arcade

Page 25: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation25

Goals:• Accelerate SaaS partner business: facilitate deployment in

the Cloud

• App modernization: help customers utilize OpenEdge product features

• Demonstrate the synergy of OpenEdge, RPM, and the Cloud

Progress Arcade: a collection of “shops” offering Cloud-oriented capabilities to the OpenEdge Application Partners and Direct End Users

Available in Popular Cloud Environments• Initial target is Amazon EC2

• Evaluating tools (e.g. RightScale) to be more Cloud agnostic, including Private Clouds that Directs may be running in

Phase 1: CY10• Focus on SaaS app deployment

• Educate customers on features

• of OpenEdge, Sonic, and RPM

OpenEdge Cloud Strategy: Progress Arcade

An arched or covered passageway, usually with shops on each side

An Extensible Environment of “Shops”, Supporting Customer-Oriented Cloud-Based Activities

Page 26: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation26

Page 27: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014

© 2010 Progress Software Corporation27 27

Page 28: OpenEdge 10.2B and 11 Status and Plans Wouter Dupré Sr. Solution Consultant June 11, 2014