Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

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

2 © 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

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

4 © 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

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

6 © 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

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

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

9 © 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 32000 function points  Origin 1992 Based on Progress ® V8 / V9 Fat client

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

11 © 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

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

13 © 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

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

15 © 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)

16 © 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

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

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

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

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

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

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

23 © 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

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

25 © 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 ...

26 © 2008 Progress Software Corporation26 DEV-16: Leveraging the Power of Advanced GUI Put Logic In Your Logistics © Intris NV - 2007 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.

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

28 © 2008 Progress Software Corporation28 DEV-16: Leveraging the Power of Advanced GUI Put Logic In Your Logistics © Intris NV - 2007 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

29 © 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

30 © 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.

31 © 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.

32 © 2008 Progress Software Corporation32 DEV-16: Leveraging the Power of Advanced GUI Put Logic In Your Logistics © Intris NV - 2007 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

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

34 © 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

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

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

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

38 © 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 - 2007 iMO Pilot

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

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

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

42 © 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

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

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

45 © 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)

46 © 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, ….

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

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

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

50 © 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?

51 © 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 http://www.my-imo.com/ Expo – iMo stand

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

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

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


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

Similar presentations


Ads by Google