32
HPE Service Virtualization ver 3.8 What’s new December 2015

Hpe service virtualization 3.8 what's new chicago adm

Embed Size (px)

Citation preview

Page 1: Hpe service virtualization 3.8 what's new chicago adm

HPE Service Virtualization ver 3.8What’s new

December 2015

Page 2: Hpe service virtualization 3.8 what's new chicago adm

MCPC

LRUFT

SR

Users (Virtual Users)Network characteristicsApplication dependencies Data everywhere

Network characteristic

s

Constrained services/ application

components

User behavior and load

Virtual Reality for Dev & Test

SV

NV

NV

Page 3: Hpe service virtualization 3.8 what's new chicago adm

Learn/Conditional

Pass-through

UnifiedFunctionalTesting

Load Runner/PerformanceCenter

VSALM/QC

VSVSVS

SV Management

Deploy/InitializeVirtual Service

Monitor

VU

VU

NV RS

VS

SV DesignerCreate, Update

VS

AppCall

s

Application Under Test

Use Virtual Service

Open TestScript/Data

TestNV SV Server

VSVSVSVS

DeployVirtual Service

Open/SaveVirtual ServiceDeploy Virtual Service

HPE Service Virtualization as part of ecosystem

Page 4: Hpe service virtualization 3.8 what's new chicago adm

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HPE Service Virtualization

Page 5: Hpe service virtualization 3.8 what's new chicago adm

3.80 Features Overview

5

Protocols and virtualization enhancements:Java Virtualization Files over FS and FTP/SISO8583 connectorLocal MQ BindingRoot element routing (Lab Feature)

UX Improvements:Message Logging in SVMHPE RebrandingStability, Performance, Usability Enhancements

HPE Tools Integrations:Integration with NV 9.0HP Testing Toolset with new SV Integrations is released

Page 6: Hpe service virtualization 3.8 what's new chicago adm

ProtocolsNew or updated protocols virtualization possibilities

6

Page 7: Hpe service virtualization 3.8 what's new chicago adm

What is Java Virtualization?

– Your Java App is gathering datafrom 3rd Party System

– Your Java App uses 3rd Party System Client to gatherthe data

– The protocol for the communicationis not known

7

How do you virtualize that?

Your Java Application

3rd Party System($ per transaction)

3rd Party System Client

App Code

Page 8: Hpe service virtualization 3.8 what's new chicago adm

What is Java Virtualization?

– SV Java Instrumentator „wraps“ classes (their methods) you want to virtualize

– In Learning / Stand By mode it still process the real „wrapped“ code

– In Simulation mode it returns the value without calling the real „wrapped“ code.

8

Your Java Application

3rd Party System($ per transaction)SV Java Instrumentator

3rd Party System Client

SV

Java Agent

App Code

Page 9: Hpe service virtualization 3.8 what's new chicago adm

Java Virtualization

• Java Virtualization• Virtualize any Java method• Configure virtualized classes on fly

Managed Classes● Classes that the instrumentation takes care of● Classes that can be virtualized (but don’t have to)

Virtualized Classes● Subset of managed classes● Can be changed during runtime

Endpoint● Agent address● virtualizedClasses defines concrete VS enspoint

(realative path to the agent address)○ Not present right now

<?xml version="1.0" encoding="utf-16"?><configuration> <managedClasses> <include> <path>com.hpe.*</path> </include> <exclude> <path>com.hpe.sv.library.FastOperations</path> </exclude> </managedClasses> <virtualizedClasses defaultVs="processMessage"> <class name="com.hpe.sv.example.CustomNumber" /> <class name="com.hpe.sv.example.DefaultCalculator"

vs="processMessage" /> </virtualizedClasses> <endpoint>http://localhost:7290</endpoint></configuration>

Page 10: Hpe service virtualization 3.8 what's new chicago adm

Files over FileSystem and FTP/S

• Files• Integration of legacy systems using file

based transfer in batch filesSAP

(Inhouse)HPSV SAP

(3rd party)

Flat FileFTP/S

Flat FileFTP/S

• Message format• Text-Delimited• CSV• XML• Binary

• Transport• File system• FTP/S

• Features:• Write modes

• Full• Incremental

• File filters• Time trigger• Size trigger

• File cleanup

Page 11: Hpe service virtualization 3.8 what's new chicago adm

What is ISO 8583 and jPOS

– ISO8583 is the standard of a communication interface which is used by banking infrastructure for financial transactions– Fixed set of fields of fixed or variable length – Various types (character, numeric, binary, etc.) and encodings of fields (binary, ASCII,

ECBDIC, BCD)– Transport:  TCP/IP, UDP/IP, X.25, SDLC, SNA, ASYNC, QTP, SSL, etc., HPE SV

supports only TCP and SSL

– jPOS is a specialized “app server”– Vast support of libraries and functionality for parsing binary ISO8583 messages,

exposing endpoints etc.

11

Page 12: Hpe service virtualization 3.8 what's new chicago adm

ISO 8583 and SV

• Different customer ISO8583 implementation require specific bridge configuration

• SV provides configurable and extendable bridge which converts ISO8583 messages into XML over HTTP communication

• Virtualize ISO 8583 communication as XML Virtual Services

• ISO 8583 bridge is based on JPOS.org ISO bridge (http://jpos.org/products/isobridge)

• HPE SV contains JPOS bridge configuration accelerators• One XML configuration file to configure Message

structure/fields – list of fields, field type, field length, field name,…

Page 13: Hpe service virtualization 3.8 what's new chicago adm

ISO 8583

• Virtualize ISO 8583 communication as XML Virtual Services

• ISO 8583 solution is based on JPOS.org ISO bridge (http://jpos.org/products/isobridge)

• JPOS ISO bridge does the translation from ISO 8583 to XML structures. 

• HP SV contains JPOS configuration accelerators

Page 14: Hpe service virtualization 3.8 what's new chicago adm

Local MQ Connection

Local Connection 

Performance optimization:

– If SV run at the same machine as WebSphere MQ server, direct local connection to Queue Manager can be used

14

Page 15: Hpe service virtualization 3.8 what's new chicago adm

MQ Server

Que

ueCLIENT APP

Virtual Service 1

Rounnting:Root Element: PhoneOrder

Virtual Service 2

Rounnting:Root Element: LaptopOrder

Virtual Service 3

Rounting:Root Element:

CoverOrder

Messages:PhoneOrderLaptopOrderCoverOrder

PhoneOrder

LaptopOrder

CoverOrder

Lab Feature: Root Element Routing

Routing messages to virtual services based on payload root elements for request and response

Warning for messages not consumed by the service with root element name

Motivation: – Huge in terms of message structures

as well as utilization by users.

– Different users are having different needs for the state of the service. One needs Recording, the other one Simulation,

15

Page 16: Hpe service virtualization 3.8 what's new chicago adm

UX ImprovementsEasy to use, Stable, Fast

16

Page 17: Hpe service virtualization 3.8 what's new chicago adm

Message Logging

17

Enable/Disable and Investigate Logged Messages from both Designer and SVM (Web UI)Runtime change – no restart neededBulk operation supportedCompare or download Logged Messages in SVM directly

Page 18: Hpe service virtualization 3.8 what's new chicago adm

Hewlett Packard Enterprise - Basic Rebranding

Designer– Splash screen– Installation screens– About dialog– Start Page - logo and

name– HP logo, background

Documentation– SV User Guide/Help– SV Installation Guide– SVM User Guide/Help– SV Readme

18

SVM– General

– Header - color, name, logo– Color palette– Buttons, Checkboxes– Product name

– Screens:– Login Screen - logo– Server Detail - server health

icons– About Dialog - copyright, logo,

header

Licenses Others…

Page 19: Hpe service virtualization 3.8 what's new chicago adm

Stability, Performance, Usability Enhancements

Simulation performance optimization:– Java Script Rule performance optimization

– Performance Model simulation optimization

SVM:– Stability, Usability

– Service Statistics Usability– Improved Virtual Service statistics user experience and

performance.

Designer:– Product Stability

19

Test 3.7 3.8 Delta [%]

benchmark XML/MQ with PM TPS [TPS] 147 TPS 1500 TPS 920.40%

benchmark SOAP/HTTP with PM TPS [TPS] 149 TPS 1502 TPS 908.10%

benchmark football JS [TPS] 273 TPS 1277 TPS 367.80%

Number of transactions per second.

Test Case 3.7 3.8 Delta [%]benchmark SOAP/HTTP TPS [TPS] 3449 3794 10benchmark SOAP/HTTP with PM TPS [TPS] 149 1501 907benchmark SOAP/HTTP CPU [%] 90 90 0benchmark SOAP/HTTP with PM CPU [%] 100 27 -73benchmark SOAP/HTTP RT [ms] 18 26 44benchmark SOAP/HTTP with PM RT [ms] 7933 998 -87benchmark SOAP/HTTP memory [MB] 1989 2216 11benchmark SOAP/HTTP with PM memory [MB] 5485 4964 -9benchmark XML/MQ TPS [TPS] 2818 3123 11benchmark XML/MQ with PM TPS [TPS] 147 1500 920benchmark XML/MQ CPU [%] 77 87 13benchmark XML/MQ with PM CPU [%] 99 45 -55benchmark XML/MQ RT [ms] 22 32 45benchmark XML/MQ with PM RT [ms] 8944 1008 -89benchmark XML/MQ memory [MB] 2182 2464 13benchmark XML/MQ with PM memory [MB] 3863 2355 -39

Page 20: Hpe service virtualization 3.8 what's new chicago adm

HPE Tools Integration

20

Page 21: Hpe service virtualization 3.8 what's new chicago adm

Integration with NV 9.0

21

SV 3.80 integrate with new NV 9.0

–SV Provides Network Model–Latency–Packet loss–Bandwidth–Jitter

–NV in SV Designer– Access and manage NV model– Associate NV models to SV agents

Page 22: Hpe service virtualization 3.8 what's new chicago adm

Introducing Network Model in SV Designer

– Change virtual service network model (per SV agent)

22

Page 23: Hpe service virtualization 3.8 what's new chicago adm

Network Model Configuration

23

• Create or edit network model (network conditions + SV agent defined by address and port)

• Assign network model to SV agent hosting virtual services

Page 24: Hpe service virtualization 3.8 what's new chicago adm

Custom Network ConditionsNetwork Conditions Configuration

24

• Manually, specifying download/upload bandwidth, latency, packet loss

Page 25: Hpe service virtualization 3.8 what's new chicago adm

Imported Network ConditionsNetwork Conditions Configuration

25

• Selecting from HP NV Global Library

Page 26: Hpe service virtualization 3.8 what's new chicago adm

HP Testing Toolset with new SV Integrations is releasedUFT/MC/LR/PC/NV

Virtual Services Real-

time Performance

Virtual Services Real-time

Performance

Control VirtualizationFrom Inside UFT/LR/PC

26

SV 3.8 LR 12.50 UFT 12.51 PC 12.50 ALM 12.50 NV 9.0

Test reports with Virtual

Service metrics stored

in ALM

Page 27: Hpe service virtualization 3.8 what's new chicago adm

SV 3.6x, 3.7, 3.8 releases3.60, 3.6x 3.70 3.80

Protocols & virtualization

• Separated R-R Queue Managers (MQ, JMS)

• Multipart/MTOM for HTTP Based protocols

• SOAP RPC/Encoded• Fix Length Protocol (TCP, MQ – Ext.)• SAP Connector in WebMethods • MQ with Shared Response Queue• Non-Intrusive MQ Virtualization• Fixed-length over MQ Protocol

• Advanced REST URI Modeling• New support for SOAP over MQ

• Java Virtualization• ISO 8583 using JPOS• Flat files over File system/FTP• Comma Separated Files• Local MQ binding

Design & simulation

• Multiple service creation from wizard• C# Scripted Rule• REST Enhancements For Developers• Message Logging & Data Masking• Batch Scheduling Improvements• Enhanced simulation audit and logging

• Advanced REST URI Modeling• Enhanced SCA Framework (new MQ, JMS

protocols)• Conditional Hybrid Simulation (new MQ,

JMS protocols)• Export data from data model rows to

external files

• Java Script Rule Performance• Performance Model improvements• Root element routing (Lab feature)

Management

• SV Server and Virtual Service Statistics• Virtual Service Events Audit• Agent Management in SVM• Agent-Decupled VS Deployment• Virtual Services Portfolio Report

• Automation API Enhancements• Export and Project Update• Learning mode• Simplification of parameters • Multi-Instance Deployment Automation

• SVM•Usability, Stability•Message Logging in SVM

Integrations & platform

• Updated Integration to ALM/QC/UFT/LR/PC 12.01

• Extensibility SDK updates (new templates)

• Updated Integration to ALM/QC/UFT/LR/PC 12.5

• FIPS policy support• Supported platforms upgrade

Java 8, .NET 4.5, TLS 1.2

• HPE Rebranding• Performance Improvements• Integration to NV v9

Page 28: Hpe service virtualization 3.8 what's new chicago adm

Quarterly expanding virtualization protocols

28

TRANSPORTHTTP(S)Gateway

HTTP(S) Proxy1

IBM WS MQ1

JMS

JDBC1

IMS

Connect

CICS TS

TIBCO

Active

Matrix/

EMS1

SAPNetWeaver RFC/XI/PI

Oracle

AQ

MicrosoftMQ

Web-

Method

s IS1

TCP/IP

Java

ISO 8583/ JPOS Bridge

Flat Files/

FS/FTP/s

MESSAGE

WS/SOAP XML2 REST (XML, JSON, Bin)

Cobol SQL IDOC Fix Length Text Delimited, CSV

Java Objects Text Binary

Protocol supported1 Non-intrusive2 All XML-based protocols supported

Updated in 3.8

New Updated

SV Protocol Extensibility SDK Available

Page 29: Hpe service virtualization 3.8 what's new chicago adm

APPENDIX : ONLY FOR INTERNAL REFERENCE, DO NOT PUBLICLY DISCLOSE

29

Page 30: Hpe service virtualization 3.8 what's new chicago adm

FY 16 Roadmap – G3

SV 3.80.1– Simplified SV Trial and Learning– Simulation Report (debugging): Log rules used

during simulation– REST: Smooth Interactive Design - Create REST

service from scratch scenario– REST: renaming of URIs– Import just response into existing Data Row in

DM– Interactive VS design - searching and replace– Bug fixing

2017 2018

Jan-15SV 3.62.1

Apr-15SV 3.62.2Jun-15

SV 3.7Dec-15SV 3.8

2015 2016

Jan-16SV 3.80.1

Apr-16SV 3.81

Aug-16SV 3.82

SV 3.8x– Enhanced FSI pack: FIX, SWIFT, +more – Java Virtualization Proxy - multiple services on

one endpoint– ONC/PRC– Multi response timing– VS resilience - learning during simulation– SV in HPE Automation Plugin for Jenkins – Global/local Simulation Rule– Preserve namespace prefixes– Prepare for Migration to G4– Row Details Enhancements - hide empty, unwrap, filter

out not present etc.– Security Defects: 13276, ... – Long Term Statistics – Shared Credential Store 

Page 31: Hpe service virtualization 3.8 what's new chicago adm

Coming soon: Simplified HPE Service Virtualization Trial and TrainingEasy to download. Easy to evaluate. Easy to learn. • SV Designer distributed as simple to

install .EXE• 90-day Instant-On license• New Quick Start overview • New Tutorials explaining step by

step how to use the tool• All supported technologies with pre-

packaged demos• Video tutorials and technical experts

public channel• New available SV ART training

delivered by HP SW Education

31

This is a rolling (up to 3 year) roadmap and is subject to change without notice

Page 32: Hpe service virtualization 3.8 what's new chicago adm

Thank you

32