2A The CA Plex.NET Client Generator. Rob Layzell CA Technologies

Similar documents
1A Windows Presentation Foundation Explained. Rob Layzell CA Technologies

CA Plex Status and Plans

Under the Hood: Using IT Client Manager Enhanced Network Connectivity for Real World Management. Nigel Groves

Upgrading to Clarity v12. Michael Hoefer VP and Chief Architect, Clarity PPM

CA 2E Status and Plans

Installing ISV Mainframe Products through a Web Browser with CA MSM: Update and User Experiences

Improve Service Quality: CA Insight DPM Integration with CA Spectrum Service Assurance. Walter Guerrero, Sr Software Engineer

CA NSM and CA SPECTRUM Integration Demo. Roger Craig

Consuming Web Services using CA 2E and IBM Tooling

Using CA ehealth PM and CA Spectrum IM published API s to integrate and automate your infrastructure management. Presenters: Greg Hall, Will Lauer

CA Automation Capabilities A Technical Look at Process and Runbook Automation. Tom Kouhsari and AJ Dennis

Global Command Center: Lights Out Datacenter. Darrin Solomon, VP Infrastructure CA

Beyond Basic Scheduling. John Crespin

How to Automate Common z/vm and Linux on System z Tasks Session 10049

Leveraging CA ehealth Performance Manager Proactive Performance Alerting. Joel Kaufman & Kathy Hickey

CA Workload Automation (DE) Internals and Troubleshooting. Lee Stecklov

Leveraging BCPii in Automation

Clarity Technical Know-How

All About Integration

CA AutoSys Workload. Troubleshooting

CA IT Client Manager / CA Unicenter Desktop and Server Management

Web Services in Ac-on. Mark Schroeder 2E Track

CA IDMS TM /DB Indexing Part 1

Dynamic What? I m Dynamic, Aren t You? Andrew Chapman & Sam Knutson VP Product Management CA Technologies

CA Jobtrac r11 Update. John Moore

BRM Accelerator Release Notes - On Premise. Service Pack

CA IDMS 18.0 & 18.5 for z/os and ziip

ENQ Downgrade & CA MIM Update

Managing Database Performance Within Virtual Environments. Walter Guerrero, Sr. Software Engineer

CA SiteMinder. Advanced Password Services Release Notes 12.52

How to Deploy and Use the CA ARCserve RHA Probe for Nimsoft

CA SSO. Agent for Oracle PeopleSoft Release Notes. r12.51

CA File Master Plus. Release Notes. Version

CA Cloud Service Delivery Platform

Product Roadmap. CA Spectrum Infrastructure Manager Roadmap

CA Cloud Service Delivery Platform

Mile Terms of Use. Effective Date: February, Version 1.1 Feb 2018 [ Mile ] Mileico.com

CA Nimsoft Monitor. Probe Guide for DHCP Server Response Monitoring. dhcp_response v3.2 series

CA Cloud Service Delivery Platform

CA PMA Chargeback. Release Notes. Release

Big Brother is Watching Your Big Data: z/os Actions Buried in the FISMA Security Regulation

Configuring the CA Workload Automation Desktop Client R11.1. David A. Leigh Principal Consultant - Automation

CA Nimsoft Monitor. Probe Guide for iseries Job Monitoring. jobs v1.3 series

CA Unified Infrastructure Management

DB2 Performance A Primer. Bill Arledge Principal Consultant CA Technologies Sept 14 th, 2011

CA Desktop Migration Manager

CA Client Automation. Supported Content for CA Patch Manager and Supported Application Signature Content

CA Productivity Accelerator 13.0 SYSTEM REQUIREMENTS. Type: System Requirements Date: CAP13SYR1

CA Cloud Service Delivery Platform

CA Workload Automation SE and the CA WA Agents r11.3. Ellen O'Connell

CA Mobile Device Management Configure Access Control for Using Exchange PowerShell cmdlets

CA File Master Plus for IMS

pvs Release Notes All series

CA Cloud Service Delivery Platform

CA Cloud Service Delivery Platform

MyCreditChain Terms of Use

CA Cloud Service Delivery Platform

CA Workload Automation Agent for Micro Focus

CA IdentityMinder. Glossary

CA Gen. Gen Studio Overview Guide. Release 8.5. Third Edition

CA Gen Update. Vision and Strategy. Andy Wyatt Senior Consultant - Technical Sales

Overview. Business value

CA Cloud Service Delivery Platform

Connector for Microsoft SharePoint Product Guide - On Demand. Version

Cross Product Reporting

CA Clarity Project & Portfolio Manager

BlackBerry Enterprise Service 10. September 10, 2014 Version: 10 and 10.1.x. Compatibility Matrix

BlackBerry Enterprise Server Express for Microsoft Exchange

On Premise. Service Pack

Entrust WAP Server Certificate Relying Party Agreement

QuickBooks Merchant Services Integration. User Guide

CA Performance Management for OpenVMS

Entrust SSL Web Server Certificate Subscription Agreement

CA IDMS Server. Release Notes. r17

Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics

Release Notes r12.5, Second Edition

WebSphere Commerce Developer Professional

BlackBerry Enterprise Server for Novell GroupWise. Compatibility Matrix June 26, 2012

Nimsoft Monitor. qos_processor Guide. v1.2 series

CA Clarity PPM. CA Clarity-Xcelsius Implementation Guide. v

One Identity Manager 8.0. Administration Guide for Connecting to Azure Active Directory

End User License Agreement

CA ERwin Data Modeler

Linux on System z: Making the Exception Exceptional

CA Open Space. Release Notes. Release

CA ERwin Data Modeler

CA Chorus. Release Notes. Version , Sixth Edition

Break Through Your Software Development Challenges with Microsoft Visual Studio 2008

Funding University Inc. Terms of Service

Compatibility Matrix. Good Control and Good Proxy. June 4, 2018

CA Nimsoft Monitor Snap

1. License Grant; Related Provisions.

CA PLEX. Tutorial for System i. r7.2

On Premise. Service Pack

CA Clarity Project & Portfolio Manager

CA Workload Automation Agent for Databases

8) Subroutines and functions

TERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT

CA SiteMinder. Advanced Password Services Release Notes SP1

Release Notes. BlackBerry Enterprise Identity

Transcription:

2A The CA Plex.NET Client Generator Rob Layzell CA Technologies

Legal This presentation was based on current information and resource allocations as of April 18, 2011 and is subject to change or withdrawal by CA at any time without notice. Notwithstanding anything in this presentation to the contrary, this presentation shall not serve to (i) affect the rights and/or obligations of CA or its licensees under any existing or future written license agreement or services agreement relating to any CA software product; or (ii) amend any product documentation or specifications for any CA software product. The development, release and timing of any features or functionality described in this presentation remain at CA s sole discretion. Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this presentation, CA will make such release available (i) for sale to new licensees of such product; and (ii) to existing licensees of such product on a when and if-available basis as part of CA maintenance and support, and in the form of a regularly scheduled major product release. Such releases may be made available to current licensees of such product who are current subscribers to CA maintenance and support on a when and if-available basis. In the event of a conflict between the terms of this paragraph and any other information contained in this presentation, the terms of this paragraph shall govern.

Legal CERTAIN INFORMATION IN THIS PRESENTATION MAY OUTLINE CA S GENERAL PRODUCT DIRECTION. ALL INFORMATION IN THIS PRESENTATION IS FOR YOUR INFORMATIONAL PURPOSES ONLY AND MAY NOT BE INCORPORATED INTO ANY CONTRACT. CA ASSUMES NO RESPONSIBILITY FOR THE ACCURACY OR COMPLETENESS OF THE INFORMATION. TO THE EXTENT PERMITTED BY APPLICABLE LAW, CA PROVIDES THIS DOCUMENT AS IS WITHOUT WARRANTY OF ANY KIND, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT WILL CA BE LIABLE FOR ANY LOSS OR DAMAGE, DIRECT OR INDIRECT, FROM THE USE OF THIS DOCUMENT, INCLUDING, WITHOUT LIMITATION, LOST PROFITS, LOST INVESTMENT, BUSINESS INTERRUPTION, GOODWILL OR LOST DATA, EVEN IF CA IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Agenda Part 1 The Technologies Why Do YOU Need a New Client? Windows Presentation Foundation Explained XAML, Code-behind, XBAP, ClickOnce Part 2 CA Plex r7.0 WinC/Java/RPG client migration Rich client development Web enablement ideas What s Currently Missing? 4 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Introducing CA Plex r7.0 a.k.a. Sakurajima

CA Plex r7.0 Goals Provide best of breed next generation Windows client The only enterprise level.net 4.0 code generation solution available* Simplify the integration of generated code with non-plex developers and designers To extend the range of deployment and Integration options WCF Proxy for Windows Service, IIS and Azure hosting Web Service Import To simplify the migration of existing Plex applications to make use of this new technologies. Support for Patterns and Class Libraries New tools to help organize applications to target new platforms. *That I know of anyway!

CA Plex r7.0 Features

CA Plex Client/Server Partitioning Client PC Server PC 8 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

CA Plex Demo #1 CA Plex r7.0 Packager Tool 9 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

CA Plex Generating WPF functions Use existing FNC language SYS/C# Functions that scope a Panel generate: XAML (Panel definition) Code-behind C# source (Function AD) Input / Output parameter interface C# source Resource file 10 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

CA Plex Application Customization Each application contains a generic App.xaml file Contains default rendering for WPF Controls Edit via: Visual Studio 2008 MS Expression Blend 2 11 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

CA Plex Building WPF functions Build as you would any other C# function: Default Code Library (Quick and dirty) Model Code Library objects (Best practice) Build designed for XCOPY deployment Create Executable to run WPF application Executable bootstraps.net Runtime Standard.NET config file (like WinC INI) Plex.NET Runtime dependencies copied All function classes compiled into Default Code Library 12 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

CA Plex CA Plex.NET WPF Runtime Plex-generated C# Application Code Library Assemblies, Executables, Configuration Files Plex Base.NET Runtime (Plex.Obrun.dll) Plex WPF Runtime (Plex.ObWpf.dll) Other UI Runtimes? Silverlight? Plex Common Runtime Plex Controls Runtime Plex API Runtime Ribbon Control Library WPF Toolkit Library 13 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

CA Plex Demo #2 - A Plex-generated XAML Application XAML/Code-behind generation Application Look and feel customization 14 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

CA Plex Plex Page Objects New Page object in Plex Similar to a Panel Scoped to a Function Use Same Editor Similar Control Types General XAML Compile as XBAPs Run in Browser Use Browser Navigation 15 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

CA Plex Demo #3 - Plex-generated XBAPs 16 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

What s Missing?

What s Missing? Support for.net Custom Components on Panels/Pages Integrated ClickOnce Deployment Fully Implementing Page objects Enhanced CSAPI Library 18 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Summary

Summary We ve already come a long way from Plex r6.1! WPF is here to stay What can you do now? Start migration today! Plex Packager Tool Alpha available now for CA Plex r6.1 Nothing you do now is throw-away Server won t change Remember - backwards compatibility is built-in! Contact robert.layzell@ca.com with any questions. 20 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Q & A