Post on 12-Apr-2017
Pre-Con: CA Service Virtualization 9.0 What's the Latest and Greatest
Stefana Muller
DevOps: Continuous Delivery
CA Technologies
Advisor, Product Management
DO3X88E
@StefanaMuller
#CAWorld
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For Informational Purposes Only
Terms of this Presentation
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The presentation provided at CA
World 2015 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer
references relate to customer's specific use and experience of CA products and solutions so actual results may vary.
Certain information in this presentation may outline CA’s general product direction. This presentation shall not serve to (i) affect the rights
and/or obligations of CA or its licensees under any existing or future license agreement or services agreement relating to any CA software
product; or (ii) amend any product documentation or specifications for any CA software product. This presentation is based on current
information and resource allocations as of November 18, 2015, and is subject to change or withdrawal by CA at any time without notice. The
development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion.
Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in
this presentation, CA may make such release available to new licensees in the form of a regularly scheduled major product release. Such
release may be made available to licensees of the product who are active subscribers to CA maintenance and support, on a when and if-
available basis. The information in this presentation is not deemed to be incorporated into any contract.
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract
Come explore at this technical, pre-conference session
the latest and greatest CA Service Virtualization 9.0
features and functionality that are being launched here
at CA World '15. If you want a deep dive of what are the
new features and how they work with other parts of our
DevTest portfolio, this is the session for you. Be the first
to have a sneak peak at the latest and greatest features
in our major release of CA Service Virtualization 9.0.
Stefana Muller
CA Technologies
Advisor, Product Management
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
OVERVIEW
CREATING VIRTUAL SERVICES
WHAT’S NEXT?
EDITING VIRTUAL SERVICES
MONITORING VIRTUAL SERVICES
ENTERPRISE COMMON COMPONENTS
1
2
3
4
5
6
5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Monitoring Virtual Services
Docker Containers
Enhanced Access Control
New Enterprise Dashboard
New Reporting Console
The Sandbox
Create & Edit Projects
Manage Resources
Creating Virtual Services
Create virtual services from:
• XLSX or CSV
• Request Response Pairs
• Recording – TCP
• Recording – REST DPH
• Swagger2.0
• Recording - IBM MQ
• Recording - RabbitMQ
Editing Virtual Services
Find and Replace
High Performance Code Editor
Copybook Editor
Virtual Service Monitor
OverviewCA Service Virtualization 9.0
Common Components
7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create From: XLSX or CSV
Map data from an XLSC or CSV file to a virtual service image as arguments in the request or a full response
Keep the data in the spreadsheet for easy viewing or editing and update with just a few clicks
Code Name: Data Driven Virtual Services
9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create From: TCP Recording
Record through the DevTest Portal
Select delimiters or choose to have SV determine the best for your data
Select encoding
10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create From: Recording – Up to 40 at a Time
Up to 40 Recorder Tabs at once
No limit to headless recording (close tabs)
11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create From: Recording REST DPH
REST Data Protocol Configuration Tab
View, Add, Change and Prioritize Rules and their associated parameters
Re-run the REST Analyzer with new parameters
Check to see if all transactions are covered by a rule
12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
View, Add, Change and Prioritize Rules and their associated parameters
Re-run the REST Analyzer with new parameters
Check to see if all transactions are covered by a rule
13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create From: IBM MQ
New Assets for IBM MQ Native– Queue Manager
– Live Request Queue
– Live Response Queue
– Proxy Request Queue
– Proxy Response Queue
Use the same pre-configured asset for
tests and virtual service recordings
without having to remember all the
fields
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create From: IBM MQ
Simple Drop downs to select proxy and live queues from Assets
Service image contains old MQ protocol properties for backward compatibility
Service Model is standard – listen step, response step, live invocation (live request/live response queue)
Multiple Queue Managers (up to 4 different in a recording)
Multiple Request/Response Queues on a single virtual service recording
Advanced Options (tons) for Queue Manager/Queue Assets – if it’s possible, you can do it.
Generate with live or proxy queues
15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
IBM MQ Native Support – TEST Step
Test Step – Send/Receive (Send=Put; Receive=Get)
Select Queues in a simple drop down from Assets already created
New Correlation Schemes built in
Advanced Mode – for granular control –everything is exposed for the power user
Create and Edit in the RFH2 Header
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create From RabbitMQ Queues
Assets for Queues, Channels, Exchanges, and Connections
Temp Queues for Response Queues
Live Invocation Supported
18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Find and Replace
Filters ex: request arguments or response body
Search Options:– Whole Word
– Match Case
– Regex
Targeted Replace and Replace All functionality
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Response Editor – High Performance Code Editor
Live syntax checker (currently JavaScript/CoffeeScript/CSS/XQuery)
Automatic indent and outdent
Search and replace with regular expressions
Highlight matching parentheses
Drag and drop text using the mouse, Cut, copy, and paste functionality
Toggle Comments and Word Wrap
http://ace.c9.io/
20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Copy & Paste Between SI Images
Stateless SignaturesSpecifics/Request Data Arguments
MultiplesWithin Service Images
Between Service ImagesBetween Projects
21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Copybook Editor
Direct importing and navigating of copybooks, mapping files and bundles of the copybooks + mapping files
Parsing Copybooks to error check and correct prior to use
Automatic error checking of mapping file entries
Creating new "Copybook Bundles" to keep artifacts organized
23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Virtual Service Monitor – VSE View
View and Monitor Virtual Services and Recordings
Color Coded Status
Details in columns
Edit in row or via pop up screen + Group Edit
Group Actions: Start, Stop, Edit, Recycle
In Context Errors and Details
Model Healing and Learning Mode
24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Virtual Service Monitor – VSE View
View and Monitor Virtual Services and Recordings
Color Coded Status
Details in columns
Edit in row or via pop up screen + Group Edit
Group Actions: Start, Stop, Edit, Recycle
In Context Errors and Details
Model Healing and Learning Mode
25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Virtual Service Monitor – VSE View
View and Monitor Virtual Services and Recordings
Color Coded Status
Details in columns
Edit in row or via pop up screen + Group Edit
Group Actions: Start, Stop, Edit, Recycle
In Context Errors and Details
Model Healing and Learning Mode
26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Virtual Service Monitor – VSE View
View and Monitor Virtual Services and Recordings
Color Coded Status
Details in columns
Edit in row or via pop up screen + Group Edit
Group Actions: Start, Stop, Edit, Recycle
In Context Errors and Details
Model Healing and Learning Mode
27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Virtual Service Monitor – VSE View
View and Monitor Virtual Services and Recordings
Color Coded Status
Details in columns
Edit in row or via pop up screen + Group Edit
Group Actions: Start, Stop, Edit, Recycle
In Context Errors and Details
Model Healing and Learning Mode
29 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Docker Containers
devtest/portal-base– Approximate size: 1.093 GB
– This image can be used to run a standalone DevTestPortal container.
devtest/demoserver– Approximate size: 508.6 MB
– This image can be used to run a standalone DevTestDemo Server container.
devtest/devtest-base– Approximate size: 2.083 GB
– This image contains a complete DevTest installation and can be used to run any of the DevTest services or tools.
devtest/servers-base– Approximate size: 735.1 MB
– This image can be used to run standalone coordinator, simulator, or VSE containers.
devtest/registry-broker-base– Approximate size: 1.438 GB
– This image can be used to run standalone registry containers, broker containers, or both. This image is built on top of the devtest/servers-base image, so it contains everything the devtest/servers-base image contains, plus the necessary additions for the registry and broker processes.
30 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Enhanced Access Controls
Map LDAP groups to DevTest roles using a LDAPmapping.xml file
Use multiple authentication providers in priority order - LDAP, Active Directory, legacy or DevTest DB using a file called authenticationProviders.xml
Dynamically provision users without creating accounts in our embedded database (but still the ability to create users in the embedded DB)
Ability to set parameters to reject users who haven’t been assigned to any LDAP groups (no group, no access)
Configuration files mentioned above are monitored. This means you can make changes without restarting the system.
31 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
New Reporting Console
Generate valuable reports on your virtual services, test cases and CAI generated artifacts
Obtain inventory of transactions and performance analysis
Share reports via direct URL, email, or PDF
33 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Create and Edit Projects
Create, Edit Description, Delete, Rename, Multi-Select, Filter, Upload
MAR into a ProjectProject Selection
Moved To Top
35 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO4T25T Tech Talk: Service Virtualization on Demand 11/18/2015 at 04:30 pm
DO3T24SAccelerate DevTest with Microsoft® Azure™ and Service
Virtualization on Demand11/19/2015 at 3:00 pm
DO3X114SFreeing the World from Slow: How Service Virtualization
and the Concept of S.P.E.E.D. 11/19/2015 at 3:45 pm
36 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Must See Demos
SV Innovations
DevOps
Theater 3
DevOps Sim
DevOps
Theater 3
SV on Demand
DevOps
Theater 3
SV Use Cases
DevOps
Theater 3
37 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow On Conversations At…
Smart Bar
DevOps
Theater 3 & 4
Tech Talks
DevOps
Theater 3 & 4
38 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15