SlideShare a Scribd company logo
Developing
Applications with
CA Plex + WebClient




Summer 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
• CM Power (PHP) Suite
• CM M3 (CA 2E Migration / Modernization)
• CM Meta Analytics (Source Scan) for CA Repository

Third-party Solutions
•  Soreco, Databorough, Worksoft, Websydian
CA Vision – Model Based Development

CA’s vision for how to unify and
             simplify
      IT management
 to maximize the value to the
         business.
Architected RAD with CA Plex




INFORMATION                               OBJECT
ENGINEERING             Architected       ORIENTATION
> Data Modeling       Rapid Application   > Patterns
> Model-Based                             > Reuse
  Development
                       Development
                                          > Inheritance
> Code Generation         (ARAD)
CA Plex in 30 Words



“
A Windows-based application
development environment that uses
patterns to allow teams of software
developers to create and maintain
large-scale business applications for


                                    ”
multiple platforms.
ARAD Studies

•   Gartner Group studies:
    •   Show that ARAD tools outperform
        traditional RAD or Enterprise Modeling
        tools in productivity gains (all of these
        types do show productivity gains; ARAD
        tools clock in anywhere from 2x to 15x
        faster)
    •   In this particular study, only ARAD tools
        show a first-year net “break even”
    Source: “ARAD Methods and Tools Improve
    Productivity and ROI,” Gartner Group
ARAD Studies


•   Recent Gartner Group studies:
    •   “We believe organizations should
        strongly consider adopting a service-
        oriented approach to software
        deployment using ARAD methods and
        tools, rather than “traditional”
        customized development processes
        and technologies.”
        Source: “ARAD Methods and Tools Improve
        Productivity and ROI,” Gartner Group
Agenda

•   The Six Key Features of Plex
    •   1. Patterns
    •   2. Model-Based Development
    •   3. Multi-Platform Code Generation
    •   4. Configuration Management
    •   5. Workgroup Environment
    •   6. Full Life Cycle Development
•   CA Plex + WebClient
    •   Web generation option, with RIA / Ajax
1. Patterns in Plex




Patterns Are Everywhere In Life
Patterns in Plex


 Header-Detail                                 Organisation
                      Bill Of Materials
  Transaction                                   Structures

          Patterns are Everywhere in Software Systems




  “Work with”         Addresses and            User-Defined
Reference Tables      Contact Details           Data Fields
Patterns in Plex: The $4 Bill Example


•   We can define our $4 bill in two ways, the
    traditional way or the pattern-based, object-
    oriented way.
•   First the traditional way:
    A $4 bill is a piece of paper, about 2.5” by
    6”, printed in green, which may be exchanged
    within the USA for 4$’s worth of goods or
    services, or outside the USA for the equivalent
    value of local currency.
Patterns in Plex: The $4 Bill Example

•   Now the pattern-based, object-oriented way:
    A $4 bill is like a dollar bill, but worth $4

•   Using a pattern has saved us 29 out of 40
    words or nearly 75% of the work.
•   Plex applies this same approach to the design
    of software applications where each line of
    code carries its overhead design, compilation,
    testing and debugging.
•   The efficiencies are obvious.
Patterns in Plex

                                       Peter Smith
                                          CEO


            Jerry Fernandez                     Sylvia Tatum       Nicholas Easter
                VP Sales                    VP Human Resources     VP Production


 Connie Johnson       Charles Reading          Susan Chung           Brad Wiley
Northern Area Mgr    Southern Area Mgr         HR Assistant      Production Manager


     Betty Tucker        Andrew Martin                                Paul Kowalski

      Neil Burns              Julia Moxon                            Steve McDonald

                                                                     Jenny Aldridge
Patterns in Plex

               Reports To          Connie
                                  Johnson           Reports To
     Jerry
   Fernandez       Reports To
                                            Is the son of    Charles
                             Peter Smith                      Smith
Drinks
with
                     Reports To                        Reviewed by
  Nicholas
   Easter                           Sylvia Tatum
                   Reviewed by


         Mentors                   Reports To

                     Susan Chung                     Brad Wiley
                                    Reviewed by
Patterns in Plex

•   The Structure Pattern

                           *      Parent
              Link                             1        Node
                           *      Child
                                               1
                  *                                         *

              1                                         *
           Link Type                               Link Type

                  1                                     0,1     0,1
                               Valid Link   * Parent
                                            *   Child
                       *
Patterns in Plex
Patterns in Plex: Summary

Plex Patterns…
• …are abstract business objects
    •   Not just low-level coding routines
•   …can encapsulate data and processes and UI
    •   Entity Relations, Views, Business Logic, UI Designs
•   …are implemented using dynamic inheritance
    •   Changes to the pattern are immediately applied to its
        instances
•   …are not hard-coded templates
    •   Customize the shipped patterns or even create your own
2. Model-Based Development

•   Implementation Independence
    •   One design, many implementations
•   Allows platform-specific features and source
    code
    •   Can be included without compromising platform
        independence
•   Stores designs in a semantic network
    •   Triples (“My Bill of Materials is a Structure”)
    •   Highly adaptable, multi-developer repository
    •   Accessible via API and XML Import/Export
    •   UML, CA ERwin and CA 2E bridges available
3. Multi-Platform Code Generation

                             Plex RPG IV
                             or any i5/OS
                              programs




  Java




MFC C++

                                      Plex C#

               Multi-Tier
                Servers
WPF (7.0)
  WCF
                              Plex Java
Multi-Platform Code Generation



                              Plex Model

 Plex Generated C# Code                    Plex Generated Java Code



       Plex .NET Runtime                           Plex Java Runtime



Microsoft NET Framework 2.0
  .                                           . Java Class Libraries
       Class Libraries


 Microsoft NET Framework
 .                                            . Java Virtual Machine
        2.0 (CLR)
4. Configuration Management

The Plex repository stores meta-data across
  configurations:
• Versions
    •   track the changes of an application over time (release
        1.0, 1.1, 2.0,…)
•   Variants
    •   store variations of design information across platforms
        (Java-Java, C#, Java-i5/OS,…)
•   Languages
    •   store text and other language dependent design
        information (English, Japanese, French)
5. Workgroup Environment

•   Multiple Developers
    •   Can work on the same project simultaneously
•   Developers work standalone on PCs
    •   Graphical development toolset operates on the “local
        model”
    •   Business logic coding, GUI screen designer etc.
    •   Uses industry-standard ANT and MSBuild build tools
•   Changes updated to the central repository
    •   The “group model”
•   Plex manages security, locks, conflicts etc.
6. Full Lifecycle Support

•   Plex handles the core development processes
    •   Design, coding, generation, build and ongoing maintenance
•   100% code generation
    •   Creates both database objects and programs
•   Runtime environment handles remote comms
    •   No low-level coding required
•   Minimizes need for platform expertise
    •   Don’t need to know C#, C++, Java, RPG IV, etc.
•   You can focus on business not technical issues
We don’t have time for everything

•   DDS Report generation              •   EJB Generation
•   Model-based .NET assemblies        •   Windows Server 2003 support
•   MS Scripting engine support        •   i5/OS program integration
•   Javabean GUI controls              •   Java on Linux, Solaris
•   COM Component Import               •   JDBC and ODBC Connectivity
•   .NET DataSet interfaces            •   N-tier client-server configuration
•   DB Schema Reverse                  •   Localization-Ready Applications
    Engineering                        •   MDI in Windows and Java
•   Dynamic Application Partitioning   •   Child Panels
•   Multiple Database Connectivity     •   Meta Programming
•   Blob and Fixed Decimal Support     •   5250 Screen Design
•   Stored Procedure Support
CM WebClient

Overview and
Architecture
CM WebClient Framework
CA Plex + WebClient for Plex
CA Plex + WebClient
               Complete Web/SOA Framework
•   A one-click, seamless, generator for CA Plex
    that can be used with migrated 2E
    applications
•   No compromises Web 2.0 framework
    •   Utilize all Plex capabilities for business logic and UI
    •   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 / WorkFlow
    •   Web Services
What does WebClient do?
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, Sa                                            Client
fari, Firefox)                                             Presentation
                                                           Logic
                                                                                   Data
                                                           HTML/CSS
                                                                                      Database




      Plex generated presentation layer
                                                                                   Database Server
      Plex generated server layer




                                                   30
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.
Portlet Generation Support

    Websphere / Apache Pluto
CM WebClient

 Web User
 Interfaces
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”
Claro Theme




• Bold, High Gloss Theme
• Alternative to Tundra
• Create your own theme –
  some assembly required
Accordion / Menu




             Menu “Child”
Accordion
            Top Application




                              Scaling
Grids


               Drag n Drop



                                        Export to CSV

Filtering


                         Grid Column Menu




            Save Placement
MDI, Slider, Progress, …
Summary
•   CA Plex uses a pattern-based development
    approach to greatly accelerate application
    development and maintenance.
•   CA Plex is used by hundreds of customers
    around the world to develop and maintain
    business-critical applications for .NET, Java and
    System i.
•   CA Plex has been proven to insulate users
    from technology changes.
•   CA Plex + WebClient provides a new cutting
    edge web development platform, with
    RIA, Ajax, and SOA.

More Related Content

What's hot

RIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdgRIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdgZiyad Bazed
 
JavaOne 2010 Keynote
JavaOne 2010 Keynote JavaOne 2010 Keynote
JavaOne 2010 Keynote
Tomoyuki Tatsuno
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by Subodh
Subodh Pushpak
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrdrajivmordani
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
dominion
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Anton Arhipov
 
Egl Rui Ajax World
Egl Rui Ajax WorldEgl Rui Ajax World
Egl Rui Ajax Worldrajivmordani
 
Silverlight Briefing Deck
Silverlight  Briefing  DeckSilverlight  Briefing  Deck
Silverlight Briefing Deck
llangit
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
Vinayak Tavargeri
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business OverviewNick Davis
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business Overview
Joel Demay
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
Romin Irani
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web intro
danisman
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
Dvir Reznik
 
01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overviewygolani
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
Rohit Kelapure
 
VMUGIT UC 2013 - 05a VMware vFabric
VMUGIT UC 2013 - 05a VMware vFabricVMUGIT UC 2013 - 05a VMware vFabric
VMUGIT UC 2013 - 05a VMware vFabric
VMUG IT
 

What's hot (20)

RIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdgRIM Casual Meetup - Bandung #DevIDBdg
RIM Casual Meetup - Bandung #DevIDBdg
 
JavaOne 2010 Keynote
JavaOne 2010 Keynote JavaOne 2010 Keynote
JavaOne 2010 Keynote
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by Subodh
 
Web works presso
Web works pressoWeb works presso
Web works presso
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrd
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
 
Egl Rui Ajax World
Egl Rui Ajax WorldEgl Rui Ajax World
Egl Rui Ajax World
 
Silverlight Briefing Deck
Silverlight  Briefing  DeckSilverlight  Briefing  Deck
Silverlight Briefing Deck
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
Cloud Computing2
Cloud Computing2Cloud Computing2
Cloud Computing2
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business Overview
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web intro
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
 
01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overview
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
VMUGIT UC 2013 - 05a VMware vFabric
VMUGIT UC 2013 - 05a VMware vFabricVMUGIT UC 2013 - 05a VMware vFabric
VMUGIT UC 2013 - 05a VMware vFabric
 

Viewers also liked

CA 2E Function XREF
CA 2E Function XREFCA 2E Function XREF
CA 2E Function XREF
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 2E
CM First Group
 
Top 10 applications engineer interview questions and answers
Top 10 applications engineer interview questions and answersTop 10 applications engineer interview questions and answers
Top 10 applications engineer interview questions and answersjanhjonh
 
Application Release Automation Demo - Deployit
Application Release Automation Demo - DeployitApplication Release Automation Demo - Deployit
Application Release Automation Demo - DeployitXebiaLabs
 
Normalization 1
Normalization 1Normalization 1
Normalization 1
Gagan Deep
 
Asyncronous Transfer Model
Asyncronous Transfer ModelAsyncronous Transfer Model
Asyncronous Transfer Model
shwetaraichura
 
Appscale at CLOUDCOMP '09
Appscale at CLOUDCOMP '09Appscale at CLOUDCOMP '09
Appscale at CLOUDCOMP '09
Chris Bunch
 
IBM Information on Demand 2013 - Session 2839 - Using IBM PureData System fo...
IBM Information on Demand 2013  - Session 2839 - Using IBM PureData System fo...IBM Information on Demand 2013  - Session 2839 - Using IBM PureData System fo...
IBM Information on Demand 2013 - Session 2839 - Using IBM PureData System fo...
Torsten Steinbach
 
How Application Release Automation Powers DevOps
How Application Release Automation Powers DevOpsHow Application Release Automation Powers DevOps
How Application Release Automation Powers DevOps
XebiaLabs
 
Development stack for an healthcare application
Development stack for an healthcare applicationDevelopment stack for an healthcare application
Development stack for an healthcare application
Ravindran Padmanabhan (Rady)
 
Markup Languages
Markup Languages Markup Languages
Markup Languages
Senthil Kanth
 
Application Portfolio Management
Application Portfolio ManagementApplication Portfolio Management
Application Portfolio Management
Magdalena Bezuidenhout
 
Knowledge Management in the Department of Defense
Knowledge Management in the Department of DefenseKnowledge Management in the Department of Defense
Knowledge Management in the Department of Defense
joannhague
 
AWS Application Discovery Service
AWS Application Discovery ServiceAWS Application Discovery Service
AWS Application Discovery Service
Amazon Web Services
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: Groupware
Alan Dix
 

Viewers also liked (15)

CA 2E Function XREF
CA 2E Function XREFCA 2E Function XREF
CA 2E Function XREF
 
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
 
Top 10 applications engineer interview questions and answers
Top 10 applications engineer interview questions and answersTop 10 applications engineer interview questions and answers
Top 10 applications engineer interview questions and answers
 
Application Release Automation Demo - Deployit
Application Release Automation Demo - DeployitApplication Release Automation Demo - Deployit
Application Release Automation Demo - Deployit
 
Normalization 1
Normalization 1Normalization 1
Normalization 1
 
Asyncronous Transfer Model
Asyncronous Transfer ModelAsyncronous Transfer Model
Asyncronous Transfer Model
 
Appscale at CLOUDCOMP '09
Appscale at CLOUDCOMP '09Appscale at CLOUDCOMP '09
Appscale at CLOUDCOMP '09
 
IBM Information on Demand 2013 - Session 2839 - Using IBM PureData System fo...
IBM Information on Demand 2013  - Session 2839 - Using IBM PureData System fo...IBM Information on Demand 2013  - Session 2839 - Using IBM PureData System fo...
IBM Information on Demand 2013 - Session 2839 - Using IBM PureData System fo...
 
How Application Release Automation Powers DevOps
How Application Release Automation Powers DevOpsHow Application Release Automation Powers DevOps
How Application Release Automation Powers DevOps
 
Development stack for an healthcare application
Development stack for an healthcare applicationDevelopment stack for an healthcare application
Development stack for an healthcare application
 
Markup Languages
Markup Languages Markup Languages
Markup Languages
 
Application Portfolio Management
Application Portfolio ManagementApplication Portfolio Management
Application Portfolio Management
 
Knowledge Management in the Department of Defense
Knowledge Management in the Department of DefenseKnowledge Management in the Department of Defense
Knowledge Management in the Department of Defense
 
AWS Application Discovery Service
AWS Application Discovery ServiceAWS Application Discovery Service
AWS Application Discovery Service
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: Groupware
 

Similar to Developing Apps with CA Plex + CM WebClient

«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
IT Weekend
 
Software development process for outsourcing team
Software development process for outsourcing teamSoftware development process for outsourcing team
Software development process for outsourcing team
Mykhail Galushko
 
Mohamed A. Abdel Haleem(July 09)
Mohamed A. Abdel Haleem(July 09)Mohamed A. Abdel Haleem(July 09)
Mohamed A. Abdel Haleem(July 09)
Mohamed A. AbdulHalim
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuable
Comsysto Reply GmbH
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankarananth R
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
Eldos Kuriakose
 
Navigating the Mess of a Shared drive Migration to SharePoint
Navigating the Mess of a Shared drive Migration to SharePointNavigating the Mess of a Shared drive Migration to SharePoint
Navigating the Mess of a Shared drive Migration to SharePoint
Joanne Klein
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developer
Keith Boyd
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
Florian Wilhelm
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it
Mark Windholtz
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
Anne Grundhoefer
 
EoinWoods_WhereDidMyArchitectureGoPreservingSoftwareArchitectureInItsImplemen...
EoinWoods_WhereDidMyArchitectureGoPreservingSoftwareArchitectureInItsImplemen...EoinWoods_WhereDidMyArchitectureGoPreservingSoftwareArchitectureInItsImplemen...
EoinWoods_WhereDidMyArchitectureGoPreservingSoftwareArchitectureInItsImplemen...Kostas Mavridis
 
Software Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesSoftware Analytics - Achievements and Challenges
Software Analytics - Achievements and Challenges
Tao Xie
 
Résumé - Mahlon E. Lo Vuolo
Résumé -  Mahlon E. Lo VuoloRésumé -  Mahlon E. Lo Vuolo
Résumé - Mahlon E. Lo Vuolo
EdLoVuolo
 
It is a sunny day
It is a sunny dayIt is a sunny day
It is a sunny day
bcoder
 
Friday final test
Friday final testFriday final test
Friday final test
bcoder
 
Adf-fusion-architecture_manage-modular-approach_4581
Adf-fusion-architecture_manage-modular-approach_4581Adf-fusion-architecture_manage-modular-approach_4581
Adf-fusion-architecture_manage-modular-approach_4581
Berry Clemens
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and Consistently
Comsysto Reply GmbH
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and Consistently
Comsysto Reply GmbH
 

Similar to Developing Apps with CA Plex + CM WebClient (20)

«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
 
Software development process for outsourcing team
Software development process for outsourcing teamSoftware development process for outsourcing team
Software development process for outsourcing team
 
Mohamed A. Abdel Haleem(July 09)
Mohamed A. Abdel Haleem(July 09)Mohamed A. Abdel Haleem(July 09)
Mohamed A. Abdel Haleem(July 09)
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuable
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
Navigating the Mess of a Shared drive Migration to SharePoint
Navigating the Mess of a Shared drive Migration to SharePointNavigating the Mess of a Shared drive Migration to SharePoint
Navigating the Mess of a Shared drive Migration to SharePoint
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developer
 
Os Long
Os LongOs Long
Os Long
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
 
EoinWoods_WhereDidMyArchitectureGoPreservingSoftwareArchitectureInItsImplemen...
EoinWoods_WhereDidMyArchitectureGoPreservingSoftwareArchitectureInItsImplemen...EoinWoods_WhereDidMyArchitectureGoPreservingSoftwareArchitectureInItsImplemen...
EoinWoods_WhereDidMyArchitectureGoPreservingSoftwareArchitectureInItsImplemen...
 
Software Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesSoftware Analytics - Achievements and Challenges
Software Analytics - Achievements and Challenges
 
Résumé - Mahlon E. Lo Vuolo
Résumé -  Mahlon E. Lo VuoloRésumé -  Mahlon E. Lo Vuolo
Résumé - Mahlon E. Lo Vuolo
 
It is a sunny day
It is a sunny dayIt is a sunny day
It is a sunny day
 
Friday final test
Friday final testFriday final test
Friday final test
 
Adf-fusion-architecture_manage-modular-approach_4581
Adf-fusion-architecture_manage-modular-approach_4581Adf-fusion-architecture_manage-modular-approach_4581
Adf-fusion-architecture_manage-modular-approach_4581
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and Consistently
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and Consistently
 

Recently uploaded

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 

Recently uploaded (20)

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 

Developing Apps with CA Plex + CM WebClient

  • 1. Developing Applications with CA Plex + WebClient Summer 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 • CM Power (PHP) Suite • CM M3 (CA 2E Migration / Modernization) • CM Meta Analytics (Source Scan) for CA Repository Third-party Solutions • Soreco, Databorough, Worksoft, Websydian
  • 3. CA Vision – Model Based Development CA’s vision for how to unify and simplify IT management to maximize the value to the business.
  • 4. Architected RAD with CA Plex INFORMATION OBJECT ENGINEERING Architected ORIENTATION > Data Modeling Rapid Application > Patterns > Model-Based > Reuse Development Development > Inheritance > Code Generation (ARAD)
  • 5. CA Plex in 30 Words “ A Windows-based application development environment that uses patterns to allow teams of software developers to create and maintain large-scale business applications for ” multiple platforms.
  • 6. ARAD Studies • Gartner Group studies: • Show that ARAD tools outperform traditional RAD or Enterprise Modeling tools in productivity gains (all of these types do show productivity gains; ARAD tools clock in anywhere from 2x to 15x faster) • In this particular study, only ARAD tools show a first-year net “break even” Source: “ARAD Methods and Tools Improve Productivity and ROI,” Gartner Group
  • 7. ARAD Studies • Recent Gartner Group studies: • “We believe organizations should strongly consider adopting a service- oriented approach to software deployment using ARAD methods and tools, rather than “traditional” customized development processes and technologies.” Source: “ARAD Methods and Tools Improve Productivity and ROI,” Gartner Group
  • 8. Agenda • The Six Key Features of Plex • 1. Patterns • 2. Model-Based Development • 3. Multi-Platform Code Generation • 4. Configuration Management • 5. Workgroup Environment • 6. Full Life Cycle Development • CA Plex + WebClient • Web generation option, with RIA / Ajax
  • 9. 1. Patterns in Plex Patterns Are Everywhere In Life
  • 10. Patterns in Plex Header-Detail Organisation Bill Of Materials Transaction Structures Patterns are Everywhere in Software Systems “Work with” Addresses and User-Defined Reference Tables Contact Details Data Fields
  • 11. Patterns in Plex: The $4 Bill Example • We can define our $4 bill in two ways, the traditional way or the pattern-based, object- oriented way. • First the traditional way: A $4 bill is a piece of paper, about 2.5” by 6”, printed in green, which may be exchanged within the USA for 4$’s worth of goods or services, or outside the USA for the equivalent value of local currency.
  • 12. Patterns in Plex: The $4 Bill Example • Now the pattern-based, object-oriented way: A $4 bill is like a dollar bill, but worth $4 • Using a pattern has saved us 29 out of 40 words or nearly 75% of the work. • Plex applies this same approach to the design of software applications where each line of code carries its overhead design, compilation, testing and debugging. • The efficiencies are obvious.
  • 13. Patterns in Plex Peter Smith CEO Jerry Fernandez Sylvia Tatum Nicholas Easter VP Sales VP Human Resources VP Production Connie Johnson Charles Reading Susan Chung Brad Wiley Northern Area Mgr Southern Area Mgr HR Assistant Production Manager Betty Tucker Andrew Martin Paul Kowalski Neil Burns Julia Moxon Steve McDonald Jenny Aldridge
  • 14. Patterns in Plex Reports To Connie Johnson Reports To Jerry Fernandez Reports To Is the son of Charles Peter Smith Smith Drinks with Reports To Reviewed by Nicholas Easter Sylvia Tatum Reviewed by Mentors Reports To Susan Chung Brad Wiley Reviewed by
  • 15. Patterns in Plex • The Structure Pattern * Parent Link 1 Node * Child 1 * * 1 * Link Type Link Type 1 0,1 0,1 Valid Link * Parent * Child *
  • 17. Patterns in Plex: Summary Plex Patterns… • …are abstract business objects • Not just low-level coding routines • …can encapsulate data and processes and UI • Entity Relations, Views, Business Logic, UI Designs • …are implemented using dynamic inheritance • Changes to the pattern are immediately applied to its instances • …are not hard-coded templates • Customize the shipped patterns or even create your own
  • 18. 2. Model-Based Development • Implementation Independence • One design, many implementations • Allows platform-specific features and source code • Can be included without compromising platform independence • Stores designs in a semantic network • Triples (“My Bill of Materials is a Structure”) • Highly adaptable, multi-developer repository • Accessible via API and XML Import/Export • UML, CA ERwin and CA 2E bridges available
  • 19. 3. Multi-Platform Code Generation Plex RPG IV or any i5/OS programs Java MFC C++ Plex C# Multi-Tier Servers WPF (7.0) WCF Plex Java
  • 20. Multi-Platform Code Generation Plex Model Plex Generated C# Code Plex Generated Java Code Plex .NET Runtime Plex Java Runtime Microsoft NET Framework 2.0 . . Java Class Libraries Class Libraries Microsoft NET Framework . . Java Virtual Machine 2.0 (CLR)
  • 21. 4. Configuration Management The Plex repository stores meta-data across configurations: • Versions • track the changes of an application over time (release 1.0, 1.1, 2.0,…) • Variants • store variations of design information across platforms (Java-Java, C#, Java-i5/OS,…) • Languages • store text and other language dependent design information (English, Japanese, French)
  • 22. 5. Workgroup Environment • Multiple Developers • Can work on the same project simultaneously • Developers work standalone on PCs • Graphical development toolset operates on the “local model” • Business logic coding, GUI screen designer etc. • Uses industry-standard ANT and MSBuild build tools • Changes updated to the central repository • The “group model” • Plex manages security, locks, conflicts etc.
  • 23. 6. Full Lifecycle Support • Plex handles the core development processes • Design, coding, generation, build and ongoing maintenance • 100% code generation • Creates both database objects and programs • Runtime environment handles remote comms • No low-level coding required • Minimizes need for platform expertise • Don’t need to know C#, C++, Java, RPG IV, etc. • You can focus on business not technical issues
  • 24. We don’t have time for everything • DDS Report generation • EJB Generation • Model-based .NET assemblies • Windows Server 2003 support • MS Scripting engine support • i5/OS program integration • Javabean GUI controls • Java on Linux, Solaris • COM Component Import • JDBC and ODBC Connectivity • .NET DataSet interfaces • N-tier client-server configuration • DB Schema Reverse • Localization-Ready Applications Engineering • MDI in Windows and Java • Dynamic Application Partitioning • Child Panels • Multiple Database Connectivity • Meta Programming • Blob and Fixed Decimal Support • 5250 Screen Design • Stored Procedure Support
  • 26. CM WebClient Framework CA Plex + WebClient for Plex
  • 27. CA Plex + WebClient Complete Web/SOA Framework • A one-click, seamless, generator for CA Plex that can be used with migrated 2E applications • No compromises Web 2.0 framework • Utilize all Plex capabilities for business logic and UI • 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 / WorkFlow • Web Services
  • 29. Development Architecture Web Templates Mobile Templates Web Page Builder
  • 30. 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, Sa Client fari, Firefox) Presentation Logic Data HTML/CSS Database Plex generated presentation layer Database Server Plex generated server layer 30
  • 31. 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
  • 32. 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.
  • 33. Portlet Generation Support Websphere / Apache Pluto
  • 34. CM WebClient Web User Interfaces
  • 35. 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”
  • 36. Claro Theme • Bold, High Gloss Theme • Alternative to Tundra • Create your own theme – some assembly required
  • 37. Accordion / Menu Menu “Child” Accordion Top Application Scaling
  • 38. Grids Drag n Drop Export to CSV Filtering Grid Column Menu Save Placement
  • 40. Summary • CA Plex uses a pattern-based development approach to greatly accelerate application development and maintenance. • CA Plex is used by hundreds of customers around the world to develop and maintain business-critical applications for .NET, Java and System i. • CA Plex has been proven to insulate users from technology changes. • CA Plex + WebClient provides a new cutting edge web development platform, with RIA, Ajax, and SOA.

Editor's Notes

  1. First, for those of you who are not familiar with CM First, here is an overview.
  2. Explain how WWCP acts a generator for CA PlexGenesis around migrated applicationsAny IT department anywhere will not find architectural fault with resultAny web design look and feel supported – we want to take on any customer request. Talk about wire frame.
  3. Compatible with Amazon and Google Cloud
  4. Mobile
  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. Sliders and progress bars