EGL Conference 2011 - Futures


Published on

EGL futures and strategy (mobile, HTML5, and more). See for more information.

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

EGL Conference 2011 - Futures

  1. 1. EGL Futures and Strategy Will Smythe, IBM, Product Line Manager for IBM EGL Tools and Migration Solutions
  2. 2. Agenda <ul><li>EGL mobile web </li></ul><ul><li>HTML 5 </li></ul><ul><li>EGL and RAA </li></ul><ul><li>Road map </li></ul>
  3. 3. EGL Mobile Web <ul><li>Businesses are needing to develop mobile applications to address the needs of its customers, users, and partners </li></ul><ul><li>Developing a native application has its advantages but requires deep skills in multiple platforms </li></ul><ul><li>The common platform across all modern smartphones is the Web </li></ul><ul><li>EGL mobile web enables development of mobile Web applications that take on look/feel of native device (iPhone or Android) </li></ul><ul><li>Mobile UIs developed just like “traditional” browser-targeted EGL Rich UIs (all code in EGL) </li></ul>Unsupported EGL Mobile Web library now on the Café!
  4. 4. Mobile Visual Editing Support in RBD <ul><li>Visual editor which supports WYSIWYG editing of web and mobile web applications </li></ul><ul><li>For mobile, a set of mobile-specific widgets appear on the palette (widgets can be dropped on and move around the canvas) </li></ul><ul><li>Preview tab shows a live, running version of the app </li></ul><ul><li>App can be launched in an external browser to simulate native look and feel </li></ul><ul><ul><li>For iPhone – Firefox or Safari </li></ul></ul><ul><ul><li>For Android - Chrome </li></ul></ul><ul><li>For testing, app can be accessed from browser in Android or iPhone emulator (provided by SDKs) </li></ul>Visual editor included with the Eclipse-based Rational Business Developer 8.0.1 workbench
  5. 5. EGL Mobile Web <ul><li>Current status: </li></ul><ul><ul><li>Unsupported (available as a technology preview) </li></ul></ul><ul><ul><li>Based on Dojo 1.5 </li></ul></ul><ul><li>Plan (subject to change): </li></ul><ul><ul><li>Move to Dojo 1.6 to pick up latest enhancements </li></ul></ul><ul><ul><ul><li>Toolbar actions </li></ul></ul></ul><ul><ul><ul><li>Footer area </li></ul></ul></ul><ul><ul><ul><li>Other widgets </li></ul></ul></ul>
  6. 6. HTML5 <ul><li>HTML5 is the latest HTML standard </li></ul><ul><ul><li>Enables richer browser-based applications </li></ul></ul><ul><ul><ul><li>Local storage, geolocation, widgets, web sockets, etc * (note: some of these capabilities are not part of the official HTML5 specification) </li></ul></ul></ul><ul><ul><li>Newer browsers support a subset of capabilities </li></ul></ul><ul><li>EGL library available on the EGL Café today as a sample. Supports: </li></ul><ul><ul><li>Geolocation – enables access to the user’s precise location (based on GPS or wifi) </li></ul></ul><ul><ul><li>Local storage – enables storage of artifacts on the user’s machine (useful for caching large amounts of data, etc) </li></ul></ul><ul><li>Future updates (subject to change): </li></ul><ul><ul><li>Support for HTML5 widgets (data/time pickers, etc) </li></ul></ul><ul><ul><li>Graphics/canvas </li></ul></ul><ul><ul><li>Web sockets </li></ul></ul><ul><ul><li>Simple/local SQL database </li></ul></ul>
  7. 7. EGL HTML5 Samples
  8. 8. EGL Support in RAA <ul><li>Rational Asset Analyzer provides deep application understanding for COBOL, PL/I, Java, etc applications </li></ul><ul><ul><li>Code metrics </li></ul></ul><ul><ul><li>Impact analysis </li></ul></ul><ul><ul><li>Rule mining </li></ul></ul><ul><ul><li>Program flow diagrams </li></ul></ul><ul><ul><li>.. And more </li></ul></ul><ul><li>Current status: </li></ul><ul><ul><li>Joint prototype effort between EGL and RAA teams </li></ul></ul>
  9. 9. Explore EGL Assets <ul><li>Search EGL Parts by: </li></ul><ul><ul><li>Name and name patterns </li></ul></ul><ul><ul><li>Attributes ( Type, length, Application) </li></ul></ul><ul><li>View counts, lists, and detail pages </li></ul><ul><li>Follow links to navigate through an application, answering questions such as: </li></ul><ul><ul><li>What program is invoked by a batch job or CICS transaction? </li></ul></ul><ul><ul><li>What subroutines are called? </li></ul></ul><ul><ul><li>What files are used? </li></ul></ul><ul><li>Overview of EGL Assets, know what you have </li></ul><ul><li>Counts and Metrics </li></ul><ul><li>Understand Quality and Complexity </li></ul>
  10. 10. EGL Impact analysis <ul><li>Determine what Parts are affected based on: </li></ul><ul><ul><li>Changes to field declarations (Record, Dataitem) </li></ul></ul><ul><ul><li>Changes to a section of program source code </li></ul></ul><ul><ul><li>Changes to an function name or parameter </li></ul></ul><ul><li>Determine impact across EGL, Database, COBOL, Java </li></ul><ul><ul><li>Impact to EGL by changes in Database </li></ul></ul><ul><ul><li>Impact to COBOL/Java by changes in an EGL called program (and vice versa) </li></ul></ul>
  11. 11. Application Understanding <ul><li>Quickly understand code with little or no documentation, and relationships across the enterprise </li></ul><ul><ul><li>Program Diagram </li></ul></ul><ul><ul><li>Structure Diagram </li></ul></ul><ul><ul><li>Control Flow Diagram </li></ul></ul><ul><ul><li>Batch Job Diagram </li></ul></ul>
  12. 12. EGL Support in RAA <ul><li>Delivery plans </li></ul><ul><ul><li>No defined plan (preview in 2011 under consideration) </li></ul></ul>
  13. 13. EGL Roadmap 2008 2009 2007 <ul><li>RBD V7.1 </li></ul><ul><li>VAGen Migration (TUI, IMS, DLI, /MQ, Webtrans) </li></ul><ul><li>Portal Support </li></ul><ul><li>Usability Enhancements </li></ul><ul><li>BIRT Reports </li></ul><ul><li>System i Enhancements </li></ul><ul><li>Services Enhancements </li></ul>EGL Rich Web on alphWorks <ul><li>RBD V7.5 (currency ) </li></ul><ul><li>Eclipse 3.4 / RAD 7.5 </li></ul><ul><li>WAS 7.0 </li></ul><ul><li>Portal 6.1 </li></ul><ul><li>RBD V7.5.1 </li></ul><ul><li>Rich UI / Web 2.0 </li></ul><ul><li>REST Services </li></ul><ul><li>COBOL Runtime for VSE </li></ul><ul><li>RBD Extension for VSE </li></ul>RDz EGL 7.5 RDi SOA 7.5 <ul><li>EGL CE 1.0 </li></ul><ul><li>Free subset of RBD </li></ul><ul><li>Rich UI / Java support </li></ul>2010 <ul><li>RBD V8.0.1 </li></ul><ul><li>Currency </li></ul><ul><li>Roll up of CE features </li></ul><ul><li>Performance </li></ul><ul><li>Token licensing </li></ul><ul><li>EDT Vx </li></ul><ul><li>Open source subset of RBD hosted on </li></ul><ul><li>Comparable capabilities to CE </li></ul><ul><li>RBD V.Next </li></ul><ul><li>Built on EDT </li></ul>2011 8.0.x fix packs quarterly through 2011
  14. 14. Thank You