DEV-16: Leveraging the Power of Advanced GUI Power is nothing without control Erwin in ‘t VeldCCS Tony VertentenIntris Eric DebeijProgress Roland de PijperProgress.

Slides:



Advertisements
Similar presentations
A18: A Deep Dive into the OpenEdge GUI for .NET™
Advertisements

Improving your OpenEdge® Development Productivity David Lund Sr. Training Program Manager, Progress.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
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
Using SharePoint Server 2007 for Site and Enterprise Search at Monsanto Company Vincent L. Arter, Jr. Project Lead Portals and Collaboration Monsanto.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Damian Leibaschoff Support Escalation Engineer Microsoft Becky Ochs Program Manager Microsoft.
Presentation Title: Utilizing Business Process Management (BPM) and Enterprise Architecture (EA) to Achieve and Maintain a Competitive Advantage Presented.
John Sadd Progress Fellow and OpenEdge Evangelist
Live dashboards for Progress built by anyone, available anywhere. Introducing DataPA OpenAnalytics Nick Finch CTO.
COMP-03 Business Objects’ Crystal Reports Server for Progress Customers and Partners Jason McCafferty, Business Objects Consultant Jim Lundy, Progress.
Microsoft Dynamics. Introducing Al-Futtaim Technologies  One of the region’s leading System Integrators  Strong partnerships with leading global ICT.
Course Instructor: Aisha Azeem
What’s new in Progress Developer Studio for OpenEdge 11.0?
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
The Easiest Way to Write Web Applications Jordi Sastre IT Architect, PSC May 2012.
a Service Oriented Architecture
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
Benefits of Using AllFusion ERwin and Advantage Gen in the Same Project Lifecycle Steve Smith Jumar Solutions 28 th March 2007.
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
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.
What is Enterprise Architecture?
DEV-2: Making OpenEdge ® Architect Work For You David Lund Product Readiness.
Purpose: These slides are for use with customers by the Microsoft Dynamics NAV sales force and partners. How to use: Add these slides to the core customer.
A4: Introduction to the OpenEdge ® GUI for.NET Jim Lundy Principal Product Manager.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
Building Tomorrow’s Corporate Portal David C. Hastings Director, Solutions Management
DEV-6: Introduction to the OpenEdge ® Advanced GUI Jim Lundy Principal Product Manager.
DEV-09: User Authentication in an OpenEdge™ 10.1 Distributed Computing Environment Michael Jacobs Development Architect.
ARCH-4: The Presentation Layer in the OpenEdge® Reference Architecture Frank Beusenberg Senior Technical Consultant.
DEV-36: Composite MVP – Building Blocks in Presentation Layer
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
MOVE-5: Improving the look and feel of your OpenEdge® Application The OpenEdge User Interface Jiri De Jagere Product Consultant.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
ARCH-11: Building your Presentation with Classes John Sadd Fellow and OpenEdge Evangelist Sasha Kraljevic Principal TSE.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
Mike Ormerod C1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Applied Architect.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
Biztalk in the field CODit Collaborative integration Platform Ahlers Danny Buysse, Product Manager and Lead architect CODit.
© 2009 IBM Corporation IBM Manufacturing Integration Framework Cristina Morariu Brasov, 15 March 2012.
Architecting Real-World Enterprise Application. Agenda CPR - Background Challenges in the Architecture Architecture Details Q & A Summary.
 TECHNOLOGIA is a startup company in Bangalore in 2007 which is completely owned by emirates telecommunication corporation- ETISALAT.  It has helped.
Service Oriented Architecture Enabling the Agile and Flexible Business of the 21 st Century.
Building J2EE Applications Based on Design Patterns with Business Components for Java Olivier LE DIOURIS Principal Product Manager Oracle Corporation.
1 © 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida Welcome to Synergy 2005! Connect! Chip.
About Bill Bill Baer (ˈbɛər)
Instructional slide to Partner: REMOVE BEFORE PRESENTING TO CUSTOMER
DEV-25: You've Got a Problem, Here’s How to Find It
Chris Menegay Sr. Consultant TECHSYS Business Solutions
Accessing and Surfacing LOB Data in SharePoint 2010
2007 Office System Integration
Jason McCafferty, Business Objects Consultant
Microsoft Services Cloud Productivity Solutions
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Welcome to GDC’05 Riyadh, Saudi Arabia
ARCH-1: Application Architecture made Simple
Delivering great hardware solutions for Windows
ARCH-2: OpenEdge Reference Architecture (OERA) Latest Thinking
ARCH-14: Power Your Organisation with OpenEdge
Presentation transcript:

DEV-16: Leveraging the Power of Advanced GUI Power is nothing without control Erwin in ‘t VeldCCS Tony VertentenIntris Eric DebeijProgress Roland de PijperProgress

© 2008 Progress Software Corporation2 DEV-16: Leveraging the Power of Advanced GUI 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

© 2008 Progress Software Corporation3 DEV-16: Leveraging the Power of Advanced GUI Agenda  Introduction  CCS  Intris  Background: Architecture Power is nothing without control

© 2008 Progress Software Corporation4 DEV-16: Leveraging the Power of Advanced GUI Introduction  CCS and Intris both in transformation process  Quite a different approach  The need for a fancy UI in common  And … the architecture and tools

© 2008 Progress Software Corporation5 DEV-16: Leveraging the Power of Advanced GUI Architecture = OERA OpenEdge ® Reference Architecture

© 2008 Progress Software Corporation6 DEV-16: Leveraging the Power of Advanced GUI Tool = iMo  iMo: based on best practices (Software Engineering Process) Design in UML Generate skeletons Base Classes  User interface based on MVC Model View Controller  Advanced GUI: only View has changed

© 2008 Progress Software Corporation7 DEV-16: Leveraging the Power of Advanced GUI Agenda  Introduction  CCS  Intris  Background: Architecture Power is nothing without control

© 2008 Progress Software Corporation8 DEV-16: Leveraging the Power of Advanced GUI CCS  CCS application  Reason for change  Migration Challenge

© 2008 Progress Software Corporation9 DEV-16: Leveraging the Power of Advanced GUI CCS application  Financial application for insurance companies CRM Policy’s Claims Etc.  Rich functionality function points  Origin 1992 Based on Progress ® V8 / V9 Fat client

© 2008 Progress Software Corporation10 DEV-16: Leveraging the Power of Advanced GUI CCS  CCS application  Reason for change  Migration Challenge

© 2008 Progress Software Corporation11 DEV-16: Leveraging the Power of Advanced GUI Reason for change  Business Flexible UI Workflow Individual user settings Microsoft standard  Integration Service based integration with 3rd party app’s

© 2008 Progress Software Corporation12 DEV-16: Leveraging the Power of Advanced GUI CCS  CCS application  Reason for change  Migration Challenge

© 2008 Progress Software Corporation13 DEV-16: Leveraging the Power of Advanced GUI Migration challenge  3 year period Migrate all the existing functionality N-tier architecture Thin client .Net ™ GUI  Develop new modules

© 2008 Progress Software Corporation14 DEV-16: Leveraging the Power of Advanced GUI Migration challenge  Focus on the business layer  Introducing a business model as a gateway between interfaces and datamodel  Migration per module First completed module  CRM 5 months  Works seemless with the existing (non transformed) modules

© 2008 Progress Software Corporation15 DEV-16: Leveraging the Power of Advanced GUI Migration challenge  Use of IMO Modeling before building Generate skeleton Add business rules Re-generate models (roundtrip engeneering)

© 2008 Progress Software Corporation16 DEV-16: Leveraging the Power of Advanced GUI Migration challenge  IMO benefits Enhances migration speed –A strong framework for developpers to work with –Reusable components OpenEdge Reference Architecture proof Support for UML base development Keep your technical documentation in sync with the actual code

© 2008 Progress Software Corporation17 DEV-16: Leveraging the Power of Advanced GUI Application screenshots

© 2008 Progress Software Corporation18 DEV-16: Leveraging the Power of Advanced GUI Agenda  Introduction  CCS  Intris  Background: Architecture Power is nothing without control

© 2008 Progress Software Corporation19 DEV-16: Leveraging the Power of Advanced GUI Intris  Who is Intris  Why.Net UI?  Intris Case

© 2008 Progress Software Corporation20 DEV-16: Leveraging the Power of Advanced GUI Put Logic In Your Logistics Intris Group  Offices: BE (HQ), NL  +50 employees  250+ Customers, >4500 users  Supply Chain Management Software

© 2008 Progress Software Corporation21 DEV-16: Leveraging the Power of Advanced GUI Intris  Who is Intris  Why.Net UI?  Intris Case

© 2008 Progress Software Corporation22 DEV-16: Leveraging the Power of Advanced GUI Why.Net UI?  Commercial  Services provider (SOBA)  Development

© 2008 Progress Software Corporation23 DEV-16: Leveraging the Power of Advanced GUI Commercial  Looks do matter  Windows is the default GUI client  UI is compared to Microsoft Office  Frequently changes

© 2008 Progress Software Corporation24 DEV-16: Leveraging the Power of Advanced GUI Why.Net UI?  Commercial  Services provider (SOBA)  Development

© 2008 Progress Software Corporation25 DEV-16: Leveraging the Power of Advanced GUI © Intris NV – 2007 Challenges in Logistics  Transparent part of the supply chain  Business Process integration  KPI  SLA  Connectivity  Integrity  Changing business requirements  Quality of Service ...

© 2008 Progress Software Corporation26 DEV-16: Leveraging the Power of Advanced GUI Put Logic In Your Logistics © Intris NV Value Chain definition  Value Chain = A network of highly structured organizational processes and partners to create, produce, and deliver a product or service satisfying customer and market demands.  Companies are producing a constantly changing mix of increasingly complex products, while global competition demands ever shorter cycle times and shorter product life cycles. Market conditions and requirements change every day. This results in frequent new product introductions and constant adjustment of the value proposition of all products in the portfolio. Value Chain responsiveness becomes a primary differentiator.

© 2008 Progress Software Corporation27 DEV-16: Leveraging the Power of Advanced GUI An incoming WHS process Put Logic In Your Logistics © Intris NV

© 2008 Progress Software Corporation28 DEV-16: Leveraging the Power of Advanced GUI Put Logic In Your Logistics © Intris NV Challenges in a nutshell  Integration: Business process consists of several internal and external sub processes or services  The user experience has to be as if he is working with 1 application. The different business process must be presented in a consistent manner

© 2008 Progress Software Corporation29 DEV-16: Leveraging the Power of Advanced GUI Put Logic In Your Logistics © Intris NV – 2006 Service Oriented Architecture an answer for the Value Chain  SOA is an IT architectural style that supports integrating your business as linked services or repeatable business tasks that can be accessed when needed over a network  These services can assemble themselves when they are needed into on-demand applications, enabling your business to adapt to changing conditions and requirements

© 2008 Progress Software Corporation30 DEV-16: Leveraging the Power of Advanced GUI Put Logic In Your Logistics © Intris NV – 2006 Service Oriented Architecture an answer for the Value Chain  SOA is an IT architectural style that supports integrating your business as linked services or repeatable business tasks that can be accessed when needed over a network Value Chain = A network of highly structured organizational processes and partners to create, produce, and deliver a product or service satisfying customer and market demands.

© 2008 Progress Software Corporation31 DEV-16: Leveraging the Power of Advanced GUI Put Logic In Your Logistics © Intris NV – 2006 Service Oriented Architecture an answer for the Value Chain  These services can assemble themselves when they are needed into on-demand applications, enabling your business to adapt to changing conditions and requirements Companies are producing a constantly changing mix of increasingly complex products, while global competition demands ever shorter cycle times and shorter product life cycles. Market conditions and requirements change every day. This results in frequent new product introductions and constant adjustment of the value proposition of all products in the portfolio. Value Chain responsiveness becomes a primary differentiator.

© 2008 Progress Software Corporation32 DEV-16: Leveraging the Power of Advanced GUI Put Logic In Your Logistics © Intris NV What does it mean ?  Application is part of the business process of our customers  Evolve from software application to software solutions : Software components –Intris –Progress Software –Others Consultancy Support

© 2008 Progress Software Corporation33 DEV-16: Leveraging the Power of Advanced GUI Why.Net UI?  Commercial  Services provider (SOBA)  Development

© 2008 Progress Software Corporation34 DEV-16: Leveraging the Power of Advanced GUI Development  Use of.Net possibilities  Use of commercial UI components  More possibilities and properties means more complex

© 2008 Progress Software Corporation35 DEV-16: Leveraging the Power of Advanced GUI Intris  Who is Intris  Why.Net UI?  Intris Case

© 2008 Progress Software Corporation36 DEV-16: Leveraging the Power of Advanced GUI Intris case  Application Transformation  iMo  WorkFlow Management (WfM)

© 2008 Progress Software Corporation37 DEV-16: Leveraging the Power of Advanced GUI Application transformation

© 2008 Progress Software Corporation38 DEV-16: Leveraging the Power of Advanced GUI  Requirements  Use Cases  Domain model  Use case realization Put Logic In Your Logistics © Intris NV iMO Pilot

© 2008 Progress Software Corporation39 DEV-16: Leveraging the Power of Advanced GUI iMo benefits  Services  Components  Classes  Design  Standard Intris UI  Hide complexity

© 2008 Progress Software Corporation40 DEV-16: Leveraging the Power of Advanced GUI

© 2008 Progress Software Corporation41 DEV-16: Leveraging the Power of Advanced GUI Agenda  Introduction  CCS  Intris  Background: Architecture Power is nothing without control

© 2008 Progress Software Corporation42 DEV-16: Leveraging the Power of Advanced GUI Imo View  Current view of iMo is based on codejock-ocx  User interface pattern used is: MVC - Model View Control  Generic behavior of Model View and Control is in iMo base classes

© 2008 Progress Software Corporation43 DEV-16: Leveraging the Power of Advanced GUI Progress inheritance model

© 2008 Progress Software Corporation44 DEV-16: Leveraging the Power of Advanced GUI Implementation: Desktop

© 2008 Progress Software Corporation45 DEV-16: Leveraging the Power of Advanced GUI Desktop objects  Desktop = the VIEW part of MVC  Only knows about the Form and the Infragistics controls  A model supplies the data (e.g. menu)  A controller starts the model and view  Same mechanism goes for all types of forms (e.g. search window, detail window)

© 2008 Progress Software Corporation46 DEV-16: Leveraging the Power of Advanced GUI Advantages  Don’t interfere with the communication between.Net controls!  Subclass or replace a form, no need to change the model or controller.  Already moved from ocx’s to.Net without need to change the model and controller code. In the future: Rich Web UI, Ajax, ….

© 2008 Progress Software Corporation47 DEV-16: Leveraging the Power of Advanced GUI Demo, CCS current desktop

© 2008 Progress Software Corporation48 DEV-16: Leveraging the Power of Advanced GUI Demo, CCS current search window

© 2008 Progress Software Corporation49 DEV-16: Leveraging the Power of Advanced GUI Demo, Intris desktop with WorkListHandler

© 2008 Progress Software Corporation50 DEV-16: Leveraging the Power of Advanced GUI In Summary  What are your business requirements?  iMo / OERA really makes future development simpler  Architect your user interface with MVC (MVP)  Are you ready for the.Net user interface?

© 2008 Progress Software Corporation51 DEV-16: Leveraging the Power of Advanced GUI For More Information, go to…  Relevant exchange sessions DEV-6 Introduction to the OpenEdge Advanced GUI DEV-29 A Deep Dive into Developing with the Advanced GUI DEV-36Composite MVP – Building Blocks in Presentation Layer  iMo Expo – iMo stand

© 2008 Progress Software Corporation52 DEV-16: Leveraging the Power of Advanced GUI Questions ?

© 2008 Progress Software Corporation53 DEV-16: Leveraging the Power of Advanced GUI Thank You

© 2008 Progress Software Corporation54 DEV-16: Leveraging the Power of Advanced GUI