SlideShare a Scribd company logo
1 of 43
for CA Plex



Overview and
Roadmap




Winter 2012
Who is CM First?
Enterprise Software Development Integrator
•  Offices in Switzerland, USA, Italy, India
•  Network of worldwide resale partners (Americas, EMEA,
   APJ, ANZ)

CA Primary Sales and Technology Partner
• CA 2E, CA Plex, CA Repository
• Footprint covers 20% of Installed Base

App Dev Products
• CM Matchpoint ALM Suite
• CM WebClient i+
• CM Power (PHP) Suite
• CM M3 (CA 2E Migration / Modernization)
• SD Source Scanners for CA Repository

Third-party Solutions
•  Soreco, Databorough, Worksoft, Websydian
Overview

•   WebClient for CA Plex   Ajax in Greek mythology




•   Introduction

•   Roadmap

•   Demonstration

•   What’s Next / Futures
AJAX / JavaScript / HTML5 is Big
                               …and getting bigger


                          “Ajax remains
                          the dominant
                          RIA of choice,
                          and HTML5 is
                          poised to
                          expand the
                          power and
                          flexibility of the
                          browser only
                          approach”
                          Gartner Group


          Ajax mountain
WebClient
                          Web generator from the Plex model

     Same Plex function

      Same Action Diagram, Panel Design



 =
AJAX,
ASAP
WebClient Value Proposition
•   Quick, integrated implementation
    •   Maintain one code base, with 5250, client-server, web, and mobile presentation channels

    •   Inherit our CA Foundations based light weight patterns, or even use OBASE or your own custom

•   Use your existing skills
    •   WSYWIG plugin generator with seamless interface into CA Plex
    •   Automatically build rich pages based on Plex tabs, child windows, tree views, more

•   Open standards based
    •   Run as standard extensible J2EE service, Tomcat, Websphere, IIS, …
    •   Deploy on IBM i, Windows, Linux, Unix, zOS.
    •   Secure encryption, high availability, and portal configurations supported
    •   No plugins - Run as native rich web application on the popular browsers

•   Mobile touch optimized templates available
    •   Deployment supported on all popular platforms, Apple, Android, BB6 and above
WebClient RIA Presentation




 Full coverage of standard Plex
            including:
 Child, Tab, TreeView, Flexgrid
Ajax Inheritance




Requirement: Add geolocation services to existing CA Plex
app, using address, longitude, and latitude. Must use GPS.
Step 1: Develop JavaScript code from open source examples
Step 2: Encapsulate into CA Plex pattern
Step 3: Use CA Plex inheritance to add mapping and GPS functionality throughout
application, using standard action diagrams and panel designs.

Available as a 30 minute workshop exercise
Architecture
 Overview
Development Architecture


  Web Templates   Mobile Templates




         Web Page Builder
Runtime Architecture
                                                                                     Enterprise App Server

                                           Web / J2EE Server
                                                                                   Plex Server
                                                                                   (RPG, .NET/C#,
                                                                                   C++, Java)
                             http            J2EE Server (Tomcat, Websphere, …)
                             server
                             (Apache,
                             IIS, …)           Web
                                               Container                              Plex RT

                                                           WebClient
                                                           Servlet                    Biz
                                                                                      Logic

                                                           Plex RT
Browser
(IE, Chrome,                                               Client
Safari, Firefox)                                           Presentation
                                                           Logic
                                                                                   Data
                                                           HTML/CSS
                                                                                      Database




       Plex generated presentation layer
                                                                                   Database Server
       Plex generated server layer




                                                   11
Web Service Wrapper Interface


                                      WebClient                        Plex
                                       Servlet                        Panel or
                                                                     Non-Panel
                                                                     Function

 External App,
Package, BPMS

                    Call Plex functions without panels
                    Call Plex functions with panels
                          Auto enter screen fields, simulate event
                    Generalized, structured WSDL
                          No modeling or coding required

                    Quickly establish SOA bus for internal use
                         BPM / Workflow
                         Inter-process communication
Cloud Computing Instances
                           Deploy pre-defined load balanced instances
                           of CA Plex WebClient applications in Cloud
                           environments

                                                                         Java
                                                                        RPG IV




                                                                  VPN Link




Other environments?
Windows Azure, IBM, etc.
Roadmap
A look back: WebClient 1.6 - 2010
                            Compatibility, Cross-Browser, Components


•   CA Plex 6.1/ Websydian
    6.1/WSE 3.0
•   Advanced Component Options
    •   TreeView / FlexGrid
•   Cross-browser certification
    •   Internet Explorer
    •   Firefox
    •   Safari
    •   Chrome
WebClient 1.8 and Beyond
                                                   Mobile, MDI, Components, Cloud

•   1.8 – Beta (GA Jan/Feb 2012)
    •   Mobile Templates
        •   iPhone and Android, Native Deployment Project Templates
    •   Core Product Enhancements
    •   Initial Cloud Instance Definitions
    •   Portlets – Websphere Portal
    •   Additional Features
        •   FileOpen, Progress, Plex 7.0 …
    •   New licensing – No more crypkey!
•   2.0 – Requirement Specification
    •   MDI (Multiple Document Interface)
    •   More Components
    •   More Cloud Computing
    •   Google GWT?
1.8
Mobile, Touch
 Optimized
 Templates
Statistics
                                   The world is going mobile
•   50 million iPhones sold to
    date
•   200,000 Android devices
    sold each day
•   8.5 million iPads sold to
    date
•   70 million tablets predicted
    by the end of 2012
•   2/3 of the Fortune 100 have
    started deploying iPads for
    Enterprise use
1.8 Mobile iPhone/iPad/Android/BB6
     Web App with Native Optimization
mobileportal.cmfirsttech.com/Plex2EWeb/wcs




                                                 HTML5, CSS3
       Native App - Android Market               Sencha Touch
        http://market.android.com            “Gartner COOL Vendor
                                                      2011”
CA Plex+WebClient with Sencha Touch


                   •   Covers 93%
                       of mobile
                       traffic
                   •   HTML 5,
                       CSS3, ExtJS
                   •   SaSS
                   •   Local Storage
                   •   Media/Geo
Navigation Models
           Principals




          Combine
How do we do this in Plex?
•   By adding Control Name Directives
•   Examples:
    •   Search:ToolBarArea:toolbar=1:align=center:template=WebSearch
ToolbarArea, align, toolbarNum
                                                  Attach Points




                                 FullscreenArea




                                 TabbarArea
Map
Attach a map template to fields
• MapCoords:FullscreenArea:template=WebMap
• MapLocation:FullscreenArea:template=WebLocation
Video
Attach a video template to fields
Video:FullscreenArea:template=Video
1.8
Core Product
1.8 Core Product at a Glance


                 Claro Theme




                          Menu “Child”
Accordion




                                         Scaling
Core Product Descriptions
                                     Themes, Accordion, Menu “Child”, Scaling

•   Themes
    •   Plug in new themes, such as the supplied “Claro”
        theme

        # URL reference for JavaScript resource and style sheet (CSS)
        resurl.plex.imageresources=/NXAModelWeb
        resurl.com.custom.webclient=/NXAModelWeb
        resurl.com.dataspecialists.webclient=/NXAModelWeb
        #resurl.com.adcaustin.webclient=/NXAModelWeb
        # Form action field
        Define.WSACTION=/NXAModelWeb/WebClientServlet
        Define.WCTHEME=claro


•   Accordion
    •   New “Outlook” Style presentation of TreeView, for
        menus
Core Product Descriptions


•   Menu App Panels
    •   Special support of menu panels – allow
        any window type to show in child site –
        OBASE, MDI, TopApp
•   Scaling
    •   Automatic scaling of app panel if desired
•   Filtering
    •   Client side filtering with
        Autocomplete/Intellisense
1.8 Grids


               Drag n Drop


                                            Export

Filtering


                         Grid Column Menu




            Save Placement
1.8 Grid Enhancements

•   Grid Special Menu
    •   UI to select columns, sort, order
•   Drag and Drop
    •   Drag and drop columns new positions,
        one click sort
•   Save Placement
    •   Save settings in persistent session
•   Export
    •   Load grid data to Excel, CSV
1.8
Cloud / Portal
Cloud Computing Instances
Portlet Generation Support

    Websphere / Apache Pluto
1.8
What’s Left
Miscellaneous

•   Hotkeys
    •   Define your own browser hot keys
    •   Launch WebClient or other browser
        windows
•   Numeric Keypad Support
    •   Data Entry
•   File Upload
    •   Multiple files to server location
•   Plex 7.0 (when released/tested)
•   No more Crypkey!
New Web Support Sites

•   New Support Site
    •   Forums, other enhancements
    •   Meets Section 509 Requirements
        •   USA Government Accessibility Standards

•   Upgraded Blog
    •   New look and feel
    •   New articles on 1.8
•   Enhanced Documentation
Components – Slider, Progress, …
Demonstration
What’s on
the drawing
board
Native JavaScript Option



               • Disconnected
                 Operation
               • Native Device
                 Storage
               • Cross Platform,
                 Device, and
                 Browser
MDI – Multiple Document Interface
WebClient Information
                                      (click logo to view)




•   webclientiplus.com
    •   Wiki
    •   Blog
    •   Product Downloads / Support

More Related Content

What's hot

WebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hWebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hSimon Haslam
 
IBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewIBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewDvir Reznik
 
Build Your Business Process On A Solid Foundation–Web Sphere Application Server
Build Your Business Process On A Solid Foundation–Web Sphere Application ServerBuild Your Business Process On A Solid Foundation–Web Sphere Application Server
Build Your Business Process On A Solid Foundation–Web Sphere Application ServerCarly Snodgrass
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical OverviewVincent Perrin
 
Dave Carroll Application Services Salesforce
Dave Carroll Application Services SalesforceDave Carroll Application Services Salesforce
Dave Carroll Application Services Salesforcedeimos
 
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...Chris Sparshott
 
OpenAjax Alliance: Driving Ajax Standards and Interoperability
OpenAjax Alliance: Driving Ajax Standards and InteroperabilityOpenAjax Alliance: Driving Ajax Standards and Interoperability
OpenAjax Alliance: Driving Ajax Standards and Interoperabilityelliando dias
 
JEE Course - JEE Overview
JEE Course - JEE  OverviewJEE Course - JEE  Overview
JEE Course - JEE Overviewodedns
 
IBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersIBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersShubham Gupta
 
Gregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle WareGregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle Waredeimos
 
Ajax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley HalesAjax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley Halesrajivmordani
 
Practical Functional Javascript
Practical Functional JavascriptPractical Functional Javascript
Practical Functional JavascriptOliver Steele
 
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper DiveBIOVIA
 
DistributedMediaApplicationProject
DistributedMediaApplicationProjectDistributedMediaApplicationProject
DistributedMediaApplicationProjectLakshmi Sreejith
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix Rohit Kelapure
 

What's hot (20)

WebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hWebLogic for DBAs 1.0h
WebLogic for DBAs 1.0h
 
Silver Light1.0
Silver Light1.0Silver Light1.0
Silver Light1.0
 
Was liberty
Was libertyWas liberty
Was liberty
 
Web Hosting
Web HostingWeb Hosting
Web Hosting
 
IBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewIBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's New
 
JavaOne 2010 Keynote
JavaOne 2010 Keynote JavaOne 2010 Keynote
JavaOne 2010 Keynote
 
Build Your Business Process On A Solid Foundation–Web Sphere Application Server
Build Your Business Process On A Solid Foundation–Web Sphere Application ServerBuild Your Business Process On A Solid Foundation–Web Sphere Application Server
Build Your Business Process On A Solid Foundation–Web Sphere Application Server
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical Overview
 
Dave Carroll Application Services Salesforce
Dave Carroll Application Services SalesforceDave Carroll Application Services Salesforce
Dave Carroll Application Services Salesforce
 
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...
Integrating IBM Web Sphere Portal With Web Analytic Hosted And Non Hosted Sit...
 
OpenAjax Alliance: Driving Ajax Standards and Interoperability
OpenAjax Alliance: Driving Ajax Standards and InteroperabilityOpenAjax Alliance: Driving Ajax Standards and Interoperability
OpenAjax Alliance: Driving Ajax Standards and Interoperability
 
JEE Course - JEE Overview
JEE Course - JEE  OverviewJEE Course - JEE  Overview
JEE Course - JEE Overview
 
IBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersIBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginners
 
Aws
AwsAws
Aws
 
Gregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle WareGregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle Ware
 
Ajax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley HalesAjax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley Hales
 
Practical Functional Javascript
Practical Functional JavascriptPractical Functional Javascript
Practical Functional Javascript
 
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
 
DistributedMediaApplicationProject
DistributedMediaApplicationProjectDistributedMediaApplicationProject
DistributedMediaApplicationProject
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix
 

Similar to WebClient Overview and 1.8 Roadmap

Silverlight development
Silverlight developmentSilverlight development
Silverlight developmentAnurag Gupta
 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise ArchitecturesBIOVIA
 
Modern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptModern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptmartinlippert
 
Silverlight Document Search Engine
Silverlight Document Search EngineSilverlight Document Search Engine
Silverlight Document Search EngineMustata Bogdan
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big Mike Martin
 
LAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinuxLAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinuxKohei KaiGai
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudDavid Pallmann
 
CMS Tools for Developers- Owen Harris
CMS Tools for Developers- Owen HarrisCMS Tools for Developers- Owen Harris
CMS Tools for Developers- Owen HarrisWordCamp New Zealand
 
Next Generation Web Attacks – HTML 5, DOM(L3) and XHR(L2)
Next Generation Web Attacks – HTML 5, DOM(L3) and XHR(L2)Next Generation Web Attacks – HTML 5, DOM(L3) and XHR(L2)
Next Generation Web Attacks – HTML 5, DOM(L3) and XHR(L2)Shreeraj Shah
 
qooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Frameworkqooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Frameworkecker
 
WebLogic Developer Experience and Java EE 6
WebLogic Developer Experience and Java EE 6WebLogic Developer Experience and Java EE 6
WebLogic Developer Experience and Java EE 6Jeffrey West
 
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingMark Hinkle
 
JAX 2012: Moderne Architektur mit Spring und JavaScript
JAX 2012: Moderne Architektur mit Spring und JavaScriptJAX 2012: Moderne Architektur mit Spring und JavaScript
JAX 2012: Moderne Architektur mit Spring und JavaScriptmartinlippert
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devsguest0a62e8
 
Modern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptModern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptmartinlippert
 
Technologies Skills
Technologies SkillsTechnologies Skills
Technologies SkillsS LMS
 

Similar to WebClient Overview and 1.8 Roadmap (20)

Silverlight development
Silverlight developmentSilverlight development
Silverlight development
 
Silverlight development
Silverlight developmentSilverlight development
Silverlight development
 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
 
Modern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptModern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScript
 
Silverlight Document Search Engine
Silverlight Document Search EngineSilverlight Document Search Engine
Silverlight Document Search Engine
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big
 
LAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinuxLAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinux
 
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS MiddlewareOracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
 
air
airair
air
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the Cloud
 
CMS Tools for Developers- Owen Harris
CMS Tools for Developers- Owen HarrisCMS Tools for Developers- Owen Harris
CMS Tools for Developers- Owen Harris
 
Next Generation Web Attacks – HTML 5, DOM(L3) and XHR(L2)
Next Generation Web Attacks – HTML 5, DOM(L3) and XHR(L2)Next Generation Web Attacks – HTML 5, DOM(L3) and XHR(L2)
Next Generation Web Attacks – HTML 5, DOM(L3) and XHR(L2)
 
qooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Frameworkqooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Framework
 
WebLogic Developer Experience and Java EE 6
WebLogic Developer Experience and Java EE 6WebLogic Developer Experience and Java EE 6
WebLogic Developer Experience and Java EE 6
 
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud Computing
 
JAX 2012: Moderne Architektur mit Spring und JavaScript
JAX 2012: Moderne Architektur mit Spring und JavaScriptJAX 2012: Moderne Architektur mit Spring und JavaScript
JAX 2012: Moderne Architektur mit Spring und JavaScript
 
Java EE 7 - Overview and Status
Java EE 7  - Overview and StatusJava EE 7  - Overview and Status
Java EE 7 - Overview and Status
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
 
Modern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptModern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScript
 
Technologies Skills
Technologies SkillsTechnologies Skills
Technologies Skills
 

More from CM First Group

CM WebClient Datasheet
CM WebClient DatasheetCM WebClient Datasheet
CM WebClient DatasheetCM First Group
 
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
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2ECM First Group
 
CA 2E / Synon Keyboard Template
CA 2E / Synon Keyboard TemplateCA 2E / Synon Keyboard Template
CA 2E / Synon Keyboard TemplateCM First Group
 
CA Plex on Apple Mac, iOS, Android
CA Plex on Apple Mac, iOS, AndroidCA Plex on Apple Mac, iOS, Android
CA Plex on Apple Mac, iOS, AndroidCM First Group
 

More from CM First Group (6)

CM WebClient Datasheet
CM WebClient DatasheetCM WebClient Datasheet
CM WebClient Datasheet
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2E
 
CA 2E Function XREF
CA 2E Function XREFCA 2E Function XREF
CA 2E Function XREF
 
CA 2E / Synon Keyboard Template
CA 2E / Synon Keyboard TemplateCA 2E / Synon Keyboard Template
CA 2E / Synon Keyboard Template
 
CA Plex on Apple Mac, iOS, Android
CA Plex on Apple Mac, iOS, AndroidCA Plex on Apple Mac, iOS, Android
CA Plex on Apple Mac, iOS, Android
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

WebClient Overview and 1.8 Roadmap

  • 1. for CA Plex Overview and Roadmap Winter 2012
  • 2. Who is CM First? Enterprise Software Development Integrator • Offices in Switzerland, USA, Italy, India • Network of worldwide resale partners (Americas, EMEA, APJ, ANZ) CA Primary Sales and Technology Partner • CA 2E, CA Plex, CA Repository • Footprint covers 20% of Installed Base App Dev Products • CM Matchpoint ALM Suite • CM WebClient i+ • CM Power (PHP) Suite • CM M3 (CA 2E Migration / Modernization) • SD Source Scanners for CA Repository Third-party Solutions • Soreco, Databorough, Worksoft, Websydian
  • 3. Overview • WebClient for CA Plex Ajax in Greek mythology • Introduction • Roadmap • Demonstration • What’s Next / Futures
  • 4. AJAX / JavaScript / HTML5 is Big …and getting bigger “Ajax remains the dominant RIA of choice, and HTML5 is poised to expand the power and flexibility of the browser only approach” Gartner Group Ajax mountain
  • 5. WebClient Web generator from the Plex model Same Plex function Same Action Diagram, Panel Design = AJAX, ASAP
  • 6. WebClient Value Proposition • Quick, integrated implementation • Maintain one code base, with 5250, client-server, web, and mobile presentation channels • Inherit our CA Foundations based light weight patterns, or even use OBASE or your own custom • Use your existing skills • WSYWIG plugin generator with seamless interface into CA Plex • Automatically build rich pages based on Plex tabs, child windows, tree views, more • Open standards based • Run as standard extensible J2EE service, Tomcat, Websphere, IIS, … • Deploy on IBM i, Windows, Linux, Unix, zOS. • Secure encryption, high availability, and portal configurations supported • No plugins - Run as native rich web application on the popular browsers • Mobile touch optimized templates available • Deployment supported on all popular platforms, Apple, Android, BB6 and above
  • 7. WebClient RIA Presentation Full coverage of standard Plex including: Child, Tab, TreeView, Flexgrid
  • 8. Ajax Inheritance Requirement: Add geolocation services to existing CA Plex app, using address, longitude, and latitude. Must use GPS. Step 1: Develop JavaScript code from open source examples Step 2: Encapsulate into CA Plex pattern Step 3: Use CA Plex inheritance to add mapping and GPS functionality throughout application, using standard action diagrams and panel designs. Available as a 30 minute workshop exercise
  • 10. Development Architecture Web Templates Mobile Templates Web Page Builder
  • 11. Runtime Architecture Enterprise App Server Web / J2EE Server Plex Server (RPG, .NET/C#, C++, Java) http J2EE Server (Tomcat, Websphere, …) server (Apache, IIS, …) Web Container Plex RT WebClient Servlet Biz Logic Plex RT Browser (IE, Chrome, Client Safari, Firefox) Presentation Logic Data HTML/CSS Database Plex generated presentation layer Database Server Plex generated server layer 11
  • 12. Web Service Wrapper Interface WebClient Plex Servlet Panel or Non-Panel Function External App, Package, BPMS Call Plex functions without panels Call Plex functions with panels Auto enter screen fields, simulate event Generalized, structured WSDL No modeling or coding required Quickly establish SOA bus for internal use BPM / Workflow Inter-process communication
  • 13. Cloud Computing Instances Deploy pre-defined load balanced instances of CA Plex WebClient applications in Cloud environments Java RPG IV VPN Link Other environments? Windows Azure, IBM, etc.
  • 15. A look back: WebClient 1.6 - 2010 Compatibility, Cross-Browser, Components • CA Plex 6.1/ Websydian 6.1/WSE 3.0 • Advanced Component Options • TreeView / FlexGrid • Cross-browser certification • Internet Explorer • Firefox • Safari • Chrome
  • 16. WebClient 1.8 and Beyond Mobile, MDI, Components, Cloud • 1.8 – Beta (GA Jan/Feb 2012) • Mobile Templates • iPhone and Android, Native Deployment Project Templates • Core Product Enhancements • Initial Cloud Instance Definitions • Portlets – Websphere Portal • Additional Features • FileOpen, Progress, Plex 7.0 … • New licensing – No more crypkey! • 2.0 – Requirement Specification • MDI (Multiple Document Interface) • More Components • More Cloud Computing • Google GWT?
  • 18. Statistics The world is going mobile • 50 million iPhones sold to date • 200,000 Android devices sold each day • 8.5 million iPads sold to date • 70 million tablets predicted by the end of 2012 • 2/3 of the Fortune 100 have started deploying iPads for Enterprise use
  • 19. 1.8 Mobile iPhone/iPad/Android/BB6 Web App with Native Optimization mobileportal.cmfirsttech.com/Plex2EWeb/wcs HTML5, CSS3 Native App - Android Market Sencha Touch http://market.android.com “Gartner COOL Vendor 2011”
  • 20. CA Plex+WebClient with Sencha Touch • Covers 93% of mobile traffic • HTML 5, CSS3, ExtJS • SaSS • Local Storage • Media/Geo
  • 21. Navigation Models Principals Combine
  • 22. How do we do this in Plex? • By adding Control Name Directives • Examples: • Search:ToolBarArea:toolbar=1:align=center:template=WebSearch
  • 23. ToolbarArea, align, toolbarNum Attach Points FullscreenArea TabbarArea
  • 24. Map Attach a map template to fields • MapCoords:FullscreenArea:template=WebMap • MapLocation:FullscreenArea:template=WebLocation
  • 25. Video Attach a video template to fields Video:FullscreenArea:template=Video
  • 27. 1.8 Core Product at a Glance Claro Theme Menu “Child” Accordion Scaling
  • 28. Core Product Descriptions Themes, Accordion, Menu “Child”, Scaling • Themes • Plug in new themes, such as the supplied “Claro” theme # URL reference for JavaScript resource and style sheet (CSS) resurl.plex.imageresources=/NXAModelWeb resurl.com.custom.webclient=/NXAModelWeb resurl.com.dataspecialists.webclient=/NXAModelWeb #resurl.com.adcaustin.webclient=/NXAModelWeb # Form action field Define.WSACTION=/NXAModelWeb/WebClientServlet Define.WCTHEME=claro • Accordion • New “Outlook” Style presentation of TreeView, for menus
  • 29. Core Product Descriptions • Menu App Panels • Special support of menu panels – allow any window type to show in child site – OBASE, MDI, TopApp • Scaling • Automatic scaling of app panel if desired • Filtering • Client side filtering with Autocomplete/Intellisense
  • 30. 1.8 Grids Drag n Drop Export Filtering Grid Column Menu Save Placement
  • 31. 1.8 Grid Enhancements • Grid Special Menu • UI to select columns, sort, order • Drag and Drop • Drag and drop columns new positions, one click sort • Save Placement • Save settings in persistent session • Export • Load grid data to Excel, CSV
  • 34. Portlet Generation Support Websphere / Apache Pluto
  • 36. Miscellaneous • Hotkeys • Define your own browser hot keys • Launch WebClient or other browser windows • Numeric Keypad Support • Data Entry • File Upload • Multiple files to server location • Plex 7.0 (when released/tested) • No more Crypkey!
  • 37. New Web Support Sites • New Support Site • Forums, other enhancements • Meets Section 509 Requirements • USA Government Accessibility Standards • Upgraded Blog • New look and feel • New articles on 1.8 • Enhanced Documentation
  • 38. Components – Slider, Progress, …
  • 41. Native JavaScript Option • Disconnected Operation • Native Device Storage • Cross Platform, Device, and Browser
  • 42. MDI – Multiple Document Interface
  • 43. WebClient Information (click logo to view) • webclientiplus.com • Wiki • Blog • Product Downloads / Support

Editor's Notes

  1. First, for those of you who are not familiar with CM First, here is an overview.
  2. Here is the promise of WebClient in a nutshell –the ability to generate a web page from an existing panel without rewriting. In this example, we have a Plex function that has been generated in 5250. With CA Plex, it is easy to generate a client server version running on Windows or Java without code changes. In fact, you are probably already familiar with this capability. WebClient add the ability to generate a web page as just another variant on your model. In this example, all three variants of the Edit Warehouse function share the same action diagram and the same panel editor design. The WebClient version show what is possible with the application of a cascading style sheet to make the screen design even more presentable. So the result is that you can be generating web pages from your CA Plex applications in a matter of minutes. Pretty powerful stuff.
  3. Here are some examples of the rich web components you can generate from your CA Plex panel designs. Grids, even editable grids, are fully supported. Windowed dialogs are supported from the web page, to any level. CA Plex messaging is supported. Some other standard components include calendars, bread crumbing, and disappearing hint text.Lastly, you can also take your CA plex applications to the next level with business charting, and new components like TreeView and FlexGrid, an advanced grid with dynamic columns, cell bitmaps, and advanced formatting options.
  4. Creating patterns with WebClient is straightforward – use what you already know.
  5. Here are some examples of the rich web components you can generate from your CA Plex panel designs. Grids, even editable grids, are fully supported. Windowed dialogs are supported from the web page, to any level. CA Plex messaging is supported. Some other standard components include calendars, bread crumbing, and disappearing hint text.Lastly, you can also take your CA plex applications to the next level with business charting, and new components like TreeView and FlexGrid, an advanced grid with dynamic columns, cell bitmaps, and advanced formatting options.
  6. In the demonstration you were able to see the next version of WebClient, our 2010 major release. This release contains several new features. The first is compatibility enhancements. CA Plex 6.1 is now supported, as well as the latest versions of Websydian, Websydian Web Developer 6.1 and Websydian Express 3.0. It is important to note that WebClient web applications are interoperable with Websydian web pages. As you saw in the demo, we also have some optional new advanced controls including TreeView and FlexGrid. Another major enhancement is tested cross browser compatibility across the major browser platforms. Lastly, we are offering a ADC Server option, which provides the ability to host web pages simply and easily at a reduced price.
  7. These statistics are truly eye popping. iPhones are selling like hotcakes. There are 200,000 android devices sold each day, particularly over in Asia – there are actually more phones in China than there are people in the USA. iPad tablets are less that an year old, yet there have been millions sold. I think the most important stat to the audience today is the last one – iPhones and iPads and Android devices are no longer just a consumer phenomenom – they are making serious inroads into enterprise. You have probably seen the ads on medical use of iPads is taking off. But you are also seeing mobile in a wide variety of business applications, from auto dealerships to education to insurance to government.
  8. Mobile
  9. What we are offering is what we feel is a much better way – using CA Plex in conjunction with WebClient and a mobile GUI library called Sencha Touch. Using the approach, which is JavaScript based, you will end up with a first-class mobile UI that operates as true mobile application. It will operate in an webkit-based mobile browser environment – which directly covers iPhone, iPad, and Android, or 94% of the mobile browsing traffic. It also covers some of the other platforms like BlackBerry and Nokia, that are introducing webkit based browsers onto their platforms. For example, BlackBerry 6.0 has been tested successfully with this technology. The framework makes use of the latest browser technology – for example HTML 5 and CSS 3. These technologies are expected by many to supplant older technologies like Flash and Silverlight, and in fact HTML 5 is on an upward trajectory in use at many high volume production sites. With this framework, you can do more that serve up applications – you can make use of local storage, audio/video capability, geographic services, and of course the touch framework so popular on the new devices.
  10. Here are some examples of the rich web components you can generate from your CA Plex panel designs. Grids, even editable grids, are fully supported. Windowed dialogs are supported from the web page, to any level. CA Plex messaging is supported. Some other standard components include calendars, bread crumbing, and disappearing hint text.Lastly, you can also take your CA plex applications to the next level with business charting, and new components like TreeView and FlexGrid, an advanced grid with dynamic columns, cell bitmaps, and advanced formatting options.
  11. Here are some examples of the rich web components you can generate from your CA Plex panel designs. Grids, even editable grids, are fully supported. Windowed dialogs are supported from the web page, to any level. CA Plex messaging is supported. Some other standard components include calendars, bread crumbing, and disappearing hint text.Lastly, you can also take your CA plex applications to the next level with business charting, and new components like TreeView and FlexGrid, an advanced grid with dynamic columns, cell bitmaps, and advanced formatting options.
  12. New web assets for support
  13. Sliders and progress bars
  14. GWT – native java to javascript cross compiler
  15. MID