what’s new in openedge ® 10.1c? jim lundy principal product manager

57
What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

Upload: bertram-chase

Post on 11-Jan-2016

240 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

What’s New in OpenEdge® 10.1C?

Jim LundyPrincipal Product Manager

Page 2: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation2

Housekeeping

Please set mobile phones to “stun” Fill out survey forms at the end

Page 3: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation3

Some Numbers to Consider

8 59 180 681

Page 4: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation4

Some Numbers

8 Critical Features 59 Secondary features 180 Total features/enhancements 681 Customer reported defects fixed.

Page 5: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation5

Agenda

10.1C Overview

Four areas of focus Features

• Language

• Development Tools

• ESB Adapter

• Database

• Dataservers

Additional resources Talks to investigate

Page 6: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation6

10.1C Overview

Release 10.1C• Continues our Service-Oriented Architecture

(SOA) foundation work• Provides a host of customer delighters• Sets the stage for the new UI and the 10.2A

release

Page 7: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation7

…collections of software components reflecting business processes

Integration

…interoperability and integrationare inherent requirements

Continuing our SOA Foundation Work

UI Independence

…not bound by user interface technology, methodology, or platform

Database

…must be highly reliable, available, scalable and easy to service

Business Logic

Page 8: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation8

Language

Focus• Introduce structured error handling constructs

– Integrate at every level with the language

• Advance OOABL

• Work on ProDataSets

Page 9: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation9

ABL improvements

Structured Error Handling ProDataSet™ in WSA ProDataSet improvements

(Recursive, Not-Active, …) Large File Support XML Tag name override Generate ABL stacktrace upon

signal Compiler warnings with ABL

statements Handles for streams

Static class members New NEW function Class / method names as reserved

keyword Variable / property name length

change Compiler handle improvement

Page 10: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation10

Structured Error Handling

What if it was much easier to handle and propagate error conditions?

Structured error handling: • Allows a organized, simple and unified method

to handle all errors• Works with existing 4GL/ABL error processing• Lets programmers spend less time coding

error handling management routines

Page 11: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation11

Structured Error Handling – Related Talks

A5: “Structured Error Handling in the ABL”• Phil Malone, Senior TS Engineer, Progress

Software

DEV-22 “Catch Me If You Can – Practical

Structured Error Handling” • Peter van Dam, Independent Innovator, Future

Proof Software

Page 12: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation12

What reviewers are saying…

Peter Van Dam , Future Proof Software

“The OpenEdge 10.1C structured error handling feature allows us to finally address errors that we could not properly address before such as those arising from methods on built-in system handles...”

Page 13: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation13

Large File Support

Previous limit of 2 gigabytes 10.1B – INT64 ABL Client can handle files larger than 2

gigabyte for• INPUT FROM (load DB dumps etc)• OUTPUT TO (reports, DB dumps, data

extraction)• Sorting

Eliminates manual handling or programming

Page 14: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation14

ProDataSets supports recursion

Define self-referencing data relations• Parent-child data hierarchies

PDS will automatically FILL data in recursive relationships

Extremely simplifies coding for recursive relations Ability to manage recursion with and between any

data source supported by PDS• XML documents!

Page 15: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation15

ProDataSet in WSA

Utilize ProDataSet as parameters for Web Services Single set of back end business logic

A14: “What’s New with ProDataSets in 10.1C?”• Noel Shannon, Senior SE, Progress Software

Page 16: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation16

Static Class Members

Support for static class members: data members, methods, and properties.

Less coding• No need to create object instances

• Automatically available

Easier Coding• No need to pass object references

Page 17: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation17

Class / method names as reserved keyword

Problem: Certain .NET type- and method-names are ABL reserved keywords

Lifted restriction• ABL reserved keywords can be type- or method-names

Benefits• .NET™ friendly

Page 18: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation18

NEW function

Instantiate a class object in an expression• Do not have to create and assign object reference to

an intermediate variable of class type

Less coding• Directly pass :

– Object parameter– Return value of a new instance of a class

• Have a new object instance in an expression.

A8: “What’s New in the Object-Oriented ABL?”• Peter Judge, Principal SW Engineer, Progress Software

Page 19: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation19

Compiler warnings with ABL statements

Define a list of ABL statements that will generate a warning message at compile time

Customizable by the developer Use cases include

• Helps enforce development standards

• Warns developers when using deprecated ABL statements

Page 20: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation20

Development Tools

Focus on usability issues in OpenEdge Architect

Page 21: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation21

10.1C Development Tools

Enhancements include Eclipse v3.2.2 Editor/wizard support for new ABL DB Navigator unification (UNUM 2.0) Save/Build options Keyword Casing, Expansion options Collapse All for treeviews Hyperlink style navigation Properties view Project source/r-code dirs, package options Func + Func prototype in outline view Debugger enablement Customization Editor send file name Eclipse editor templates Indentation preferences, options, fixes

Class Browser ESB Annotations;Generate ESBOE files Performance improvements

• DB schema caching

• provide timeouts

• optionally disable bracket matching

• smart AST generation (less blocking)

White paper Embedding ABL Windows Simple Dynamics message-alert box Remove “re-logon” button Widget-id support in ADM2, Dynamics® ProTool ADE for runtime assignment of

widget-ids

Page 22: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation22

OpenEdge Architect Improvements

Class Browser• New View, three panel display

• See members of classes

• See details about all your ABL resources, packages and types

• Read only

Page 23: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation23

OpenEdge Architect Improvements

Performance Improvement• Project start up and code assistance

– DB schema Performance enhancement Must define both OpenEdge and SQL connection profiles

– ABL Editor preferences Max time updating analysis Suppress field descriptions

Page 24: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation24

OpenEdge Architect Improvements

Vista Support• DB Navigator 2.0

• Eclipse 3.2.2

ESB Annotations Collapse All

A13: “Embracing OpenEdge Architect”• Susan Houinet, PS Consultant, Progress Software

Page 25: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation25

ABL Editor features

Support for structured error handling Support for static data members,

methods, and properties Enhanced macro functionality

• Define multiple line macros

• New Template editor has Insert Variable command

Build Preferences

Page 26: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation26

What reviewers are saying…

Paul Petersen, Supercorp Australia Pty Ltd

“We really like the OpenEdge Architect usability enhancements in Release 10.1C. The new views (particularly the class view), hyperlinks, enhanced macro functionality, and new ABL editor wizards and dialogs definitely make it a more refined product. Release 10.1C is a good, solid product update – keep up the high quality of your releases”

A6: “Integrating OpenEdge Architect into Your Development Environment”

Page 27: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation27

Data Dictionary/Administration

Support for Unicode • Oracle DataServer

• MS SQL DataServer

Support of large files

Page 28: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation28

…collections of software components reflecting business processes

…interoperability and integrationare inherent requirements

Continuing our SOA Foundation Work

UI Independence

…not bound by user interface technology, methodology, or platform

Database

…must be highly reliable, available, scalable and easy to service

Business Logic

Integration

Page 29: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation29

Servers and Integration

Focus• Leading the industry in support for a new

technology: IPv6

• Improve Sonic™

• Add more foundational server work

Page 30: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation30

Don’t Like Soap?

Would it be nice if you could integrate using far fewer steps and with no knowledge of SOAP?

Page 31: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation31

Enhancements for Integration

Native Invocation Methodology• Uses point-and-click steps and minimal coding

• Simplify ESB integration using modern intuitive methods and avoid the use of SOAP

• Allows native invocation of ABL by the OpenEdge Adapter for Sonic ESB®

C6: “Introducing Native Invocation with the OpenEdge Adapter for Sonic ESB”• Chris James, PS Consultant, Progress Software

Page 32: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation32

…collections of software components reflecting business processes

Integration

…interoperability and integrationare inherent requirements

Continuing our SOA Foundation Work

UI Independence

…not bound by user interface technology, methodology, or platform

Database

…must be highly reliable, available, scalable and easy to service

Business Logic

Page 33: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation33

10.1C Enhancements to the UI

Lay the additional foundation for the GUI for .NET ChUI Dynamic Browse

• Dynamically create browse widgets• Dynamically add columns to static and dynamic

browse widgets at runtime

Page 34: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation34

…collections of software components reflecting business processes

Integration

…interoperability and integrationare inherent requirements

Continuing our SOA Foundation Work

UI Independence

…not bound by user interface technology, methodology, or platform

Database

…must be highly reliable, available, scalable and easy to service

Business Logic

Page 35: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation35

Database Enhancements

What if your DBA could identify specific users that were affecting system performance?

Page 36: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation36

10.1C Database Enhancements

Client database request statement caching • records activity and code run by individual clients

• Identify .p, line numbers, and callers for ABL.

• Show query for SQL.

Monitor ABL and SQL driven database activity• PROMON or VST

Allows DBAs to easily manage user activity to meet SLAs

Page 37: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation37

Database

Would the CEO be happy if your production staff could tune your database for month end without taking it down?

Page 38: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation38

10.1C Database Enhancements

Provides utilities to increase startup parameters online

– Blocks in database buffers (-B)

– After-image buffers (-aibufs)

– Before-image buffers (-bibufs)

– Lock table entries (-L)

– Shared-memory overflow size (-Mxs)

Minimize database downtime Helps support year end closings

Page 39: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation39

10.1C Database Enhancements

What if you could run maintenance operations faster than ever before?

Page 40: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation40

Database Enhancements

Perform database maintenance operations on specific portions of a database • Can scan just a table

• Can run concurrently

• If previously 5 huge tables took ½ day each, now do all five at once in ½ day

Allow online index maintenance Means less time and less outage spent running

maintenance Dictionary supports large file dumps.

Page 41: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation41

10.1C Database

Identify past problem Recognize potential problems and take

corrective action Perform recovery actions

B2: “What's New in 10.1 RDBMS?”• Richard Banville, Fellow-OpenEdge, Progress

Software

Page 42: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation42

SQL Server

IPv6 Java stored procedures/trigger support on 64-

bit servers Database request statement caching Performance

Page 43: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation43

10.1C DataServer Enhancements

Is globalization a priority for you and your applications?

10.1C Unicode DataServer enhancements:

• Supports a larger collection of characters codes and rules allowing software to be localized or internationalized

• DataServers for Oracle® and Microsoft® SQL Server

• Allows for applications using DataServers to be readily expanded for use in new geographic or demographic markets

• Data dictionary supports DataServer Unicode

OPS-25 “Unicode and the DataServer”• David Moloney, Principal Software Engineer-OpenEdge,

Progress Software

Page 44: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation44

Replication Enhancements

Page 45: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation45

10.1C Replication Improvements

Would demonstrating more value from your hot standby be a good thing?

10.1C replication improvements: • Back up your data from hot standby while replication is

enabled

• Permits reporting and backups without impacting your production system

• Supports IPv6

Page 46: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation46

10.1C Platform Changes

Page 47: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation47

10.1C Platform and Install Enhancements

What if your CIO did not have to scramble to locate old copies of Windows XP or argue with vendors to buy new machines with XP?

10.1C platform and installation enhancements:• Supports Vista (as of 10.1B03)

• Provide easier deployments with the latest platforms

• Electronic license files enable faster and simplified installations

Page 48: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation48

10.1C Platform Revisions

HP-UX 64-bit Itanium now supported RedHat 4.0 (32 and 64-bit) is supported Virtualization: VMWare and now rPath

No longer supported• Tru64• Suse 8.0 (32-bit)• RedHat 2.1, 3.0 (32 bit) and 3.0 (64-bit)

Page 49: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation49

10.1C Platform Enhancements

SQL Support for 64-bit JVM• Stored procedures, DB triggers

• IBM AIX 64-bit, HP-UX 11 64-bit, HP-UX 64-bit Itanium and Sun Solaris 64-bit

Support for Java 5

Page 50: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation50

10.1C IPv6 Support

What if your application could run in a configuration increasingly in demand that very few other vendors (like Oracle) yet support?

10.1C IPv6 support:• Run on a new version of Internet protocol

• OpenEdge now addresses mandates requiring upgrade of network backbones.

OPS-19 “What is IPv6 and Why Should I Care”• Peter Lecuyer, Principal Software Engineer-

OpenEdge, Progress Software

Page 51: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation51

Business Logic

• Object-oriented improvements

• Web service provider support

• OpenEdge Architect enhancements

• ABL improvements

Integration

• Sonic ESB Adapter

•IPv6

10.1C Enhancement Summary

UI Independence

• OpenEdge Architect improvements

• CHUI dynamic browsing

Database

• Utilities

• VST client caching/user monitoring ABL and SQL

•Online parameters

• Dictionary dump

• SQL performance

•Unicode DataServers

Page 52: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation52

Related information

Product Centers - OpenEdge– OpenEdge Product Information

Product Documentation Web Papers Expert Series Documentation Release notes

Page 53: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation53

Related Talks

DEV-8 Structured Error Handling in the ABL• Sarah Marshall, QA Architect-OpenEdge, Progress Software

DEV-22 Catch Me If You Can - Practical Structured Error Handling • Peter van Dam, Independent Innovator, Future Proof Software

DEV-12 What’s New in the Object-Oriented ABL?• Shelley Chase, Architect-OpenEdge, Progress Software

DEV-24 What’s New with ProDataSets in 10.1C?• Robin Brown, Principal Software Engineer-OpenEdge, Progress Software

DEV-21 Embracing OpenEdge Architect• Sunil Belgaonkar, Architect-OpenEdge, Progress Software

Page 54: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation54

Related Talks

SOA-17 Introducing Native Invocation with the OpenEdge Adapter for Sonic ESB

• Dave Cleary, Principal Engineer-OpenEdge, Progress SoftwareRob Straight, Principal Product Manager-OpenEdge, Progress Software

OPS-3 What's New in 10.1 RDBMS?• Richard Banville, Fellow-OpenEdge, Progress Software

OPS-25 Unicode and the DataServer• David Moloney, Principal Software Engineer-OpenEdge, Progress Software

OPS-19 What is IPv6 and Why Should I Care• Peter Lecuyer, Principal Software Engineer-OpenEdge, Progress Software

Page 55: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation55

Questions?

Page 56: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation56

Thank You

Page 57: What’s New in OpenEdge ® 10.1C? Jim Lundy Principal Product Manager

© 2008 Progress Software Corporation57