copy 2014 CA All rights reserved
Best Practices
The following slides are lsquorequiredrsquo slides for WBT content and can be found in this template Attestation (appropriate for customer or partner audience) Title Objectives Agenda Content slides (options available) Demo slide (if needed) Summary Conclusion
Please understand that the intent is to create modularized content and repurpose for multiple audiences which may include partners and customers Do not show or mention any material that should not be shared outside of CA Technologies Information like URLs IP addresses PMF keys or other company names must not be included Use the full officialproper product name If your training requires that such information should be shared for internal audiences please advise your education point of contact to ensure proper distribution of the course
General Template Structure
copy 2014 CA All rights reserved
Legal Statement These educational materials (hereinafter referred to as the ldquoMaterialsrdquo) are for the end userrsquos educational purposes only and are subject
to change or withdrawal by CA Inc (ldquoCArdquo) at any time
These Materials may not be copied transferred reproduced disclosed modified or duplicated in whole or in part without the prior
written consent of CA These Materials are confidential and proprietary information of CA and protected by the copyright laws of the
United States and international treaties
EXCEPT AS OTHERWISE STATED IN THE APPLICABLE AGREEMENT TO THE EXTENT PERMITTED BY APPLICABLE LAW CA PROVIDES THESE
MATERIALS ldquoAS ISrdquo WITHOUT WARRANTY OF ANY KIND INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF
MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT IN NO EVENT WILL CA BE LIABLE TO THE END USER
OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE DIRECT OR INDIRECT FROM THE USE OF THESE MATERIALS INCLUDING WITHOUT
LIMITATION LOST PROFITS BUSINESS INTERRUPTION GOODWILL OR LOST DATA EVEN IF CA IS EXPRESSLY ADVISED OF SUCH LOSS OR
DAMAGE
The use of any software or product referenced in the Materials is governed by the end userrsquos applicable license agreement
The manufacturer of these Materials is CA
Provided with ldquoRestricted Rightsrdquo Use duplication or disclosure by the United States Government is subject to the restrictions set forth
in FAR Sections 12212 52227-14 and 52227-19(c)(1) - (2) and DFARS Section 252227-7014(b)(3) as applicable or their successors
copy 2014 CA All rights reserved CA confidential amp proprietary information For internal use only No unauthorized use copying or
distribution All names of individuals or of companies referenced herein are fictitious names used for instructional purposes only Any
similarity to any real persons or businesses are purely coincidental
CA Plex r72 IR1
PreconferenceTrainingCA Plex TeamRob amp Arun
robertlayzellcacom
copy 2014 CA All rights reserved
Course Objectives
After this course you will be able to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
copy 2014 CA All rights reserved
Course Agenda
Introductions
An overview of CA Plex r72
WCF Service Connector IIS Deployment
WCF Service Connector CA API Gateway Publishing
A brief introduction to CA App Services Orchestrator
Troubleshooting deployment and publishing issues
Using Oracle 12c with CA Plex r72
1
2
3
4
5
6
7
copy 2014 CA All rights reserved
An Overview of CA Plex r72
hellipaka go look at the wiki
copy 2014 CA All rights reserved
CA AppDev Strategy
bull App Services S1 Login S2 Balances S3 Transfer S4 Mobile Payment
BankingApplication
bull Cloud Services S5 Get Map S6 Like on FB
bull Orchestration S1 -gt S2 S3 S4
Cloud Services
Mobile BankingApp
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Releases
This is the first CA Plex release to follow an Incremental Release model
ndash Release early release often
ndash Each one themed around a particular feature set
ndash Each Incremental Release is at least as high quality as a traditional GA release
ndash Currently three planned incremental releases ndash IR1 IR2 and GA
ndash Once a customer is on the Incremental Release train they should stay on it
ndash NOT just restricted to Agile Collaboration customers
CA Plex r72 install changed to allow version upgrades to be installed
ndash Prior CA Plex r72 version will be removed before new install is started
ndash Users are prompted to confirm that they want to continue
ndash No need to upgrade Group or Local Models between Incremental Releases
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Release Themes
CA Plex r72 ThemesIR1 Enhanced NET Web Service Deployment amp CA API Gateway Integration
Helps support the CA AppDev strategy
Simplifies NET Web Service development workflow
Provides the first step towards application modernization
IR2 IBM i SQL Support
Some of the highest voted Ideas on the CA Plex Community
A combination of different features (DDL generation Exec SQL Support etc)
GA Java Web Service Support
Helps lsquoround outrsquo our Web Services offering to include other platforms
Could potentially open up a new world of CA Plex saleshellip
copy 2014 CA All rights reserved
CA Plex r72 ndash Enhanced Documentation
CA Plex documentation migrating to a wiki format
This helps drive customer engagement by
ndash Providing a customer Comment Feedback mechanism
ndash Allowing dynamic content updates
ndash Allowing content export into common convenient formats (EPUB and PDF)
Google Analytics integration allows us to look for high traffic areas and
focus Technical Publication efforts accordingly
Anyone can use the wiki Go to the following link to find out more
httpswikicacomdisplayPLEX72
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install CA Plex r72
Identify where to look for more
information on product changes and new
features
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Legal Statement These educational materials (hereinafter referred to as the ldquoMaterialsrdquo) are for the end userrsquos educational purposes only and are subject
to change or withdrawal by CA Inc (ldquoCArdquo) at any time
These Materials may not be copied transferred reproduced disclosed modified or duplicated in whole or in part without the prior
written consent of CA These Materials are confidential and proprietary information of CA and protected by the copyright laws of the
United States and international treaties
EXCEPT AS OTHERWISE STATED IN THE APPLICABLE AGREEMENT TO THE EXTENT PERMITTED BY APPLICABLE LAW CA PROVIDES THESE
MATERIALS ldquoAS ISrdquo WITHOUT WARRANTY OF ANY KIND INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF
MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT IN NO EVENT WILL CA BE LIABLE TO THE END USER
OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE DIRECT OR INDIRECT FROM THE USE OF THESE MATERIALS INCLUDING WITHOUT
LIMITATION LOST PROFITS BUSINESS INTERRUPTION GOODWILL OR LOST DATA EVEN IF CA IS EXPRESSLY ADVISED OF SUCH LOSS OR
DAMAGE
The use of any software or product referenced in the Materials is governed by the end userrsquos applicable license agreement
The manufacturer of these Materials is CA
Provided with ldquoRestricted Rightsrdquo Use duplication or disclosure by the United States Government is subject to the restrictions set forth
in FAR Sections 12212 52227-14 and 52227-19(c)(1) - (2) and DFARS Section 252227-7014(b)(3) as applicable or their successors
copy 2014 CA All rights reserved CA confidential amp proprietary information For internal use only No unauthorized use copying or
distribution All names of individuals or of companies referenced herein are fictitious names used for instructional purposes only Any
similarity to any real persons or businesses are purely coincidental
CA Plex r72 IR1
PreconferenceTrainingCA Plex TeamRob amp Arun
robertlayzellcacom
copy 2014 CA All rights reserved
Course Objectives
After this course you will be able to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
copy 2014 CA All rights reserved
Course Agenda
Introductions
An overview of CA Plex r72
WCF Service Connector IIS Deployment
WCF Service Connector CA API Gateway Publishing
A brief introduction to CA App Services Orchestrator
Troubleshooting deployment and publishing issues
Using Oracle 12c with CA Plex r72
1
2
3
4
5
6
7
copy 2014 CA All rights reserved
An Overview of CA Plex r72
hellipaka go look at the wiki
copy 2014 CA All rights reserved
CA AppDev Strategy
bull App Services S1 Login S2 Balances S3 Transfer S4 Mobile Payment
BankingApplication
bull Cloud Services S5 Get Map S6 Like on FB
bull Orchestration S1 -gt S2 S3 S4
Cloud Services
Mobile BankingApp
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Releases
This is the first CA Plex release to follow an Incremental Release model
ndash Release early release often
ndash Each one themed around a particular feature set
ndash Each Incremental Release is at least as high quality as a traditional GA release
ndash Currently three planned incremental releases ndash IR1 IR2 and GA
ndash Once a customer is on the Incremental Release train they should stay on it
ndash NOT just restricted to Agile Collaboration customers
CA Plex r72 install changed to allow version upgrades to be installed
ndash Prior CA Plex r72 version will be removed before new install is started
ndash Users are prompted to confirm that they want to continue
ndash No need to upgrade Group or Local Models between Incremental Releases
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Release Themes
CA Plex r72 ThemesIR1 Enhanced NET Web Service Deployment amp CA API Gateway Integration
Helps support the CA AppDev strategy
Simplifies NET Web Service development workflow
Provides the first step towards application modernization
IR2 IBM i SQL Support
Some of the highest voted Ideas on the CA Plex Community
A combination of different features (DDL generation Exec SQL Support etc)
GA Java Web Service Support
Helps lsquoround outrsquo our Web Services offering to include other platforms
Could potentially open up a new world of CA Plex saleshellip
copy 2014 CA All rights reserved
CA Plex r72 ndash Enhanced Documentation
CA Plex documentation migrating to a wiki format
This helps drive customer engagement by
ndash Providing a customer Comment Feedback mechanism
ndash Allowing dynamic content updates
ndash Allowing content export into common convenient formats (EPUB and PDF)
Google Analytics integration allows us to look for high traffic areas and
focus Technical Publication efforts accordingly
Anyone can use the wiki Go to the following link to find out more
httpswikicacomdisplayPLEX72
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install CA Plex r72
Identify where to look for more
information on product changes and new
features
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
CA Plex r72 IR1
PreconferenceTrainingCA Plex TeamRob amp Arun
robertlayzellcacom
copy 2014 CA All rights reserved
Course Objectives
After this course you will be able to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
copy 2014 CA All rights reserved
Course Agenda
Introductions
An overview of CA Plex r72
WCF Service Connector IIS Deployment
WCF Service Connector CA API Gateway Publishing
A brief introduction to CA App Services Orchestrator
Troubleshooting deployment and publishing issues
Using Oracle 12c with CA Plex r72
1
2
3
4
5
6
7
copy 2014 CA All rights reserved
An Overview of CA Plex r72
hellipaka go look at the wiki
copy 2014 CA All rights reserved
CA AppDev Strategy
bull App Services S1 Login S2 Balances S3 Transfer S4 Mobile Payment
BankingApplication
bull Cloud Services S5 Get Map S6 Like on FB
bull Orchestration S1 -gt S2 S3 S4
Cloud Services
Mobile BankingApp
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Releases
This is the first CA Plex release to follow an Incremental Release model
ndash Release early release often
ndash Each one themed around a particular feature set
ndash Each Incremental Release is at least as high quality as a traditional GA release
ndash Currently three planned incremental releases ndash IR1 IR2 and GA
ndash Once a customer is on the Incremental Release train they should stay on it
ndash NOT just restricted to Agile Collaboration customers
CA Plex r72 install changed to allow version upgrades to be installed
ndash Prior CA Plex r72 version will be removed before new install is started
ndash Users are prompted to confirm that they want to continue
ndash No need to upgrade Group or Local Models between Incremental Releases
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Release Themes
CA Plex r72 ThemesIR1 Enhanced NET Web Service Deployment amp CA API Gateway Integration
Helps support the CA AppDev strategy
Simplifies NET Web Service development workflow
Provides the first step towards application modernization
IR2 IBM i SQL Support
Some of the highest voted Ideas on the CA Plex Community
A combination of different features (DDL generation Exec SQL Support etc)
GA Java Web Service Support
Helps lsquoround outrsquo our Web Services offering to include other platforms
Could potentially open up a new world of CA Plex saleshellip
copy 2014 CA All rights reserved
CA Plex r72 ndash Enhanced Documentation
CA Plex documentation migrating to a wiki format
This helps drive customer engagement by
ndash Providing a customer Comment Feedback mechanism
ndash Allowing dynamic content updates
ndash Allowing content export into common convenient formats (EPUB and PDF)
Google Analytics integration allows us to look for high traffic areas and
focus Technical Publication efforts accordingly
Anyone can use the wiki Go to the following link to find out more
httpswikicacomdisplayPLEX72
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install CA Plex r72
Identify where to look for more
information on product changes and new
features
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Course Objectives
After this course you will be able to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
copy 2014 CA All rights reserved
Course Agenda
Introductions
An overview of CA Plex r72
WCF Service Connector IIS Deployment
WCF Service Connector CA API Gateway Publishing
A brief introduction to CA App Services Orchestrator
Troubleshooting deployment and publishing issues
Using Oracle 12c with CA Plex r72
1
2
3
4
5
6
7
copy 2014 CA All rights reserved
An Overview of CA Plex r72
hellipaka go look at the wiki
copy 2014 CA All rights reserved
CA AppDev Strategy
bull App Services S1 Login S2 Balances S3 Transfer S4 Mobile Payment
BankingApplication
bull Cloud Services S5 Get Map S6 Like on FB
bull Orchestration S1 -gt S2 S3 S4
Cloud Services
Mobile BankingApp
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Releases
This is the first CA Plex release to follow an Incremental Release model
ndash Release early release often
ndash Each one themed around a particular feature set
ndash Each Incremental Release is at least as high quality as a traditional GA release
ndash Currently three planned incremental releases ndash IR1 IR2 and GA
ndash Once a customer is on the Incremental Release train they should stay on it
ndash NOT just restricted to Agile Collaboration customers
CA Plex r72 install changed to allow version upgrades to be installed
ndash Prior CA Plex r72 version will be removed before new install is started
ndash Users are prompted to confirm that they want to continue
ndash No need to upgrade Group or Local Models between Incremental Releases
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Release Themes
CA Plex r72 ThemesIR1 Enhanced NET Web Service Deployment amp CA API Gateway Integration
Helps support the CA AppDev strategy
Simplifies NET Web Service development workflow
Provides the first step towards application modernization
IR2 IBM i SQL Support
Some of the highest voted Ideas on the CA Plex Community
A combination of different features (DDL generation Exec SQL Support etc)
GA Java Web Service Support
Helps lsquoround outrsquo our Web Services offering to include other platforms
Could potentially open up a new world of CA Plex saleshellip
copy 2014 CA All rights reserved
CA Plex r72 ndash Enhanced Documentation
CA Plex documentation migrating to a wiki format
This helps drive customer engagement by
ndash Providing a customer Comment Feedback mechanism
ndash Allowing dynamic content updates
ndash Allowing content export into common convenient formats (EPUB and PDF)
Google Analytics integration allows us to look for high traffic areas and
focus Technical Publication efforts accordingly
Anyone can use the wiki Go to the following link to find out more
httpswikicacomdisplayPLEX72
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install CA Plex r72
Identify where to look for more
information on product changes and new
features
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Course Agenda
Introductions
An overview of CA Plex r72
WCF Service Connector IIS Deployment
WCF Service Connector CA API Gateway Publishing
A brief introduction to CA App Services Orchestrator
Troubleshooting deployment and publishing issues
Using Oracle 12c with CA Plex r72
1
2
3
4
5
6
7
copy 2014 CA All rights reserved
An Overview of CA Plex r72
hellipaka go look at the wiki
copy 2014 CA All rights reserved
CA AppDev Strategy
bull App Services S1 Login S2 Balances S3 Transfer S4 Mobile Payment
BankingApplication
bull Cloud Services S5 Get Map S6 Like on FB
bull Orchestration S1 -gt S2 S3 S4
Cloud Services
Mobile BankingApp
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Releases
This is the first CA Plex release to follow an Incremental Release model
ndash Release early release often
ndash Each one themed around a particular feature set
ndash Each Incremental Release is at least as high quality as a traditional GA release
ndash Currently three planned incremental releases ndash IR1 IR2 and GA
ndash Once a customer is on the Incremental Release train they should stay on it
ndash NOT just restricted to Agile Collaboration customers
CA Plex r72 install changed to allow version upgrades to be installed
ndash Prior CA Plex r72 version will be removed before new install is started
ndash Users are prompted to confirm that they want to continue
ndash No need to upgrade Group or Local Models between Incremental Releases
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Release Themes
CA Plex r72 ThemesIR1 Enhanced NET Web Service Deployment amp CA API Gateway Integration
Helps support the CA AppDev strategy
Simplifies NET Web Service development workflow
Provides the first step towards application modernization
IR2 IBM i SQL Support
Some of the highest voted Ideas on the CA Plex Community
A combination of different features (DDL generation Exec SQL Support etc)
GA Java Web Service Support
Helps lsquoround outrsquo our Web Services offering to include other platforms
Could potentially open up a new world of CA Plex saleshellip
copy 2014 CA All rights reserved
CA Plex r72 ndash Enhanced Documentation
CA Plex documentation migrating to a wiki format
This helps drive customer engagement by
ndash Providing a customer Comment Feedback mechanism
ndash Allowing dynamic content updates
ndash Allowing content export into common convenient formats (EPUB and PDF)
Google Analytics integration allows us to look for high traffic areas and
focus Technical Publication efforts accordingly
Anyone can use the wiki Go to the following link to find out more
httpswikicacomdisplayPLEX72
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install CA Plex r72
Identify where to look for more
information on product changes and new
features
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
An Overview of CA Plex r72
hellipaka go look at the wiki
copy 2014 CA All rights reserved
CA AppDev Strategy
bull App Services S1 Login S2 Balances S3 Transfer S4 Mobile Payment
BankingApplication
bull Cloud Services S5 Get Map S6 Like on FB
bull Orchestration S1 -gt S2 S3 S4
Cloud Services
Mobile BankingApp
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Releases
This is the first CA Plex release to follow an Incremental Release model
ndash Release early release often
ndash Each one themed around a particular feature set
ndash Each Incremental Release is at least as high quality as a traditional GA release
ndash Currently three planned incremental releases ndash IR1 IR2 and GA
ndash Once a customer is on the Incremental Release train they should stay on it
ndash NOT just restricted to Agile Collaboration customers
CA Plex r72 install changed to allow version upgrades to be installed
ndash Prior CA Plex r72 version will be removed before new install is started
ndash Users are prompted to confirm that they want to continue
ndash No need to upgrade Group or Local Models between Incremental Releases
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Release Themes
CA Plex r72 ThemesIR1 Enhanced NET Web Service Deployment amp CA API Gateway Integration
Helps support the CA AppDev strategy
Simplifies NET Web Service development workflow
Provides the first step towards application modernization
IR2 IBM i SQL Support
Some of the highest voted Ideas on the CA Plex Community
A combination of different features (DDL generation Exec SQL Support etc)
GA Java Web Service Support
Helps lsquoround outrsquo our Web Services offering to include other platforms
Could potentially open up a new world of CA Plex saleshellip
copy 2014 CA All rights reserved
CA Plex r72 ndash Enhanced Documentation
CA Plex documentation migrating to a wiki format
This helps drive customer engagement by
ndash Providing a customer Comment Feedback mechanism
ndash Allowing dynamic content updates
ndash Allowing content export into common convenient formats (EPUB and PDF)
Google Analytics integration allows us to look for high traffic areas and
focus Technical Publication efforts accordingly
Anyone can use the wiki Go to the following link to find out more
httpswikicacomdisplayPLEX72
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install CA Plex r72
Identify where to look for more
information on product changes and new
features
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
CA AppDev Strategy
bull App Services S1 Login S2 Balances S3 Transfer S4 Mobile Payment
BankingApplication
bull Cloud Services S5 Get Map S6 Like on FB
bull Orchestration S1 -gt S2 S3 S4
Cloud Services
Mobile BankingApp
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Releases
This is the first CA Plex release to follow an Incremental Release model
ndash Release early release often
ndash Each one themed around a particular feature set
ndash Each Incremental Release is at least as high quality as a traditional GA release
ndash Currently three planned incremental releases ndash IR1 IR2 and GA
ndash Once a customer is on the Incremental Release train they should stay on it
ndash NOT just restricted to Agile Collaboration customers
CA Plex r72 install changed to allow version upgrades to be installed
ndash Prior CA Plex r72 version will be removed before new install is started
ndash Users are prompted to confirm that they want to continue
ndash No need to upgrade Group or Local Models between Incremental Releases
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Release Themes
CA Plex r72 ThemesIR1 Enhanced NET Web Service Deployment amp CA API Gateway Integration
Helps support the CA AppDev strategy
Simplifies NET Web Service development workflow
Provides the first step towards application modernization
IR2 IBM i SQL Support
Some of the highest voted Ideas on the CA Plex Community
A combination of different features (DDL generation Exec SQL Support etc)
GA Java Web Service Support
Helps lsquoround outrsquo our Web Services offering to include other platforms
Could potentially open up a new world of CA Plex saleshellip
copy 2014 CA All rights reserved
CA Plex r72 ndash Enhanced Documentation
CA Plex documentation migrating to a wiki format
This helps drive customer engagement by
ndash Providing a customer Comment Feedback mechanism
ndash Allowing dynamic content updates
ndash Allowing content export into common convenient formats (EPUB and PDF)
Google Analytics integration allows us to look for high traffic areas and
focus Technical Publication efforts accordingly
Anyone can use the wiki Go to the following link to find out more
httpswikicacomdisplayPLEX72
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install CA Plex r72
Identify where to look for more
information on product changes and new
features
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Releases
This is the first CA Plex release to follow an Incremental Release model
ndash Release early release often
ndash Each one themed around a particular feature set
ndash Each Incremental Release is at least as high quality as a traditional GA release
ndash Currently three planned incremental releases ndash IR1 IR2 and GA
ndash Once a customer is on the Incremental Release train they should stay on it
ndash NOT just restricted to Agile Collaboration customers
CA Plex r72 install changed to allow version upgrades to be installed
ndash Prior CA Plex r72 version will be removed before new install is started
ndash Users are prompted to confirm that they want to continue
ndash No need to upgrade Group or Local Models between Incremental Releases
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Release Themes
CA Plex r72 ThemesIR1 Enhanced NET Web Service Deployment amp CA API Gateway Integration
Helps support the CA AppDev strategy
Simplifies NET Web Service development workflow
Provides the first step towards application modernization
IR2 IBM i SQL Support
Some of the highest voted Ideas on the CA Plex Community
A combination of different features (DDL generation Exec SQL Support etc)
GA Java Web Service Support
Helps lsquoround outrsquo our Web Services offering to include other platforms
Could potentially open up a new world of CA Plex saleshellip
copy 2014 CA All rights reserved
CA Plex r72 ndash Enhanced Documentation
CA Plex documentation migrating to a wiki format
This helps drive customer engagement by
ndash Providing a customer Comment Feedback mechanism
ndash Allowing dynamic content updates
ndash Allowing content export into common convenient formats (EPUB and PDF)
Google Analytics integration allows us to look for high traffic areas and
focus Technical Publication efforts accordingly
Anyone can use the wiki Go to the following link to find out more
httpswikicacomdisplayPLEX72
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install CA Plex r72
Identify where to look for more
information on product changes and new
features
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
CA Plex r72 ndash Incremental Release Themes
CA Plex r72 ThemesIR1 Enhanced NET Web Service Deployment amp CA API Gateway Integration
Helps support the CA AppDev strategy
Simplifies NET Web Service development workflow
Provides the first step towards application modernization
IR2 IBM i SQL Support
Some of the highest voted Ideas on the CA Plex Community
A combination of different features (DDL generation Exec SQL Support etc)
GA Java Web Service Support
Helps lsquoround outrsquo our Web Services offering to include other platforms
Could potentially open up a new world of CA Plex saleshellip
copy 2014 CA All rights reserved
CA Plex r72 ndash Enhanced Documentation
CA Plex documentation migrating to a wiki format
This helps drive customer engagement by
ndash Providing a customer Comment Feedback mechanism
ndash Allowing dynamic content updates
ndash Allowing content export into common convenient formats (EPUB and PDF)
Google Analytics integration allows us to look for high traffic areas and
focus Technical Publication efforts accordingly
Anyone can use the wiki Go to the following link to find out more
httpswikicacomdisplayPLEX72
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install CA Plex r72
Identify where to look for more
information on product changes and new
features
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
CA Plex r72 ndash Enhanced Documentation
CA Plex documentation migrating to a wiki format
This helps drive customer engagement by
ndash Providing a customer Comment Feedback mechanism
ndash Allowing dynamic content updates
ndash Allowing content export into common convenient formats (EPUB and PDF)
Google Analytics integration allows us to look for high traffic areas and
focus Technical Publication efforts accordingly
Anyone can use the wiki Go to the following link to find out more
httpswikicacomdisplayPLEX72
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install CA Plex r72
Identify where to look for more
information on product changes and new
features
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install CA Plex r72
Identify where to look for more
information on product changes and new
features
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
hellipor how to streamline your web service development workflow
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
Before SOAndashMonolithic Applications
ndash Ridged Business Processes
ndash Functional Duplication
ndash Proprietary Communications
ndashMaintenance Complexity
Tight-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector IIS DeploymentWhy Service Connectors
After SOAndashModularized Applications
ndash Flexible Business Processes
ndash Functional Reuse
ndash Standardized Communication
ndashMaintenance Simplification
Loose-coupling between application services and
platforms
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
Before CA Plex r72hellip
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
GenBuild
Deploy
Model
With CA Plex r72hellip
Publish
Connect
Configure
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Default NET Data provider changed to SQLCLIENT
ndash Much more IIS (and Azure) friendly
ndash lsquoZero Configurationrsquo database connections if
SQL Server instance installed on same server as IIS
SQL Server uses Windows Authentication
Plex function assembly added to WCF Service Connector project
ndash Less need to update the AssemblyList
ndash Function assembly auto-published with the WCF Service Connector
New IIS Publishing process added to WCF Service Connector Plugin
What did we change
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
New task added to MSBuild Response File (rsp) generated to build each
WCF Service Connector
Task requires the following dependencies
ndash Client
Visual Studio 2010 Shell (Isolated) Redistributable Package (link)
~ OR ~
Visual Studio 2010
Web Deploy 35 (link)
ndash Server
IIS 80 or higher (link)
Web Deploy 35 (link)
Prerequisites listed in Scenario Auto Deploy CA Plex WCF Services to
Internet Information Services (IIS)
How did we do it
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector IIS Deployment
Code Spec WCF Service Connector ndash Deployment Readiness (link)
Search CA SCM andor source for the epic code E-09351 to find changes
associated with this feature
Some gotchas
ndash Changed how Var2Xml is loaded into Code Library Wizard
How did we do it Additional Material
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Identify the key client and server
requirements to enable IIS auto-
deployment
Configure WCF Service Connectors so they
are ready for IIS deployment
Deploy CA Plex WCF Service Connectors
into IIS using the Code Library Wizard
Call your freshly deployed WCF Service
Connectors using SoapUI
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway Publishing
hellipregistering your CA Plex Service Connectors for other products and tools to use
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingldquoGreat Irsquove deployed a service now whatrdquo
How can I
ndash Secure the web service connection using HTTPS
ndash Move the service to a new location without the clients needing to know the new address
ndash Secure access using a cross-platform security token
ndash Prevent DOS attacks
ndash Write audit logs or create service usage statistics
ndash Provide load balancing to deal with high service demand
ndash Integrate with other service providers in a secure and consistent manner
ndash Expose my services as Modern Contemporary Web APIs
How can I do this for all of my services running throughout my
organization
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingThe Current Situation
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingA Better Way
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingGetting a Gateway
If you want a CA API Gateway Support Portal User ID or need to request a
License Key email L7Supportcacom with the subject line ldquoGSC Layer 7
software request internal userdquo Include your name PMFKey and the
reason for the request in the body of the email
All required software and documentation available in
2e-plex-dev01SoftwareCACA API Gatewayv820
File Name Description
Installing the CA API Gateway Virtual Appliancedocx A customer facing document explaining the various files required to set up a new Gateway
CA API Gateway Virtual Appliance Getting Started Rev21pdf
CA API Gateway document outlining the hosting running and configuring of the CA API Gateway
SSG_64bit_VirtualAppliance_v8200ova The CA API Gateway Virtual Appliance image
Layer 7 Policy Manager 8200 Installerexe The install for the CA API Gateway client tool for viewing the CA API Gateway
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
New CA API Gateway publishing process added to WCF Service Connector
Plugin
Generate a new Post-Build event in the WCF Service Connector MSBuild
script (csproj)
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingWhat did we change
Post-Build event calls a new batch file
ltServiceNamegtcaapigatewaypublishbat
Can be called stand-alone for publishing service into CA API Gateway
Review batch file for parameters passed to our CA API Gateway Publishing
Tool
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
In addition to the CA API Gateway Properties and batch file we need 2
files
ndash Policy XML File
Contains the configuration information for the Web Service being deployed into the
CA API Gateway
XML is in a proprietary CA API Gateway format ndash we just generate this based on
boilerplate code in the WCF Service Connector plugin
ndash Web Service WSDL File
Contains a description of the Web Service and the operations it supports
Obtained by querying the deployed WCF Service Connector in IIS
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingHow does it work
CA Plex uses the CA Gateway Management Java API (link) to automate
deployment
ndash Code Library Wizard uses a custom command-line interface to this Java API (plex-ca-api-gatewayjar)
ndash Contained in its own Eclipse project under OBSYSJavaplex-layer7-gateway
ndash See the generated batch file or the class comcaplexlayer7Publish for command line details
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA API Management Main Site (link)
ldquoSelling into the API Economyrdquo by Christopher Tillie (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Connect to a CA API Gateway using the
Policy Manager Client
Publish a deployed WCF Service Connector
into the CA API Gateway
Call the published WCF Service Connectors
using SoapUI
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
A brief introduction to CA App Services Orchestrator
hellipor how to take your CA Plex Service Connectors to the lsquonext levelrsquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhy REST Instead of SOAP
Representational State Transfer (REST)
ndash Is lightweight (good for mobile and device app development)
ndash Generally performs better
ndash Is scalable
ndash Makes APIs intuitive and easy to understand
ndash Is the predominate API architecture used by virtually all companies that provide services over the web
ldquoOne of the key principles of good API design is that an interface must provide
a seamless and user-friendly developer experience (DX) if it is to facilitate the
creation of applications that add value to the API ownerrsquos businessrdquo
From CA API Academy API Design course ldquoThe Developer Experiencerdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST
SOAP is RPC for the webhellip Blahhellip
How do you move from one service operation to another
Without CONTEXT ndash you canrsquot
With REST the server can dictate the contexthellip For example
ldquoAs a server if you request an employee layro01 I can give you a reply
containing his details along with
ndash In his employee details here is a link to UPDATE his contact details
ndash In his employee details here is a link to GET his spouse details
ndash In the benefits section supply a link to confirm the tax requirements for an option that has just vestedrdquo
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorKnow your REST ndash the other bits
Use HTTP verbs only (GET PUT POST DELETE PATCH)
Be stateless (Server knows nothing of client between calls)
Directory-like URIs
Use XML JSON or both
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
A brief introduction to CA App Services OrchestratorWhat is Orchestration
Dude if Acme Corp had an API
into their stockroom app that
would be like totally awesome
SOAP I canrsquot be wastinrsquo my mad
PHP nodejs Ruby skills on no
SOAP
Whoa ndash a lightweight self-
documenting discoverable REST
API I can write an App for thathellip
CA API Gateway
https2e-plex-ssg018443
WSDL1
SOAPPolicy1
XML
StockService
RESTPolicy1
XML
StockServiceAPI
StockService
appserveracmecom
WSDL1
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
WCF Service Connector CA API Gateway PublishingAdditional Resources
CA App Services Orchestrator Chatter Group (link)
CA API Academy Site (link)
Martin Fowler on the Richardson Maturity Model (link)
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Launch CA App Services Orchestrator
Connect to a CA API Gateway to view your
published services
Create a REST Proxy for your CA Plex WCF
Service Connectors
Call your CA Plex WCF Service Connector
using HTTP and JSON
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Troubleshooting Deployment and Publishing Issues
hellipor how to identify all of the moving parts behind the magic
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Demonstration
In this Class yoursquoll see how to
Identify how the CA Plex Code Library
Wizard updates the MSBuild process that
creates WCF Service Connectors to enable
IIS Deployment and CA API Gateway
Publishing
What output to look for when debugging
issues
What new parts of the product to review
if things go wrong
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plexr72
hellipor thank you Larry Ellison for a smooth upgrade
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Using Oracle 12c with CA Plex r72
CA Plex team committed to platform currency
Oracle 11g going out of support in January 2015
Java and NET platforms use standard JDBC or OLEDB providers to connect
to Oracle database
C++ (Windows) platforms use Oracle Call Interface (OCI) to connect to
Oracle database which can cause upgrade issues
ndash Need to recompile C++ runtimes
ndash Oracle changes install location
ndash Changes in OCI that we might be utilizing
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Demonstration
In this demonstration yoursquoll see how to
Install and configure Oracle 12c client
Configure your CA Plex
ndash Gen amp Build environment
ndash NT Build Environment
ndash NT Runtime Environment
hellipfor Oracle 12c
Run a CA Plex WinC WinNTC application
against Oracle 12c
Use Oracle 12c tools to see whatrsquos in your
database
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
Course Summary
This course showed you how to
Describe the CA Mainframe Application Development Business Line Strategy and how CA Plex r72 aligns with it
Explain the new CA Plex r72 features and how they support the strategy
Deploy CA Plex WCF Service Connectors automatically into MS Internet Information Services (IIS)
Publish CA Plex WCF Service Connectors into CA API Gateway
Enunciate some common troubleshooting techniques when deploying to IIS and CA API Gateway
PreGA CA Plex r72 IR1 Support Training
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
This concludes the PreGA CA Plexr72 IR1 Support Training
Thank You
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
ArticulateAdditional Slide Library
This section contains optional slides ndash Delete all unused slides prior to finalizing deck
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
LAYOUT_Best_Practices
This is body text describing best practices Describe appropriate situations when body text is used
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
Bullet list of best practices Provide recommendations on appropriate information to include
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
copy 2014 CA All rights reserved
LAYOUT_Two_Column_Text
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt
Lead-in sentence ndash Calibri-Regular
20pt
Bullet Calibri-Regular 20pt
ndash Sub-bullet Calibri 18pt
Sub-sub-bullet Calibri 16pt
ndash Sub-sub-sub-bullet Calibri 16pt