Progress Dynamics

23
Progress Dynamics V2 Eugene Park Systems Engineer

description

 

Transcript of Progress Dynamics

Page 1: Progress Dynamics

Progress Dynamics V2 Progress Dynamics V2

Eugene ParkSystems Engineer

Page 2: Progress Dynamics

© 2003, Progress Software Corporation2

Agenda

Progress DynamicsProgress Dynamics

Progress Dynamics OpenEdge Studio Demo OpenEdge Studio?????

Page 3: Progress Dynamics

© 2003, Progress Software Corporation3

Progress DynamicsProgress Dynamics

With Progress Dynamics developers can

rapidly build, and deploy, dynamic and

competitive business applications

Page 4: Progress Dynamics

© 2003, Progress Software Corporation4

Why Progress Dynamics?Why Progress Dynamics?

Increases developer productivity Delivers application flexibility Accelerates application deployment Extends proven Progress technology

Page 5: Progress Dynamics

© 2003, Progress Software Corporation5

Progress 4GLProgress 4GL

Progress AppServer, Database, & other Core ServicesProgress AppServer, Database, & other Core Services

ADM & Standard SmartObjects ADM & Standard SmartObjects

CostTimeSkillsExtended

SmartObjectBehavior ISV-developed

Frameworks

CustomSmartObjectTemplates

Custom Coding

Application Development YesterdayApplication Development Yesterday

Finished Applications Finished Applications

Page 6: Progress Dynamics

© 2003, Progress Software Corporation6

Extended SmartObjects& other business objects Custom Coding

Application Development TodayApplication Development Today

ADM & Standard SmartObjects Progress 4GL Progress AppServer, Database, & other Core Services

ADM & Standard SmartObjects Progress 4GL Progress AppServer, Database, & other Core Services

Finished Applications Finished Applications

Progress DynamicsBusiness Components

Environment Managers

Repository

Page 7: Progress Dynamics

© 2003, Progress Software Corporation7

Progress Dynamics Key FeaturesProgress Dynamics Key Features

Repository– Data store for application components &

properties – Dynamic generation of application objects

Business Components– Standard objects & templates – SmartObjects– All templates can be customized

Environment Managers– Automate application deployment– Coordinate execution of applications

Page 8: Progress Dynamics

© 2003, Progress Software Corporation8

From Development to DeploymentFrom Development to Deployment

GUI Char Devices Systems . . . .

Dynamic Browsers

Deployment

Dynamic Viewers

Dynamic Windows

Dynamic Folders

StaticObjects

Development

Object Properties

Repository

Environment Managers

Business Components

Templates

Browser

Page 9: Progress Dynamics

© 2003, Progress Software Corporation9

Progress Dynamics Key FeaturesProgress Dynamics Key Features

Fully Integrated with AppBuilder Modify Existing Objects Create New Objects Define Object Properties Separation of Application Layers

– Database Access

– Business Logic

– User Interface

ToolsTools

Page 10: Progress Dynamics

© 2003, Progress Software Corporation10

Progress Dynamics Key FeaturesProgress Dynamics Key Features

Stores Application definitions Application Components are realized from

the Repository and dynamically generated: Maintenance routines, Menus, Tool bars,

SmartObjects, UI Components, Application Screens . . .

No source files generated or .r-files to deploy for dynamic objects

RepositoryRepository

Page 11: Progress Dynamics

© 2003, Progress Software Corporation11

Progress Dynamics Key FeaturesProgress Dynamics Key Features

Templates Dynamic Objects

– Table Maintenance Routines

– Windows, Folders, Browsers, ToolBars, Menus, LookUps . . . .

– SmartObjects Static Objects for Business Logic

Business ComponentsBusiness Components

Page 12: Progress Dynamics

© 2003, Progress Software Corporation12

Agenda

Progress DynamicsProgress Dynamics

Progress Dynamics OpenEdge Studio Demo OpenEdge Studio?????

Page 13: Progress Dynamics

© 2003, Progress Software Corporation13

Agenda

Progress DynamicsProgress Dynamics

Progress Dynamics OpenEdge Studio Demo OpenEdge Studio?????

Page 14: Progress Dynamics

© 2003, Progress Software Corporation14

New Packaging ChangesNew Packaging Changes

OpenEdge Studio– New “Umbrella” Development Tools product

– Includes Progress Dynamics 2.0, ProVision Plus (ProVision, WebSpeed Workshop, etc.)

– US $6,000 list price Progress Dynamics 2.0 will not be sold separately ProVision Plus, ProVision, WebSpeed Workshop

will continue to be sold

Page 15: Progress Dynamics

© 2003, Progress Software Corporation15

V2 Key Functionality EnhancementsV2 Key Functionality Enhancements

Generated Web Browser UI Oracle and MS SQL Server

DataServer Support Tool Enhancements

– Visual Layout of Dynamic Objects

– V8 and V9 Object Conversion utility

– New Container Builder– Dynamic Property

Sheets– Consistency

Improvements

Repository and Tool support for customization

Internationalization– Unicode support– Menu translation

Performance improvements– Object Inheritance – AppServer Hits

V1.1A SP3 to V2.0A migration support

Bug Fixes

Page 16: Progress Dynamics

© 2003, Progress Software Corporation16

Web User InterfaceWeb User Interface

GUI Screen

Web Screen

Page 17: Progress Dynamics

© 2003, Progress Software Corporation17

UI Flexibility on Web InterfaceUI Flexibility on Web Interface

Customizable Look & Feel:

CSS files at screen level; Style tags at any level

Page 18: Progress Dynamics

© 2003, Progress Software Corporation18

Tools – Container BuilderTools – Container Builder

New utility combines V1.1 functionality in Container Builder and Layout Builder– Visual interface to building containers

– Flexible way to add, delete, replace pages, objects and links

– Preview before saving to repository

– Supports Result Codes for customization

Page 19: Progress Dynamics

© 2003, Progress Software Corporation19

Documentation ImprovementsDocumentation Improvements

Complete Documentation Update Online Help New Web Browser Development Guide New Programming Handbook New Product Update Bulletin

Page 20: Progress Dynamics

© 2003, Progress Software Corporation20

The CompetitionThe Competition

Development Languages– Java, .Net VB, .Net C#

Development Platforms– .Net, WebSphere, BEA, Other App Servers

Niche Frameworks– Business Rules Engines

– Repository-Based Environments

Page 21: Progress Dynamics

© 2003, Progress Software Corporation21

ProVision Plus

OpenEdgeStudio

Maybe

Maybe

Maybe

Maybe

Older GUI

MaybeMaybeAre multiple UI’s valuable?

NoYesDoes a prescriptive approach work?

MaybeNoDo you have specific UI style requirements?

Are you ready for a

redesign?

N-tierCharacter

Recommended ProductRecommended Product

Yes No

Page 22: Progress Dynamics

© 2003, Progress Software Corporation22

Version 3 & Beyond

SOA

Adapters

Additional Managers

More client UIs

… and more

Version 2.1 Quality

Usability

Performance

Platform Support

HTML Interface

Version 2Tool enhancement for Visual Layout

Web Browser Deployment

DataServer support

Performance and quality improvements

RoadmapRoadmap

Breadth of Support

Dep

th o

f F

ram

ewo

rk

Version 1.1ABasic repository &

Manager framework

GUI & WebClient

Template-driven layout 2003Available now Beyond 2003

Page 23: Progress Dynamics