Egl Rui Ajax World


Published on

Published in: Technology, Business
  • 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 Rui Ajax World

  1. 1. ® IBM Software Group Who Says Web 2.0 Is Hard? Modernize Your Applications Without Needing a PhD in AJAX Chris Laffra RBD Product Architect, IBM Rational © 2005 IBM Corporation Oct 21, 2008
  2. 2. IBM Software Group | Rational software  © Copyright IBM Corporation 2008. All rights reserved.  The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.  This information is based on current IBM product plans and strategy, which are subject to change by IBM without notice. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.  IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM Rational products and services are trademarks or registered trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 2
  3. 3. IBM Software Group | Rational software 1. Web 2.0 2. Simple 3. Extensible 3
  4. 4. IBM Software Group | Rational software 4
  5. 5. IBM Software Group | Rational software What is Web 2.0?  An important trend in delivering software applications  An Enabler for richer web applications  New business models  Peer-to-peer user participation  New technologies  Interactive filtering, presentation, data entry  A combination of core technology components  Rich user experience (maps, grids, animation, D&D, etc)  Loose-coupling, composite applications via reuse and “mash-ups”  Standards (SOAP, REST, JSON, Atom, etc) 5
  6. 6. IBM Software Group | Rational software Enterprise Web 2.0 Business Scenarios New opportunities for value creation are emerging based on innovative technologies such as Web 2.0, social  Improve access to information for Customer Relationship Management  computing, virtual worlds, and more Improve information and reporting for financial analysts Insurance policy / risk / claims assessment (Insurance)  Exposure of business events from operational systems (Banking)  Provide wealth-management staff with dashboard of client portfolio (Banking) Improve visualisation of complex data (Petrochemical, Life Sciences)  Stimulate product and service innovation with partners (Finance, Telecommunications, Travel)   Exploit regulation and compliance information (Medical, Finance, Utilities, Pharmaceutical)   Marketing to individuals by engaging consumers through social networking (Retail, Banking)   Improve buying experience through rich media online shopping (Retail)   Aggregation of legacy interfaces  6
  7. 7. IBM Software Group | Rational software Web2.0 sounds pretty good, eh? But…it is hard! WSDL DOM JSE Servlet XML VSAM SWT JCA HTML AJAX EJB Struts MQ CSS RPG JSF RPG JavaScript JMS COBOL O/R SQLJ CL JSP JDBC IMS SOAP CICS  Developers must learn numerous different technologies  Cross-platform programming require totally different skills  Must keep up with constantly changing Web 2.0 technologies 7
  8. 8. IBM Software Group | Rational software 1. Web 2.0 2. Simple 3. Extensible 8
  9. 9. IBM Software Group | Rational software EGL Rich UI  EGL Rich UI supports creation of RIAs by providing:  Simple programming model  Productive development tools  Comprehensive widget library  Web services and Mash-ups  Extensibility  All using one language: EGL 9
  10. 10. IBM Software Group | Rational software Simplicity and Flexibility offered by EGL Rich UI  Data Access Create new data manipulation  Inspect a database and import a record  Tooling will generate CRUD operations Use existing programs that interface data via s simple CALL  Services Simple declaration (using “service” keyword offered by EGL) Easy deployment (WSDL and Java is generated) End-to-end is especially simple  UIs Declarative layout, visual editor, CSS, simple event handling Define/import widgets, to add to the palette 10
  11. 11. IBM Software Group | Rational software EGL Rich UI Benefits Single Language Rich User Interfaces Mobility • EGL in 3 tiers: • Declarative UI 1. Data and Logic • Easy installation • Ajax support 2. Soap/Rest Services • No version pain • Rich set of widgets 3. Declarative UI • Flexibility • Easily extensible • Just 1 language • Mashup using SOA • Break down skills silos 11
  12. 12. IBM Software Group | Rational software 1. Web 2.0 2. Simple 3. Extensible 12
  13. 13. IBM Software Group | Rational software Open and Extensible  Plans for open implementation  Allow third parties to extend EGL, develop their own version  Use available frameworks/runtimes  WebSphere, i5OS, Tomcat, IAS  J2EE, JSF, TUI, BIRT, etc  UI Libraries at the EGL Café  Download third-party libraries  Write your own and upload them  Import into the visual editor palette  Totally based on Web Standards  REST, SOAP, JSON, OpenAjax, dojo, etc 13
  14. 14. IBM Software Group | Rational software End-to-end Application Development IBM i, WAS, SOAP/REST Service Calls DB2, RPG getTrack(id) getSession(id) vote(id, 5) EGL records JSON Responses Simple Services Scalability High Degree of Caching Virtualization Browser 14
  15. 15. IBM Software Group | Rational software End-to-end Application Development REST Service Calls PHP, SQLite getPlan(userid) updatePlan(…) JSON REST Responses Simple Services LAMP Stack Easy Deployment Browser 15
  16. 16. IBM Software Group | Rational software Demo 16
  17. 17. IBM Software Group | Rational software Questions? 17
  18. 18. IBM Software Group | Rational software Thank You 18