SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
®




               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
                  laffrac@us.ibm.com




                                                        © 2005 IBM Corporation
Oct 21, 2008
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
IBM Software Group | Rational software




1. Web 2.0
2. Simple
3. Extensible
                                           3
IBM Software Group | Rational software




                                         4
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
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
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
IBM Software Group | Rational software




   1. Web 2.0
   2. Simple
   3. Extensible
                                         8
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
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
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
IBM Software Group | Rational software




1. Web 2.0
2. Simple
3. Extensible
                                           12
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
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
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
IBM Software Group | Rational software




                    Demo


                                         16
IBM Software Group | Rational software




     Questions?


                                         17
IBM Software Group | Rational software




       Thank You


                                         18

Mais conteúdo relacionado

Mais procurados

Frank Mantek Google G Data
Frank Mantek Google G DataFrank Mantek Google G Data
Frank Mantek Google G Data
deimos
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
Martha Rotter
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 London
Skills Matter
 
ITCamp 2012 - Lorant Domokos - Building single page, modular HTML5 applications
ITCamp 2012 - Lorant Domokos - Building single page, modular HTML5 applicationsITCamp 2012 - Lorant Domokos - Building single page, modular HTML5 applications
ITCamp 2012 - Lorant Domokos - Building single page, modular HTML5 applications
ITCamp
 
Silverlight Document Search Engine
Silverlight Document Search EngineSilverlight Document Search Engine
Silverlight Document Search Engine
Mustata Bogdan
 
Managing Content In Portal Wcm
Managing Content In Portal WcmManaging Content In Portal Wcm
Managing Content In Portal Wcm
tchaitanya
 
NewStar Software Services Service+Offerings
NewStar Software Services Service+OfferingsNewStar Software Services Service+Offerings
NewStar Software Services Service+Offerings
guest7f7cc9d
 
Mobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution CapabilitiesMobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution Capabilities
gmitech
 

Mais procurados (20)

Frank Mantek Google G Data
Frank Mantek Google G DataFrank Mantek Google G Data
Frank Mantek Google G Data
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA Plex
 
CM WebClient Datasheet
CM WebClient DatasheetCM WebClient Datasheet
CM WebClient Datasheet
 
JavaOne 2010 Keynote
JavaOne 2010 Keynote JavaOne 2010 Keynote
JavaOne 2010 Keynote
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany
 
Web Application Solutions
Web Application SolutionsWeb Application Solutions
Web Application Solutions
 
Adobe® Flex™
Adobe® Flex™Adobe® Flex™
Adobe® Flex™
 
IBM WebSphere Application Foundation Sessions at IBM InterConnect 2015
IBM WebSphere Application Foundation Sessions at IBM InterConnect 2015IBM WebSphere Application Foundation Sessions at IBM InterConnect 2015
IBM WebSphere Application Foundation Sessions at IBM InterConnect 2015
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 London
 
Cloud & The Mobile Stack
Cloud & The Mobile StackCloud & The Mobile Stack
Cloud & The Mobile Stack
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application Framework
 
Gangadhar_Challa_Profile
Gangadhar_Challa_ProfileGangadhar_Challa_Profile
Gangadhar_Challa_Profile
 
Nuno Godinho
Nuno GodinhoNuno Godinho
Nuno Godinho
 
ITCamp 2012 - Lorant Domokos - Building single page, modular HTML5 applications
ITCamp 2012 - Lorant Domokos - Building single page, modular HTML5 applicationsITCamp 2012 - Lorant Domokos - Building single page, modular HTML5 applications
ITCamp 2012 - Lorant Domokos - Building single page, modular HTML5 applications
 
Silverlight Document Search Engine
Silverlight Document Search EngineSilverlight Document Search Engine
Silverlight Document Search Engine
 
Building Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web AppsBuilding Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web Apps
 
Managing Content In Portal Wcm
Managing Content In Portal WcmManaging Content In Portal Wcm
Managing Content In Portal Wcm
 
NewStar Software Services Service+Offerings
NewStar Software Services Service+OfferingsNewStar Software Services Service+Offerings
NewStar Software Services Service+Offerings
 
Mobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution CapabilitiesMobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution Capabilities
 

Semelhante a Egl Rui Ajax World

Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
GoogleTecTalks
 
baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析
joylite
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V China
travelinrain
 

Semelhante a Egl Rui Ajax World (20)

Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFlex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
 
Java keynote preso
Java keynote presoJava keynote preso
Java keynote preso
 
K soft corporate
K soft corporateK soft corporate
K soft corporate
 
Enterprise Mashups With Soa
Enterprise Mashups With SoaEnterprise Mashups With Soa
Enterprise Mashups With Soa
 
Enterprise Modernization for Power Systems
Enterprise Modernization for Power SystemsEnterprise Modernization for Power Systems
Enterprise Modernization for Power Systems
 
Yury Verameichyk-2015
Yury Verameichyk-2015Yury Verameichyk-2015
Yury Verameichyk-2015
 
Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
DHIRENDRA KUMAR SAHOO
DHIRENDRA KUMAR SAHOODHIRENDRA KUMAR SAHOO
DHIRENDRA KUMAR SAHOO
 
baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析
 
Mahmoud Khattab
Mahmoud KhattabMahmoud Khattab
Mahmoud Khattab
 
Resume
ResumeResume
Resume
 
Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso
Java Ide Day 2008 - Presentation on JDeveloper by Paolo RamassoJava Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso
Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso
 
Mashing up the Lotus Portfolio
Mashing up the Lotus PortfolioMashing up the Lotus Portfolio
Mashing up the Lotus Portfolio
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V China
 
Dmeeker Finala
Dmeeker FinalaDmeeker Finala
Dmeeker Finala
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migration
 
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5
 
BIL Corporate
BIL CorporateBIL Corporate
BIL Corporate
 

Mais de rajivmordani

Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsf
rajivmordani
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1
rajivmordani
 
The Beauty Of Java Script V5a
The Beauty Of Java Script V5aThe Beauty Of Java Script V5a
The Beauty Of Java Script V5a
rajivmordani
 
Tripit Ajaxworld V5
Tripit Ajaxworld V5Tripit Ajaxworld V5
Tripit Ajaxworld V5
rajivmordani
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
rajivmordani
 
Sue Googe Spice Up Ux
Sue Googe Spice Up UxSue Googe Spice Up Ux
Sue Googe Spice Up Ux
rajivmordani
 
Social Networking Intranet
Social Networking IntranetSocial Networking Intranet
Social Networking Intranet
rajivmordani
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svensson
rajivmordani
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascript
rajivmordani
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Final
rajivmordani
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax W
rajivmordani
 
I Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor FinalI Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor Final
rajivmordani
 
Netapp Michael Galpin
Netapp Michael GalpinNetapp Michael Galpin
Netapp Michael Galpin
rajivmordani
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
rajivmordani
 
Mike Grushin Developing Ugc Sites That Scale
Mike Grushin    Developing Ugc Sites That ScaleMike Grushin    Developing Ugc Sites That Scale
Mike Grushin Developing Ugc Sites That Scale
rajivmordani
 
Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1
rajivmordani
 
Good Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas CrockfordGood Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas Crockford
rajivmordani
 

Mais de rajivmordani (20)

Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsf
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1
 
The Beauty Of Java Script V5a
The Beauty Of Java Script V5aThe Beauty Of Java Script V5a
The Beauty Of Java Script V5a
 
Tripit Ajaxworld V5
Tripit Ajaxworld V5Tripit Ajaxworld V5
Tripit Ajaxworld V5
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
 
Sue Googe Spice Up Ux
Sue Googe Spice Up UxSue Googe Spice Up Ux
Sue Googe Spice Up Ux
 
Social Networking Intranet
Social Networking IntranetSocial Networking Intranet
Social Networking Intranet
 
Ssjs Presentation
Ssjs PresentationSsjs Presentation
Ssjs Presentation
 
Jsf Ajax
Jsf AjaxJsf Ajax
Jsf Ajax
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svensson
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascript
 
Ria Enterprise
Ria EnterpriseRia Enterprise
Ria Enterprise
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Final
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax W
 
I Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor FinalI Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor Final
 
Netapp Michael Galpin
Netapp Michael GalpinNetapp Michael Galpin
Netapp Michael Galpin
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
 
Mike Grushin Developing Ugc Sites That Scale
Mike Grushin    Developing Ugc Sites That ScaleMike Grushin    Developing Ugc Sites That Scale
Mike Grushin Developing Ugc Sites That Scale
 
Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1
 
Good Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas CrockfordGood Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas Crockford
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

Egl Rui Ajax World

  • 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 laffrac@us.ibm.com © 2005 IBM Corporation Oct 21, 2008
  • 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. IBM Software Group | Rational software 1. Web 2.0 2. Simple 3. Extensible 3
  • 4. IBM Software Group | Rational software 4
  • 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. 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. 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. IBM Software Group | Rational software 1. Web 2.0 2. Simple 3. Extensible 8
  • 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. 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. 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. IBM Software Group | Rational software 1. Web 2.0 2. Simple 3. Extensible 12
  • 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. 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. 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. IBM Software Group | Rational software Demo 16
  • 17. IBM Software Group | Rational software Questions? 17
  • 18. IBM Software Group | Rational software Thank You 18