SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
AUDIO DIAL-IN:

                            From North America:
Developing Rich             1-866-376-6162
Internet                    Outside North America:
Applications with           1-660-422-5140

CA Plex                     Conference Code:
                            340 973 0193
John D. Rhodes, Principal
  Architect                 Please press *6 to mute
ADC Austin                  your line during the
                            presentation!
26-March 2008
What are we talking about?


> Rich Internet Applications – A better way to present
  application services

> Introduction of CA Plex + Websydian WebClient for
  Plex as a faster, better, and cheaper path to RIA
            Single click, seamless RIA HTML generator
            Appropriate for
                 – Existing CA Plex applications
                 – Migrated 2E applications
                 – New, cutting edge applications


  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Agenda



> Introduction and Background
> Rich Internet Applications (RIA)
> Plex and RIA – a powerful combination
> Websydian WebClient for Plex Introduction
> Demonstration
> Question and Answer




  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Speaker Bio


John Rhodes, President and Principal Architect

ADC Austin, adcaustin.com
CA 2E and Plex credentials
            Synon Version 1.0 with Kraft Foods
            Successful engagements with many enterprise
            clients
            Variety of Projects and Platforms
                 – DB2, SQL Server, Oracle, XML, .NET, Java.
            CA Plex/2E as a focus for enterprise development




  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
ADC Austin



> Founded in 1996 as division of Synon, ADC Austin has built
  large scale mission critical systems leveraging the ADC as a
  "House of Architects" and as a cost effective remote
  development and support facility.
> ADC Austin builds custom applications integrating Microsoft
  Enterprise servers and IBM System i platforms
> ADC Austin developed ADC Migration Studio – 2E to Plex
  Migration, co-developed Websydian WebClient for Plex
> ADC Austin is a strategic partner and reseller for CA,
  Websydian, and other related tools


  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Websydian and ADC Austin


> Websydian and ADC Austin have joined forces in
  developing the Websydian WebClient for Plex

> Websydian is based in Europe and ADC Austin in the US

> Together we have:
            Been working with Plex since 1994
            Been working with web enablement for Plex since 1997
            Two teams of employees working towards the same goal:
            getting Plex and 2E apps on the web
            A full product line ranging from migrating 2E to Plex to
            developing web apps and SOA with Plex


  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Product Vision, 2006-2007


> A one-click, seamless, generator for CA Plex that would
  work for migrated 2E and existing applications

> No compromises on the web application generated
            Virtually any look and feel supported
            Rich RIA components
            Industry standards based
            Integrates into complex enterprise environments
                 – Single Sign-On, Audit, Logging
                 – Business Process / Portal (Xpert Ivy and others)
                 – Secure and robust
            Interoperable with the Websydian Product Line

  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Rich Internet
Applications –
What are they?
What is NOT an RIA application?


> Bland, basic, textual entry forms – prone to user error

> Clicking through multiple web pages to get the
  information you need

> Poor response time - click on a tab or button – the entire
  browser refreshes

> Frustrating validation – i.e. 2-3 seconds later you get an
  error message, sometime re-entering data is required

> Flat, simple interactions

> In short, all the problems that drive users back to client-
  server, despite its drawbacks

  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Example Non-RIA - Tax form


                                                                            > Top 10 reasons
                                                                              Googolica does not fill
                                                                              out tax forms
                                                                                    Its ugly, really ugly!
                                                                                    The form does
                                                                                    nothing to help the
                                                                                    user.
                                                                                    Localization not
                                                                                    supported
                                                                                    special needs are
                                                                                    out of luck.
                                                                                    And MORE...
                                                                            > Thanks to DOJO tutorial


 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Example Non-RIA – Government
Complaint




                                                                > You don’t want your
                                                                  customers to go through
                                                                  this experience!




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
What are Rich Internet Applications?


> Many definitions and Technologies
            Web 2.0, Ajax, JSON, Silverlight, …




  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
What are Rich Internet Applications?


> Core definition – bringing a desktop experience to a
  browser deployed application
            Uses ubiquitous technology – must be accessible to
            virtually anyone anywhere
            Rich GUI controls, pleasurable to use
            Responsive
            Use external services to create mashups
                 – Example – geo mapping
            Familiar to web application users, limited learning curve




  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Example RIA




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Business Advantages of RIA


> Over client-server
            Zero deployment
            Workers productive anywhere
            Users generally familiar with web technology

> Over standard internet
            Users get their job done faster
                 – Page loads eliminated
            Higher quality experience
                 – Client-side validations and widgets
                 – Training / Intangibles



  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Business Case For RIA

> Keep users on your site
            A poor user interface leads to shopping cart abandonment
            rates of more than 50 percent, according to Forrester.

> Add interactive features to create business
            CIO Magazine reports Yankee Candle improved conversion
            rates 1400% with an RIA application to create votive
            candles.

> Internal application cost savings
            RIA Cost Savings = Hourly Labor Rate X (Seconds Saved
            per Transaction X Number of Transactions per year) /
            3600
            Training and application acceptance

  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
RIA / Ajax
Technology
Primer
RIA Technologies


> JavaScript / Ajax

> Microsoft SilverLight

> Adobe Flash/Flex/Air



> Opinion - JavaScript / Ajax has the mindshare at the
  moment

> Future-proof applications by separating view technologies
  from model and business logic



  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Ajax / JavaScript


> Ajax is “Asynchronous JavaScript + XML

> Web development technique, not particularly new

> Incorporates
            Standards based presentation XHTML and CSS
            Dynamic display and interaction using DOM
            Data exchange and manipulation
            Asyncronous data retrieval (for responsiveness)
            JavaScript binding everything together




  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
JavaScript / Ajax


                                          Browser

                                                             Ajax
                                                            Engine


               http                             XMLHttp
             request                  HTML
                                                Request
                                                            XMLData
                       Server Side


                           Web
                          Server                                  Result:

                           Ent                                    •Load on demand
                           App
                            &
                        Database                                  •Better Responsiveness
                         Servers
                                                                  •Desktop Experience



 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
RIA Component Libraries


> Many out there, encapsulate JS required

> Focus on DOJO (dojotoolkit.org) and EXTJS (extjs.com)
  as high quality, widely used, with good license model




              Tab



                                                                             Grid

       Tree




  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
RIA is Easy!



IF
> You are a JavaScript Guru

> Handle the entire DOM API

> Have firm grasp of DHTML, CSS, XML, etc.

> Have the time and desire to master the hacks of a dozen
  or more technologies

> Are a web security expert



  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Challenges of RIA

                                                                             Courtesy of Sun Java web site

> Complexity – i.e. a “Simple” Ajax Request




> Bob Brewin, Sun's software CTO, says doing Ajax is, "like
  building an aircraft carrier by hand.“.

> Websydian WebClient to the rescue!
  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
A Better Way to
Build RIA Apps


CA Plex +
Websydian
WebClient
CA Plex + Websydian WebClient for Plex




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
CA Plex + Websydian WebClient for Plex


> Patterns
             + Web/Ajax Patterns

> Model-Based Development
             + Web in your model

> Native Code Generation
             + Generation of HTML, RIA/JS code

> Configuration Management
             + versioning of web patterns, web national language

> Workgroup Environment
             + your web development team

> Full Life Cycle Development
             + include your web site environment



   Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
CA Plex + Websydian WebClient

> Complete Web Application Framework with RIA
  extensions
            Reduced complexity - end to end RIA with one skill set
            Security built in
            Patterns and Reuse
            One click generate, build, deploy
            No compromises on the GUI

> Combination has many clear advantages over other
  frameworks, including those based on Ruby on Rails and
  PHP
            Graphical, seamless, productive


  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
WWCP and 2E


> Does WWCP work with 2E?

> Not directly, but…



> WWCP was developed around
  migrated 2E applications

> 2E functions work “out of the box”, no
  recoding required

> WWCP maintains the state necessary
  for 2E applications to run as is, and
  solves common single sign-on and
  audit stamp requirements



  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
How does WWCP work?


> Key features
            Generates WYSIWYG HTML directly off the Plex panel
            Uses existing action diagram code without special coding
            Web becomes part of your model
            Deploys on any J2EE web server such as IBM Websphere,
            JBoss or Tomcat
            Supports advanced HTML templating and RIA development
            Supports SOA mind set with integration to Websydian and
            other web applications such as workflow
            Produces secure, robust and scalable applications



  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Development Environment

                                                                            Build WebClient functions using
                                                                            Rational/Eclipse or direct Java
                                                                                         build




                                                                                                 Enhance look
                                                                                               and feel by CSS
     Build .NET, RPG, or Java server                                                           style sheets and
                functions                                                                       html templates
     Using standard build techniques



 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Development Environment – Web Pages




                     Generate

                                                           Java
                                        ANT           Eclipse/WDSc
                                       import
                                                         Compile
                                                                            Publish



                      System
                     Templates                            WebClient
                                                           Eclipse
                                                           Plug-in
                                                          (Builder)
                        User
                      Templates




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Deployment Environment


  Any popular                            Web / J2EE Server
    browser                                (WebClient
     (with                                   Servlet)
 JavaScript for
                                                                            Ent App
      RIA)                                                                            Database
                                                                            Server
                                                                                       Server




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Deployment Environment – EJB’s and
Multi-Platform
                                                                                                Enterprise App
                                                                                                    Server
                                         Web / J2EE Server
                                                                                                 RPG,
                                                                                               .NET/C#,
                               Web                       J2EE Server                             Java
                              Server
                                                  Web                  EJB
                                                Container            Container
                                                                                                 Plex
                                                                                                  RT
                              http
                                                    WC                  EJB
                                                  Servlet              Proxy                     Biz
                                                                                                Logic
                                                      Plex              Plex             IP
  browse                                               RT                RT
     r
                                                   Client               Biz                      Database
                                                  Present              Logic                      Server
                                                   Logic
                                                                                                Data
                                                  HTML/                                 JDN
                                                   CSS                                   I       DB



              Plex generated presentation
             layer, “view/controller” code                   Plex generated business layer /
                                                                      “model”code




 Developing Rich Internet Applications with CA Plex    Copyright © 2008 CA
Demo – RIA in
Action


Event /
Conference
Management
Demo – Conference Management




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
View Demo Application and Plex Model


     The demo application is “Event Planning”, and for example
       could be used to plan user group events


     Data maintenance and view mode depending on security
     Date pickers and prompting built in patterns
     Geo Mapping built in pattern
     Tab capability built in pattern




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Examine Model




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Examine Model




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Examine Model - Templates




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Examine Websydian Express




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Quick Intro to WWC Development
Process
 > Create an Ajax tab dialog “mashup” containing
   several tabs
                 Upcoming conference info
                 Tabular attendance data
                 Graph attendance data

 > Generate / Build / Publish in one step

 > Add to Websydian Express Menu with role based
   security




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Tab Triples




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Parent and Child Functions




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Graphing data (with DojoChart)




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
One Click Generate, Build, Publish




                                                                     Gen &
                                                                     Build




                                                                              Automatic
                                                                              HTML build
                                                                             and publish!




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Add to web site structure




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Results




 Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Getting Started
With RIA
Development via
WebClient
Websydian+ Family
 •Support for 2E shops.                                          •Websydian                     •Websydian
 •Upgrade to RIA by
  using CA Plex and                                               Web Client for                Developer Suite+
                                                                  CA Plex
  ADC Modernization
  Studio                                                                                        contains all dvlp
                                                                 •Websydian
                                                                  Web                           products
                           WSE for              WSE for
                                                                  Developer+                    •WWC integrates
                            2E/                  Plex,                                          with other Wsy
                          Websydian            Websydian                                        products
                           Server               Server+                                         •Server+
                                                                                                supports all




                                                                                       Suite+
                                                                                                Websydian
                                                                                                technologies
                           WSE for              WSE for
                            RPG /                Plex,
                          Websydian            Websydian
                           Server               Server
 •Support for RPG Shops                                          •Websydian Web
                                                                  Developer
                                                                 •Transact XML
                                                                 •Wireless Developer
                                                                 •Portal Developer                  CA Plex
                                                                 •WebShop
                                                                                                  Technologies




Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Planning for tomorrow


> Version 1.2
            DOJO Toolkit – High impact implementation
            Tabs, Menu/Tool bars, Right Context
            Open templating to hook in other components

> Version 1.4 and beyond
            DOJO Toolkit – Complete Plex ACTIVE implementation
            EXT JS Toolkit Implementation
            ASP .NET
            Japanese version




  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Summary

> Overall
            WWCP gets the job done - fast!

            Ready for any challenges: sophisticated RIA web and SOA

> For developers
            Short learning curve
            Reuse of existing skills
            Reuse of existing code
            Your Plex skills take you further

> For the business
            Rich, appealing web sites
            Time saved
            Money saved
  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Getting started


> Download whitepaper and examine wiki
            adcaustin.com/resources

> Try the product
            Workshop
            Remote access support

> Contact ADC Austin, Websydian, or your Websydian
  Reseller
            ADC: adcaustin.com, 800-605-9848
            Websydian: websydian.com



  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA
Questions


> Questions on Presentation
            John Rhodes
            512-423-1959
            jdrhodes@adcaustin.com
            Skype: jdrhodesaustx




  Developing Rich Internet Applications with CA Plex   Copyright © 2008 CA

Weitere ähnliche Inhalte

Was ist angesagt?

Iron speed appgeneration
Iron speed appgenerationIron speed appgeneration
Iron speed appgenerationankit.das
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage finalJohn Head
 
Developing Apps with CA Plex + CM WebClient
Developing Apps with CA Plex + CM WebClientDeveloping Apps with CA Plex + CM WebClient
Developing Apps with CA Plex + CM WebClientCM First Group
 
01 introduction to darwino
01   introduction to darwino01   introduction to darwino
01 introduction to darwinodarwinodb
 
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...John Head
 
Flex体系架构剖析
Flex体系架构剖析Flex体系架构剖析
Flex体系架构剖析ematrix
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA PlexCM First Group
 
Emakina Academy - ContactOffice - 20070614
Emakina Academy - ContactOffice -  20070614Emakina Academy - ContactOffice -  20070614
Emakina Academy - ContactOffice - 20070614Marin
 
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...John Head
 
Grameen Solutions Technology Skills
Grameen Solutions   Technology SkillsGrameen Solutions   Technology Skills
Grameen Solutions Technology SkillsGrameen Solutions
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonSkills Matter
 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...John Head
 
Super feats of integration x pages with symphony sharepoint and office
Super feats of integration  x pages with symphony sharepoint and officeSuper feats of integration  x pages with symphony sharepoint and office
Super feats of integration x pages with symphony sharepoint and officeJohn Head
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM First Group
 
Bloxx Case Cavenderauto
Bloxx Case CavenderautoBloxx Case Cavenderauto
Bloxx Case Cavenderautolinkedinlion11
 
Bloxx Case Cavenderauto
Bloxx Case CavenderautoBloxx Case Cavenderauto
Bloxx Case Cavenderautojrochebloxx
 
Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...Jeff Haynie
 
Squared roof technology
Squared roof technologySquared roof technology
Squared roof technologyAbhishak Singh
 

Was ist angesagt? (19)

Iron speed appgeneration
Iron speed appgenerationIron speed appgeneration
Iron speed appgeneration
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage final
 
Developing Apps with CA Plex + CM WebClient
Developing Apps with CA Plex + CM WebClientDeveloping Apps with CA Plex + CM WebClient
Developing Apps with CA Plex + CM WebClient
 
01 introduction to darwino
01   introduction to darwino01   introduction to darwino
01 introduction to darwino
 
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
 
Flex体系架构剖析
Flex体系架构剖析Flex体系架构剖析
Flex体系架构剖析
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA Plex
 
Emakina Academy - ContactOffice - 20070614
Emakina Academy - ContactOffice -  20070614Emakina Academy - ContactOffice -  20070614
Emakina Academy - ContactOffice - 20070614
 
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
 
Grameen Solutions Technology Skills
Grameen Solutions   Technology SkillsGrameen Solutions   Technology Skills
Grameen Solutions Technology Skills
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 London
 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
 
Super feats of integration x pages with symphony sharepoint and office
Super feats of integration  x pages with symphony sharepoint and officeSuper feats of integration  x pages with symphony sharepoint and office
Super feats of integration x pages with symphony sharepoint and office
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany
 
Bloxx Case Cavenderauto
Bloxx Case CavenderautoBloxx Case Cavenderauto
Bloxx Case Cavenderauto
 
Bloxx Case Cavenderauto
Bloxx Case CavenderautoBloxx Case Cavenderauto
Bloxx Case Cavenderauto
 
Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...
 
Squared roof technology
Squared roof technologySquared roof technology
Squared roof technology
 
Web works presso
Web works pressoWeb works presso
Web works presso
 

Andere mochten auch

Andere mochten auch (6)

Imperialismo
ImperialismoImperialismo
Imperialismo
 
12 8 Magnolia Greenery
12 8  Magnolia  Greenery12 8  Magnolia  Greenery
12 8 Magnolia Greenery
 
MARIA DEL CARMEN RODRIGUEZ
MARIA DEL CARMEN RODRIGUEZMARIA DEL CARMEN RODRIGUEZ
MARIA DEL CARMEN RODRIGUEZ
 
Document1
Document1Document1
Document1
 
Document2
Document2Document2
Document2
 
LSU communication parents par Nathalie Bécoulet
LSU communication parents par Nathalie BécouletLSU communication parents par Nathalie Bécoulet
LSU communication parents par Nathalie Bécoulet
 

Ähnlich wie PlexRIA2008

Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha RoyPartha Roy
 
8 years of experience in .Net web technologies
8 years of experience in .Net web technologies8 years of experience in .Net web technologies
8 years of experience in .Net web technologiesPartha Roy
 
4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.pptMatthew Perrins
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrdrajivmordani
 
How to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationsHow to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationseG Innovations
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)TAInteractive
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikul Islam
 
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...Okta-Inc
 
Dennis, Michael - 2015-a
Dennis, Michael - 2015-aDennis, Michael - 2015-a
Dennis, Michael - 2015-aMichael Dennis
 
Scalable And Usable Web Applications
Scalable And Usable Web ApplicationsScalable And Usable Web Applications
Scalable And Usable Web ApplicationsClint Edmonson
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7eG Innovations
 
Nitin_Krishna_Resume
Nitin_Krishna_ResumeNitin_Krishna_Resume
Nitin_Krishna_ResumeNitin Krishna
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsMicrosoft ArcReady
 
How to become a Citrix Performance Hero
How to become a Citrix Performance HeroHow to become a Citrix Performance Hero
How to become a Citrix Performance HeroeG Innovations
 

Ähnlich wie PlexRIA2008 (20)

Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha Roy
 
8 years of experience in .Net web technologies
8 years of experience in .Net web technologies8 years of experience in .Net web technologies
8 years of experience in .Net web technologies
 
4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrd
 
How to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationsHow to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET Applications
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResume
 
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
 
Dennis, Michael - 2015-a
Dennis, Michael - 2015-aDennis, Michael - 2015-a
Dennis, Michael - 2015-a
 
Keynote I
Keynote IKeynote I
Keynote I
 
GenericFrame Technology
GenericFrame TechnologyGenericFrame Technology
GenericFrame Technology
 
Scalable And Usable Web Applications
Scalable And Usable Web ApplicationsScalable And Usable Web Applications
Scalable And Usable Web Applications
 
Just do it!
Just do it!Just do it!
Just do it!
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7
 
Pariksha ria presentation
Pariksha ria presentationPariksha ria presentation
Pariksha ria presentation
 
Nitin_Krishna_Resume
Nitin_Krishna_ResumeNitin_Krishna_Resume
Nitin_Krishna_Resume
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web Applications
 
How to become a Citrix Performance Hero
How to become a Citrix Performance HeroHow to become a Citrix Performance Hero
How to become a Citrix Performance Hero
 
Makara
MakaraMakara
Makara
 
Makara
MakaraMakara
Makara
 

Mehr von tutorialsruby

<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>tutorialsruby
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>tutorialsruby
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 

Mehr von tutorialsruby (20)

<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
CSS
CSSCSS
CSS
 
CSS
CSSCSS
CSS
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 

Kürzlich hochgeladen

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

PlexRIA2008

  • 1. AUDIO DIAL-IN: From North America: Developing Rich 1-866-376-6162 Internet Outside North America: Applications with 1-660-422-5140 CA Plex Conference Code: 340 973 0193 John D. Rhodes, Principal Architect Please press *6 to mute ADC Austin your line during the presentation! 26-March 2008
  • 2. What are we talking about? > Rich Internet Applications – A better way to present application services > Introduction of CA Plex + Websydian WebClient for Plex as a faster, better, and cheaper path to RIA Single click, seamless RIA HTML generator Appropriate for – Existing CA Plex applications – Migrated 2E applications – New, cutting edge applications Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 3. Agenda > Introduction and Background > Rich Internet Applications (RIA) > Plex and RIA – a powerful combination > Websydian WebClient for Plex Introduction > Demonstration > Question and Answer Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 4. Speaker Bio John Rhodes, President and Principal Architect ADC Austin, adcaustin.com CA 2E and Plex credentials Synon Version 1.0 with Kraft Foods Successful engagements with many enterprise clients Variety of Projects and Platforms – DB2, SQL Server, Oracle, XML, .NET, Java. CA Plex/2E as a focus for enterprise development Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 5. ADC Austin > Founded in 1996 as division of Synon, ADC Austin has built large scale mission critical systems leveraging the ADC as a "House of Architects" and as a cost effective remote development and support facility. > ADC Austin builds custom applications integrating Microsoft Enterprise servers and IBM System i platforms > ADC Austin developed ADC Migration Studio – 2E to Plex Migration, co-developed Websydian WebClient for Plex > ADC Austin is a strategic partner and reseller for CA, Websydian, and other related tools Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 6. Websydian and ADC Austin > Websydian and ADC Austin have joined forces in developing the Websydian WebClient for Plex > Websydian is based in Europe and ADC Austin in the US > Together we have: Been working with Plex since 1994 Been working with web enablement for Plex since 1997 Two teams of employees working towards the same goal: getting Plex and 2E apps on the web A full product line ranging from migrating 2E to Plex to developing web apps and SOA with Plex Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 7. Product Vision, 2006-2007 > A one-click, seamless, generator for CA Plex that would work for migrated 2E and existing applications > No compromises on the web application generated Virtually any look and feel supported Rich RIA components Industry standards based Integrates into complex enterprise environments – Single Sign-On, Audit, Logging – Business Process / Portal (Xpert Ivy and others) – Secure and robust Interoperable with the Websydian Product Line Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 9. What is NOT an RIA application? > Bland, basic, textual entry forms – prone to user error > Clicking through multiple web pages to get the information you need > Poor response time - click on a tab or button – the entire browser refreshes > Frustrating validation – i.e. 2-3 seconds later you get an error message, sometime re-entering data is required > Flat, simple interactions > In short, all the problems that drive users back to client- server, despite its drawbacks Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 10. Example Non-RIA - Tax form > Top 10 reasons Googolica does not fill out tax forms Its ugly, really ugly! The form does nothing to help the user. Localization not supported special needs are out of luck. And MORE... > Thanks to DOJO tutorial Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 11. Example Non-RIA – Government Complaint > You don’t want your customers to go through this experience! Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 12. What are Rich Internet Applications? > Many definitions and Technologies Web 2.0, Ajax, JSON, Silverlight, … Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 13. What are Rich Internet Applications? > Core definition – bringing a desktop experience to a browser deployed application Uses ubiquitous technology – must be accessible to virtually anyone anywhere Rich GUI controls, pleasurable to use Responsive Use external services to create mashups – Example – geo mapping Familiar to web application users, limited learning curve Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 14. Example RIA Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 15. Business Advantages of RIA > Over client-server Zero deployment Workers productive anywhere Users generally familiar with web technology > Over standard internet Users get their job done faster – Page loads eliminated Higher quality experience – Client-side validations and widgets – Training / Intangibles Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 16. Business Case For RIA > Keep users on your site A poor user interface leads to shopping cart abandonment rates of more than 50 percent, according to Forrester. > Add interactive features to create business CIO Magazine reports Yankee Candle improved conversion rates 1400% with an RIA application to create votive candles. > Internal application cost savings RIA Cost Savings = Hourly Labor Rate X (Seconds Saved per Transaction X Number of Transactions per year) / 3600 Training and application acceptance Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 18. RIA Technologies > JavaScript / Ajax > Microsoft SilverLight > Adobe Flash/Flex/Air > Opinion - JavaScript / Ajax has the mindshare at the moment > Future-proof applications by separating view technologies from model and business logic Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 19. Ajax / JavaScript > Ajax is “Asynchronous JavaScript + XML > Web development technique, not particularly new > Incorporates Standards based presentation XHTML and CSS Dynamic display and interaction using DOM Data exchange and manipulation Asyncronous data retrieval (for responsiveness) JavaScript binding everything together Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 20. JavaScript / Ajax Browser Ajax Engine http XMLHttp request HTML Request XMLData Server Side Web Server Result: Ent •Load on demand App & Database •Better Responsiveness Servers •Desktop Experience Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 21. RIA Component Libraries > Many out there, encapsulate JS required > Focus on DOJO (dojotoolkit.org) and EXTJS (extjs.com) as high quality, widely used, with good license model Tab Grid Tree Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 22. RIA is Easy! IF > You are a JavaScript Guru > Handle the entire DOM API > Have firm grasp of DHTML, CSS, XML, etc. > Have the time and desire to master the hacks of a dozen or more technologies > Are a web security expert Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 23. Challenges of RIA Courtesy of Sun Java web site > Complexity – i.e. a “Simple” Ajax Request > Bob Brewin, Sun's software CTO, says doing Ajax is, "like building an aircraft carrier by hand.“. > Websydian WebClient to the rescue! Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 24. A Better Way to Build RIA Apps CA Plex + Websydian WebClient
  • 25. CA Plex + Websydian WebClient for Plex Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 26. CA Plex + Websydian WebClient for Plex > Patterns + Web/Ajax Patterns > Model-Based Development + Web in your model > Native Code Generation + Generation of HTML, RIA/JS code > Configuration Management + versioning of web patterns, web national language > Workgroup Environment + your web development team > Full Life Cycle Development + include your web site environment Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 27. CA Plex + Websydian WebClient > Complete Web Application Framework with RIA extensions Reduced complexity - end to end RIA with one skill set Security built in Patterns and Reuse One click generate, build, deploy No compromises on the GUI > Combination has many clear advantages over other frameworks, including those based on Ruby on Rails and PHP Graphical, seamless, productive Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 28. WWCP and 2E > Does WWCP work with 2E? > Not directly, but… > WWCP was developed around migrated 2E applications > 2E functions work “out of the box”, no recoding required > WWCP maintains the state necessary for 2E applications to run as is, and solves common single sign-on and audit stamp requirements Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 29. How does WWCP work? > Key features Generates WYSIWYG HTML directly off the Plex panel Uses existing action diagram code without special coding Web becomes part of your model Deploys on any J2EE web server such as IBM Websphere, JBoss or Tomcat Supports advanced HTML templating and RIA development Supports SOA mind set with integration to Websydian and other web applications such as workflow Produces secure, robust and scalable applications Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 30. Development Environment Build WebClient functions using Rational/Eclipse or direct Java build Enhance look and feel by CSS Build .NET, RPG, or Java server style sheets and functions html templates Using standard build techniques Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 31. Development Environment – Web Pages Generate Java ANT Eclipse/WDSc import Compile Publish System Templates WebClient Eclipse Plug-in (Builder) User Templates Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 32. Deployment Environment Any popular Web / J2EE Server browser (WebClient (with Servlet) JavaScript for Ent App RIA) Database Server Server Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 33. Deployment Environment – EJB’s and Multi-Platform Enterprise App Server Web / J2EE Server RPG, .NET/C#, Web J2EE Server Java Server Web EJB Container Container Plex RT http WC EJB Servlet Proxy Biz Logic Plex Plex IP browse RT RT r Client Biz Database Present Logic Server Logic Data HTML/ JDN CSS I DB Plex generated presentation layer, “view/controller” code Plex generated business layer / “model”code Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 34. Demo – RIA in Action Event / Conference Management
  • 35. Demo – Conference Management Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 36. View Demo Application and Plex Model The demo application is “Event Planning”, and for example could be used to plan user group events Data maintenance and view mode depending on security Date pickers and prompting built in patterns Geo Mapping built in pattern Tab capability built in pattern Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 37. Examine Model Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 38. Examine Model Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 39. Examine Model - Templates Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 40. Examine Websydian Express Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 41. Quick Intro to WWC Development Process > Create an Ajax tab dialog “mashup” containing several tabs Upcoming conference info Tabular attendance data Graph attendance data > Generate / Build / Publish in one step > Add to Websydian Express Menu with role based security Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 42. Tab Triples Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 43. Parent and Child Functions Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 44. Graphing data (with DojoChart) Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 45. One Click Generate, Build, Publish Gen & Build Automatic HTML build and publish! Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 46. Add to web site structure Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 47. Results Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 49. Websydian+ Family •Support for 2E shops. •Websydian •Websydian •Upgrade to RIA by using CA Plex and Web Client for Developer Suite+ CA Plex ADC Modernization Studio contains all dvlp •Websydian Web products WSE for WSE for Developer+ •WWC integrates 2E/ Plex, with other Wsy Websydian Websydian products Server Server+ •Server+ supports all Suite+ Websydian technologies WSE for WSE for RPG / Plex, Websydian Websydian Server Server •Support for RPG Shops •Websydian Web Developer •Transact XML •Wireless Developer •Portal Developer CA Plex •WebShop Technologies Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 50. Planning for tomorrow > Version 1.2 DOJO Toolkit – High impact implementation Tabs, Menu/Tool bars, Right Context Open templating to hook in other components > Version 1.4 and beyond DOJO Toolkit – Complete Plex ACTIVE implementation EXT JS Toolkit Implementation ASP .NET Japanese version Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 51. Summary > Overall WWCP gets the job done - fast! Ready for any challenges: sophisticated RIA web and SOA > For developers Short learning curve Reuse of existing skills Reuse of existing code Your Plex skills take you further > For the business Rich, appealing web sites Time saved Money saved Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 52. Getting started > Download whitepaper and examine wiki adcaustin.com/resources > Try the product Workshop Remote access support > Contact ADC Austin, Websydian, or your Websydian Reseller ADC: adcaustin.com, 800-605-9848 Websydian: websydian.com Developing Rich Internet Applications with CA Plex Copyright © 2008 CA
  • 53. Questions > Questions on Presentation John Rhodes 512-423-1959 jdrhodes@adcaustin.com Skype: jdrhodesaustx Developing Rich Internet Applications with CA Plex Copyright © 2008 CA