DEV-1:%20What - PowerPoint PPT Presentation

About This Presentation
Title:

DEV-1:%20What

Description:

DEV-1: What s New in OpenEdge 10.1C? Drew McCarthy General Product Manager-OpenEdge Some Numbers to Consider 8 59 180 681 Some Numbers 8 Critical Features 59 ... – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 60
Provided by: KJH79
Category:

less

Transcript and Presenter's Notes

Title: DEV-1:%20What


1
DEV-1 Whats New in OpenEdge 10.1C?
Drew McCarthy
General Product Manager-OpenEdge
2
Some Numbers to Consider
  • 8
  • 59
  • 180
  • 681

3
Some Numbers
  • 8 Critical Features
  • 59 Secondary features
  • 180 Total features/enhancements
  • 681 customer reported defects fixed.

In 10.1C
4
Agenda
  • 10.1C Overview
  • Four areas of focus
  • Features
  • Language
  • Development Tools
  • ESB Adapter
  • Database
  • Dataservers
  • Additional resources
  • Talks to attend

5
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

6
Continuing our SOA Foundation Work
7
Continuing our SOA Foundation Work
collections of software components reflecting
business processes
8
10.1C Language
  • Focus
  • Introduce structured error handling constructs
  • Integrate at every level with the language
  • Advance OOABL
  • Round out ProDataSets

9
10.1C
  • ABL improvements
  • Static class members
  • Dynamic-new, dynamic-cast
  • NEW function
  • Class / method names as reserved keyword
  • Variable / property name length change
  • Compiler handle improvement
  • 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

10
10.1C Structured Error Handling
  • What if it was much easier to handle and
    propagate error conditions?
  • 10.1C 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

11
10.1C Structured Error Handling 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

12
Customers are saying
  • "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..."
  • Future Proof Software b.v, Peter Van Dam

13
10.1C 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)
  • Local before-imaging
  • Sorting
  • Session compile
  • Eliminates manual handling or programming

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

15
10.1C ProDataSet in WSA
  • Utilize ProDataSet as parameters for Web Services
  • Single set of back end business logic
  • DEV-24 Whats New with ProDataSets in 10.1C?
  • Robin Brown, Principal Software
    Engineer-OpenEdge, Progress Software

16
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

17
Class / method names as reserved keyword
  • Lifted restriction
  • ABL reserved keywords can be type- or
    method-names
  • Benefits
  • .NET friendly
  • Certain .NET type- and method-names are ABL
    reserved keywords

18
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.
  • DEV-12 Whats New in the Object-Oriented ABL?
  • Shelley Chase, Architect-OpenEdge, Progress
    Software

19
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

20
Development Tools
  • Focus on usability issues in OpenEdge Architect

21
10.1C Development Tools
Class / method names as reserved keyword
Class / method names as reserved keyword
  • 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

22
OpenEdge Architect Improvements
  • Performance Improvement
  • Project start up and code assistance
  • DB schema
  • Must define both OpenEdge and SQL connection
    profiles
  • ABL Editor preferences
  • Class Browser
  • New View, three panel display
  • See members of classes
  • See details about all your ABL resources,
    packages and types
  • Read only

23
OpenEdge Architect Improvements
  • Performance Improvement
  • Project start up and code assistance
  • DB schema
  • Lazy schema load
  • Must define both OpenEdge and SQL connection
    profiles
  • ABL Editor preferences
  • Max time updating analysis
  • Suppress field descriptions

24
OpenEdge Architect Improvements
  • Vista Support
  • DB Navigator 2.0
  • Eclipse 3.2.2
  • ESB Annotations
  • Collapse All
  • DEV-21 Embracing OpenEdge Architect
  • Sunil Belgaonkar, Architect-OpenEdge, Progress
    Software

25
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

26
Customers are saying
  • 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."
  • Supercorp Australia Pty Ltd, Paul Petersen

27
Data Dictionary/Administration
  • Support for Unicode
  • Oracle DataServer
  • Microsoft SQL DataServer
  • Support of large files

28
Continuing our SOA Foundation Work
collections of software components reflecting
business processes
interoperability and integrationare inherent
requirements
29
10.1C Servers and Integration
  • Focus
  • Leading the industry in support for a new
    technology IPv6
  • Improve Sonic
  • Add more foundational server work

30
Dont Like Soap?
  • Would it be nice if you could integrate using far
    fewer steps and with no knowledge of SOAP?

31
10.1C 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
  • SOA-17 Introducing Native Invocation with the
    OpenEdge Adapter for Sonic ESB
  • Dave Cleary, Rob Straight

32
Continuing our SOA Foundation Work
collections of software components reflecting
business processes
interoperability and integrationare inherent
requirements
33
10.1C Enhancements to the UI
  • Lay additional foundation for the Advanced GUI
  • ChUI Dynamic Browse
  • Dynamically create browse widgets
  • Dynamically add columns to static and dynamic
    browse widgets at runtime

34
Continuing our SOA Foundation Work
collections of software components reflecting
business processes
interoperability and integrationare inherent
requirements
35
10.1C Database Enhancements
  • What if your DBA could identify specific users
    that were affecting system performance?

36
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

37
Database
Would the CEO be happy if your production staff
could tune your database for month end without
taking it down?
38
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

39
10.1C Database Enhancements
  • What if you could run maintenance operations
    faster than ever before?

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

41
10.1C Database
  • Enhanced database scanning
  • Fast scans for physical checks
  • Additional built-in checks for indexes and data
  • Binary Dump SELECTIVE extended
  • More than 2 concurrent dumps
  • Additional performance improvements
  • OPS-3 What's New in 10.1 RDBMS?
  • Richard Banville, Fellow-OpenEdge, Progress
    Software

42
SQL Server
  • IPv6
  • Java stored procedures/trigger support on 64bit
    servers
  • Database request statement caching
  • Performance

43
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

44
Replication Enhancements
45
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

46
10.1C Platform Changes
47
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

48
10.1C Platform Revisions
  • HP Itanium 64-bit 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)

49
10.1C Platform Enhancements
  • SQL Support for 64-bit JVM
  • Stored procedures, DB triggers
  • AIX 64-bit, HP UX 64-bit, HP Itanium and Solaris
    64-bit
  • Support for Java 5

50
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 that agencies
    upgrade network backbones.
  • OPS-19 What is IPv6 and Why Should I Care
  • Peter Lecuyer, Principal Software
    Engineer-OpenEdge, Progress Software

51
10.1C Enhancement Summary
  • Object-oriented improvements
  • Web service provider support
  • OpenEdge Architect enhancements
  • ABL improvements
  • Sonic ESB Adapter
  • IPv6

Integration
  • OpenEdge Architect improvements
  • CHUI dynamic browsing

UI Independence
  • Utilities
  • VST client caching/user monitoring ABL and SQL
  • Online parameters
  • Dictionary dump
  • SQL performance
  • Unicode DataServers

52
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 Whats New in the Object-Oriented ABL?
  • Shelley Chase, Architect-OpenEdge, Progress
    Software
  • DEV-24 Whats 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

53
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

54
Info Exchanges
  • DEV-43 OpenEdge Tools and User Interface Info
    Exchange
  • Jim Lundy, Principal Product Manager-OpenEdge,
    Progress SoftwareSalvador Viñals,
    Strategist-OpenEdge, Progress Software
  • DEV-38 OpenEdge ABL Info Exchange
  • Tom Harris, Director of Product
    Management-OpenEdge, Progress SoftwareShelley
    Chase, ArchitectOpenEdge, Progress Software
  • OPS-18 Data Management and Platforms Info
    Exchange
  • Tom Harris, Director of Product
    Management-OpenEdge, Progress Software
  • SOA-38 OpenEdge Middleware Roadmap and Info
    Exchange
  • Rob Straight, Principal Product Manager-OpenEdge,
    Progress Software

55
Related information
  • Product Centers - OpenEdge
  • OpenEdge Product Documentation
  • Product Documentation
  • Web Papers
  • Expert Series Documentation
  • Release notes

56
Who to call
Andrew (Drew) McCarthy Product
Management dmccarth_at_progress.com Ext. 4802
57
?
Questions
58
Thank You
59
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com