MOVE-5: Improving the look and feel of your OpenEdge® Application The OpenEdge User Interface Jiri De Jagere Product Consultant.

Slides:



Advertisements
Similar presentations
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Advertisements

Introduction to .NET Framework
© 2012 IBM Corporation 1 IBM Cognos 10 family Analytics in the hands of everyone Address all your analytic needs Report, Analyze, Model, Plan and Collaborate.
DEV-2: Getting Started with OpenEdge® Architect – Part I
Improving your OpenEdge® Development Productivity David Lund Sr. Training Program Manager, Progress.
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
DEV-13: You've Got a Problem, Here’s How to Find It
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Create Windows ® Applications with.NET Allan Knudsen.NET Developer Evangelist Microsoft.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
John Sadd Progress Fellow and OpenEdge Evangelist
1 Standard Widget Toolkit. 2 SWT l a widget toolkit for Java developers l provides a portable API and tight integration with the underlying native OS.
COMP-03 Business Objects’ Crystal Reports Server for Progress Customers and Partners Jason McCafferty, Business Objects Consultant Jim Lundy, Progress.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
What’s new in Progress Developer Studio for OpenEdge 11.0?
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
Client/Server Architectures
The Easiest Way to Write Web Applications Jordi Sastre IT Architect, PSC May 2012.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Moving from Web-based collaboration to the mobile arena - Mobile, Task-Oriented Solutions Nimrod Geva Product Group Manager, KWizCom
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
DEV-07: Increasing Productivity with Tools for Business Logic Gikas Principal Software Engineer.
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
© 2009 Progress Software Corporation 1 Click to Edit Master Subtitle Style Overview of OpenEdge® GUI for.NET Release 10.2A Jarmo Nieminen Senior Technical.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Definition of the SDK for FIspace Augusto Morales & Hector Bedón UPM.
DEV-2: Making OpenEdge ® Architect Work For You David Lund Product Readiness.
IE 411/511: Visual Programming for Industrial Applications
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
ARCH-4: The Presentation Layer in the OpenEdge® Reference Architecture Frank Beusenberg Senior Technical Consultant.
Implementation In this presentation… –Methodology –Software Development Life Cycle.
DEV-36: Composite MVP – Building Blocks in Presentation Layer
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
DEV-16: Leveraging the Power of Advanced GUI Power is nothing without control Erwin in ‘t VeldCCS Tony VertentenIntris Eric DebeijProgress Roland de PijperProgress.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
INNOV-14: A Look Inside the OpenEdge® UI Research Lab Bruce Gruenbaum Principal Software Engineer Shelley Chase
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
 What are CASE Tools ?  Rational ROSE  Microsoft Project  Rational ROSE VS MS Project  Virtual Communication  The appropriate choice for ALL Projects.
A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By
OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113.
ARCH-11: Building your Presentation with Classes John Sadd Fellow and OpenEdge Evangelist Sasha Kraljevic Principal TSE.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
ARCH-08 A Common Business Service Approach to Application Development Anthony Swindells Progress Fellow.
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
ARCH-06 Redesign & Harvest Mike Ormerod - Architect Christian Stiller - Senior Consultant Applied Technology Group.
Building J2EE Applications Based on Design Patterns with Business Components for Java Olivier LE DIOURIS Principal Product Manager Oracle Corporation.
PowerBuilder is an integrated development environment (IDE) used to create applications. PowerBuilder 12.5 has good integration with the Microsoft.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Introducing the Microsoft® .NET Framework
Computer Software: Programming
DEV-25: You've Got a Problem, Here’s How to Find It
Visual Studio Tools for Office 2005
Jason McCafferty, Business Objects Consultant
Office as a development platform with Visual Studio 2008
ARCH-1: Application Architecture made Simple
What's New in eCognition 9
ARCH-2: OpenEdge Reference Architecture (OERA) Latest Thinking
What's New in eCognition 9
ARCH-14: Power Your Organisation with OpenEdge
Presentation transcript:

MOVE-5: Improving the look and feel of your OpenEdge® Application The OpenEdge User Interface Jiri De Jagere Product Consultant

© 2006 Progress Software Corporation2 MOVE-5: Improving the look and feel of your OpenEdge App Agenda  What is a competitive UI?  OpenEdge UI Possibilities  The OpenEdge GUI  Something to think about...

© 2006 Progress Software Corporation3 MOVE-5: Improving the look and feel of your OpenEdge App A competitive UI provides the user with a high level of … Performance Robustness Usability Ergonomy … and supports the user in his work Workflow What is a competitive UI?

© 2006 Progress Software Corporation4 MOVE-5: Improving the look and feel of your OpenEdge App What is usability? Usability is the extent in which an interactive system enables the user to effectively, efficiently and comfortably complete his task in a given environment. The perception of usability is very subjective and difficult to measure

© 2006 Progress Software Corporation5 MOVE-5: Improving the look and feel of your OpenEdge App What is ergonomy? An ergonomic UI is a UI which is instinctive to use and understand and that has graphic unity. Minimal interfaces are popular with users, inexpensive to implement and contribute to productivity Multi-window UI’s often lead to confusion for the user

© 2006 Progress Software Corporation6 MOVE-5: Improving the look and feel of your OpenEdge App Workflow is the automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another according to a set of procedural rules.” Types of workflow –Embedded –Independent –Horizontal –Vertical What is workflow?

© 2006 Progress Software Corporation7 MOVE-5: Improving the look and feel of your OpenEdge App A competitive UI provides the user with a high level of … Performance Robustness Usability Ergonomy … and supports the user in his work Workflow What is a competitive UI?... But a flashy UI always helps!...

© 2006 Progress Software Corporation8 MOVE-5: Improving the look and feel of your OpenEdge App Agenda  What is a competitive UI?  OpenEdge UI Possibilities  The OpenEdge GUI  Something to think about...

© 2006 Progress Software Corporation9 MOVE-5: Improving the look and feel of your OpenEdge App OpenEdge UI possibilities  The most common UI solutions: OpenEdge ChUI OpenEdge GUI Microsoft.NET™ GUI Java™ GUI (D)HTML

© 2006 Progress Software Corporation10 MOVE-5: Improving the look and feel of your OpenEdge App OpenEdge UI possibilities TechnologyPro’sCon’s OpenEdge ChUI  ABL  Simple UI delivers better performance and productivity  No sizzle OpenEdge GUI  ABL  WebClient™  Full MS Desktop support  Most common graphic features  Low sizzle Microsoft.NET GUI .NET GUI  OpenClient  Full MS Desktop support  Full sizzle  Requires Microsoft.NET technology .NET-specific knowledge required Java GUI  AWT, Swing, SWT  OpenClient  Full MS Desktop support  Medium sizzle  Requires Java technology  Java-specific knowledge required

© 2006 Progress Software Corporation11 MOVE-5: Improving the look and feel of your OpenEdge App D I S C L A I M E R Under Development  This talk includes information about potential future products and/or product enhancements.  What I am going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here. D I S C L A I M E R

© 2006 Progress Software Corporation12 MOVE-5: Improving the look and feel of your OpenEdge App OpenEdge UI Strategy TopicTodayFutureValue Proposition UI – GUIWin 3.1/ MFC Built into Language (Retro - Look and Feel) ABL UI Components - Active-X capability Abstracted Definition (Progress Dynamics®) Tools – AppBuilder Latest UI’s run on top of other VMs Use Latest Visual Components UI Architecture (Target Impl) New IDE In-the-Box ISVs Develop in the ABL Looks Better make you competitive Fashion Resilient UI WebWeb Binding CGI etc Look at Better Tagging UI Integrated into Tools UI General Watch Industry Movement Stay Current

© 2006 Progress Software Corporation13 MOVE-5: Improving the look and feel of your OpenEdge App What it might look like …

© 2006 Progress Software Corporation14 MOVE-5: Improving the look and feel of your OpenEdge App Agenda  What is a competitive UI?  OpenEdge UI Possibilities  The OpenEdge GUI  Something to think about...

© 2006 Progress Software Corporation15 MOVE-5: Improving the look and feel of your OpenEdge App The OpenEdge GUI today...  Out-of-the-box support for Win95 look  What are the differences between the Win95 and WinXP looks?

© 2006 Progress Software Corporation16 MOVE-5: Improving the look and feel of your OpenEdge App The OpenEdge GUI today... Win XP system propertiesOpenEdge ABL replica

© 2006 Progress Software Corporation17 MOVE-5: Improving the look and feel of your OpenEdge App The OpenEdge GUI today... Win XP system propertiesOpenEdge ABL replica

© 2006 Progress Software Corporation18 MOVE-5: Improving the look and feel of your OpenEdge App The OpenEdge GUI today...  Some of these differences can be solved by using a manifest file KBase solution P46584 “How to get the Windows XP look & feel”  OpenEdge 10.1A Support for rounded rectangles, dual image buttons and spin button smartobject is XP- compliant Manifest file active by default

© 2006 Progress Software Corporation19 MOVE-5: Improving the look and feel of your OpenEdge App The OpenEdge GUI today... Win XP system propertiesOpenEdge ABL replicaOpenEdge ABL with manifest

© 2006 Progress Software Corporation20 MOVE-5: Improving the look and feel of your OpenEdge App The OpenEdge GUI today... Win XP system propertiesOpenEdge ABL replicaOpenEdge ABL with manifest

© 2006 Progress Software Corporation21 MOVE-5: Improving the look and feel of your OpenEdge App The OpenEdge GUI today... Win XP system propertiesOpenEdge ABL with manifest

© 2006 Progress Software Corporation22 MOVE-5: Improving the look and feel of your OpenEdge App The OpenEdge GUI today...  What are the differences between the OpenEdge GUI and the flat.NET GUI?

© 2006 Progress Software Corporation23 MOVE-5: Improving the look and feel of your OpenEdge App The OpenEdge GUI today...

© 2006 Progress Software Corporation24 MOVE-5: Improving the look and feel of your OpenEdge App The OpenEdge GUI today...  Many third-party tools are available to the.NET developer to extend the look-’n-feel of his application and integrate his application into the users environment WinXP Office2000 OfficeXP Office2003  Some of them provide ActiveX-components with the same type of functionality that can be used in a OpenEdge GUI

© 2006 Progress Software Corporation25 MOVE-5: Improving the look and feel of your OpenEdge App  What about DLL Hell? Deployment tools such as WebClient help out  What about performance? Several enhancements in subsequent OpenEdge 10 releases  What about stability? Several enhancements in subsequent OpenEdge 10 releases  What about Microsoft’s ActiveX policy? ActiveX to the rescue? Been there, done that …

© 2006 Progress Software Corporation26 MOVE-5: Improving the look and feel of your OpenEdge App  Make sure you clean everything up  Use the controls in a generic way  Consider the next version of the control  Do not use them when you can’t install the controls on the client PC’s ActiveX to the rescue? Some common pitfalls … But the results can be incredible!!

© 2006 Progress Software Corporation27 MOVE-5: Improving the look and feel of your OpenEdge App The OpenEdge GUI today...

© 2006 Progress Software Corporation28 MOVE-5: Improving the look and feel of your OpenEdge App  MDI-style container  Drag & drop toolbars and menus  Drag & drop panels  XP Taskpanel style navigation  Outlook 2003 style navigation  Outlook 2003 style data grid  Outlook 2003 style calendar ... Demonstration Some fancy features …

© 2006 Progress Software Corporation29 MOVE-5: Improving the look and feel of your OpenEdge App Some best practices...  Separate the UI logic from the UI The MVC-design pattern can help you prepare for future changes to your UI

© 2006 Progress Software Corporation30 MOVE-5: Improving the look and feel of your OpenEdge App Some best practices...  Create reusable component wrappers Control commands in one central place Easier to cope with new versions Hides possible complexity Helps to avoid pitfalls mentioned earlier

© 2006 Progress Software Corporation31 MOVE-5: Improving the look and feel of your OpenEdge App Agenda  What is a competitive UI?  OpenEdge UI Possibilities  The OpenEdge GUI  Something to think about...

© 2006 Progress Software Corporation32 MOVE-5: Improving the look and feel of your OpenEdge App Something to think about … ADM2 / Progress Dynamics

© 2006 Progress Software Corporation33 MOVE-5: Improving the look and feel of your OpenEdge App Demonstration ADM2 / Progress Dynamics

© 2006 Progress Software Corporation34 MOVE-5: Improving the look and feel of your OpenEdge App In Summary  You can achieve a competitive UI with OpenEdge …  At a relatively low cost...  As an interim step that can last a number of years  Without the need for a complete re-design of your App!

© 2006 Progress Software Corporation35 MOVE-5: Improving the look and feel of your OpenEdge App For More Information, go to…  PSDN Enhancing the OpenEdge GUI –Whitepapers –Code samples

© 2006 Progress Software Corporation36 MOVE-5: Improving the look and feel of your OpenEdge App Relevant Exchange Sessions  MOVE-1 Progress Dynamics on Steroids Anthony Swindells  ARCH-4 The Presentation Layer in the OERA Frank Beusenberg  INNOV-14 A Sneak Peak at the new OpenEdge UI Shelley Chase, Bruce Gruenbaum  INNOV-17 Rich UI for the Web? AJAX to the rescue! Ken Wilner

© 2006 Progress Software Corporation37 MOVE-5: Improving the look and feel of your OpenEdge App Questions?

© 2006 Progress Software Corporation38 MOVE-5: Improving the look and feel of your OpenEdge App Thank you for your time

© 2006 Progress Software Corporation39 MOVE-5: Improving the look and feel of your OpenEdge App