• Like
EGL Conference 2011 - EGL Rich UI
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

EGL Conference 2011 - EGL Rich UI

  • 1,828 views
Published

Simplified web development with EGL Rich UI (featuring customer success stories). See www.eglcon.org for more information.

Simplified web development with EGL Rich UI (featuring customer success stories). See www.eglcon.org for more information.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,828
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
52
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Simplified web development with EGL Rich UI Aaron Allsbrook Consultant Martin van Kolck Director Nikola Gereci Developer
  • 2. Agenda
    • What is EGL RichUI
      • Overview
      • What’s new in RBD 8.0.1
      • RMe Enhancement Techniques
      • The Katana EGL Framework
    • Case Studies
      • Landal Greenparcs – A 5250 migration
      • ImTech RichUI Quickstart
    • Examples
      • Election Application
      • Statistics Application
      • Mobile demonstration
  • 3. What is EGL RichUI
    • EGL can deploy as
    • What’s Possible with RichUI
    RichUI Language Platform Display COBOL System Z, System i 5250, 3270 JAVA Windows, Linux, System Z, System i, Unix, AIX JSF Tomcat, WebSphere Web 1.0 JavaScript IE, Firefox, Chrome, Safari Web 2.0
  • 4. The Principles
    • Javascript - Responsive (no more waiting for a server to respond)
    • Open –
    • Service Centered – Decouple your logic from your interface
    • Extensible -
    Logic User Interface Service
  • 5.
    • Handler - RUIHandlers are used to create Rich UI applications that are composed of one-to-many on-screen RUIWidgets
    • Widget – All User Interface elements defined in a RUIHandler are RUIWidgets of varying complexity
    • Events - Every widget includes a set of properties for specifying which function is invoked in response to a runtime event. In this case, the function is also called an event handler .
    Technical Details myButton Button { text = “Submit", onClick ::= click }; handler HelloWorld type RUIhandler {initialUI = [ ui ], onConstructionFunction = initialization, cssFile="css/NestedRUI.css"} myGrid Grid{ behaviors = [ GridBehaviors.alternatingColor ], columns = [ new GridColumn{name = “name", width=90}, new GridColumn{name = “address", width=100} ], data = myData };
  • 6. Rational Business Developer 8.0.1
    • New features
      • Improved usability when developing Web 2.0 UIs with Rich UI Visual Editor
      • New tools for quickly creating UI forms and grids
      • Enhanced widgets and support for Dojo Toolkit 1.5
      • New tools to simplify integration of existing RESTful Web Services
      • Improved generation and deployment capabilities
      • Improved web services development support
      • Enhancements to integrated debugger and test facility
    DEMO
  • 7. RMe – Enhancement Strategy
    • The possibilities
      • Google Maps
      • Yahoo Services
      • Custom services
    • Demo
      • Google Map with street view
      • Custom address validations
    DEMO
  • 8. Katana EGL Framework
    • Advanced Widget Set
      • Rapid development
      • Consistent look and feel
    • Infused best practices
      • Performance
      • Security
    • Native EGL
      • Maintainability
    DEMO
  • 9. Agenda
    • What is EGL RichUI
      • Overview
      • What’s new in RBD 8.0.1
      • RMe Enhancement Techniques
      • The Katana EGL Framework
    • Case Studies
      • Landal Greenparcs – A 5250 migration
      • ImTech RichUI Quickstart
    • Examples
      • Election Application
      • Statistics Application
      • Mobile demonstration
  • 10. Modernization of Landal application Imtech ICT Application Solutions Martin van Kolck Director [email_address]
  • 11. Who is Imtech ICT
    • 1.700 ICT experts
    • Turnover: € 497 million
    • Application Solutions
      • 240 customers on Power platform
      • Standard ERP & CRM applications
      • Tailor-made applications
      • Software development
      • ERP consultancy
  • 12. Who is Landal Greenparcs ?
    • 70 parks / 11.000 chalets in Europe
    • Turnover € 286 million
    • 2,2 million guests
    • 2.500 employees
    • 400.000 bookings / year
  • 13. Business case
    • 15 year-old booking system on Power platform
    • User perception: not flexible, user unfriendly, not intuitive,
    • Lack of functionality
    • Complex pricing structure / stock keeping
    • Old technique IBM Powerhouse converted to ILE-RPG
    • No web2.0 or browser based or SOA
  • 14. Make or buy decision
    • Buy and extend a Java based application from a colleague company
    • Modernize existing application
    • Prototype with Java Server Faces based on J2EE / OO techniques
    • Prototype with EGL-RUI
    From SWOT to POT
  • 15. June 2009 the choice is EGL-RUI
    • Reuse of experienced programmers who knows the business
    • No disinvestment of 15 years development
    • Development in Rational Developer for Power and RDB
    • New challenges for young Java and web2.0 developers
    • EGL is a high level language not an OO tool
    • The screens are automatically transferred in EGL-RUI screens
    Increase flexibility Revitalize Applications Boost productivity Maximize business agility Increase system utilization Exploit Infrastructure Empower People Unify Teams
  • 16. June 2009 the choice is EGL-RUI
    • Reuse of experienced programmers who knows the business
    • No disinvestment of 15 years development
    • Development in Rational Developer for Power and RDB
    • New challenges for young Java and web2.0 developers
    • EGL is a high level language not an OO tool
    • The screens are automatically transferred in EGL-RUI screens
    Increase flexibility Revitalize Applications Boost productivity Maximize business agility Increase system utilization Exploit Infrastructure Empower People Unify Teams
  • 17. Rebuild of the call centre application
    • 40% of bookings via call centers in Europe
    • Multilanguage, web-enabled, intuitive
    • Guest and booking information must be in 1 screen
    • New pricing because of flexible booking periods
    • Booking time must be shorter
    • Stimulate the sales of additional options
    • Part of a new SOA architecture
    • Introduction to “New World of Work”
  • 18.  
  • 19.  
  • 20. Transformation of the standard screens
    • Reuse of 82% of the screens
    • Web-enabled
    • 650 screens
  • 21.  
  • 22.  
  • 23.  
  • 24.  
  • 25. Benefits since November 2010
    • Increase of 8% of the bookings
    • A modern software environment for the next 10 years
    • The revenue per chalet has increased
    • Growth in sales and profit
    • Training of new employees in 2 hours instead of 2 days
    • 800 users of the booking system
    • Multi language and Unicode for all European countries
    Increase flexibility Revitalize Applications Boost productivity Maximize business agility Increase system utilization Exploit Infrastructure Empower People Unify Teams
  • 26. Most customerfriendly company 2010 Increase flexibility Revitalize Applications Boost productivity Maximize business agility Increase system utilization Exploit Infrastructure Empower People Unify Teams
  • 27. Acceleration Developer
    • Navigation / menu
    • Maintenance screens for users, rolls, menustructure, authorisation
    • Multiple EGL-applications in one browser window with single sign-on
    • Build in authentication mechanism (currently only for JT400, but LDAP and User Defined database in near future)
    • Role based widgets (read-only or hidden for certain user roles)
    • Key-value pairs widgets
    • BIRT integration
    • Browser console logging
    • CSS Styling manupulation library
    • DataEditor and DataGrid widget for quick creation of a CRUD function
    • Working on: Modeldriven Application Development
  • 28.  
  • 29.  
  • 30.  
  • 31.  
  • 32.  
  • 33.  
  • 34.
  • 35.
  • 36. Agenda
    • What is EGL RichUI
      • Overview
      • What’s new in RBD 8.0.1
      • RMe Enhancement Techniques
      • The Katana EGL Framework
    • Case Studies
      • Landal Greenparcs – A 5250 migration
      • ImTech RichUI Quickstart
    • Examples
      • Election Application
      • Statistics Application
      • Mobile demonstration
  • 37. APIS IT
    • One of the largest IT companies in Croatia
    • The largest system integrator in Croatia
    • 47 years of expirience
    • Users
      • Customs administration
      • Tax administration
      • The city of Zagreb
      • IT support for national and local elections
      • ...
  • 38. Election application – business logic
  • 39. DEM O
  • 40. Statistics application – old version
  • 41. Statistics application – new version
  • 42. DEM O
  • 43. DEM O
  • 44. Why EGL Rich UI ?
    • Previous solution greatly out of date
    • Process too slow
    • Quick application development
    • Attractive user interface
    • Available manpower
    • Opportunity to implement new and modern technologies
  • 45. QUESTI O NS?
  • 46. Thank y o u!