...
The following items will be created and configured:
If the .pva was created in the Virtual Asset folder, the virtual asset will be automatically deployed to the local Virtualize server as the wizard completes. Otherwise, it can be manually deployed to local or remote servers.
For details on how to edit and extend the data stored in the data repository, see Viewing and Modifying the Repository Structure and Contents.
Note that custom transport headers and any SOAP Headers (e.g. WS-Security Headers) that are present in the traffic file are not configured automatically into the generated assets or data repository data sets. You can specify them in the generated Message Responders
(see Message Responder Overview for details)
.Deploying the Virtual Assets
If the .pva was created in the Virtual Asset folder, the virtual assets is automatically deployed to the local Virtualize server as the wizard completes. Otherwise, you can deploy it to local or remote servers whenever you are ready.
For a more detailed discussion of deployment procedures and options, see Deploying Virtual Assets Overview.
Customizing the Virtual Assets
For details on how to customize the Message Responder’s behavior, see Message Responder Overview.
Understanding Choice/Extension Type Support
If you do not enter a WSDL or schema file at the end of the wizard, Virtualize uses the data structure of recorded traffic to create the data repository. When the data structure of an element varies in the recorded traffic, it is likely that the type for that element is a choice in the underlying schema. However, the wizard does not explicitly support choice types; it interprets an element’s data structure as a sequence of all possible child elements.
For example, assume an element whose actual schema is like this:
<element name= "parent" > <complexType> <choice minOccurs= "0" maxOccurs= "unbounded" > <element name= "child1" /> <element name= "child2" /> <element name= "child3" /> </choice> </complexType> </element> |
Virtualize will represent the element with the following data structure:
<element name= "parent" > <complexType> <sequence> <element name= "child1" minOccurs= "0" maxOccurs= "unbounded" /> <element name= "child2" minOccurs= "0" maxOccurs= "unbounded" /> <element name= "child3" minOccurs= "0" maxOccurs= "unbounded" /> </sequence> </complexType> </element> |
Although the recorded traffic might have child elements appear in a varying order (e.g., the "parent" in one of the response message has "child1" and then "child2", while the "parent" in another response message has "child2" and then "child1"), Virtualize will parameterize message data in a fixed order. Thus, in this example, the elements "child1" and "child2" will always be in the same order within the response message.
Completing the Virtualize Wizard: Advanced Topics
The following topics provide additional details that will help you complete the wizard:
Scroll pdf ignore | ||||
---|---|---|---|---|
Video Tutorial: Creating Virtual Assets from Traffic Recorded with a Message ProxyIn this video you'll learn how to create a virtual asset from traffic recorded with a message proxy.
|