Lab 2. Connect the Product API to a MySQL Database

Size: px
Start display at page:

Download "Lab 2. Connect the Product API to a MySQL Database"

Transcription

1 Lab 2 Connect the Product API to a MySQL Database

2 Overview In this lab, we will implement the generated subflows by connecting to a MySQL database. Step 1: Implement Get Products Flow In this step, you will implement the get:/product flow. To get the products from the database, you wiill need to: Retrieve the records from the database. Transform the records to json format. The following instructions will guide you through the process: 1. Locate the get product flow. NOTE DOUBLE CHECK: Make sure you are working in the get:\product:api-config flow 2. Now you will add the Database connector to the flow. You will see that the database connector is not in the palette. You need to add that module. 3. Go to the Mule Palette 4. Click Add Module 5. Select Database Connector. 6. Drag and Drop Icon to the light blue panel. 1

3 Going back to the Palette, you now will see the Database connector. 7. Click on the database connector, and drag and drop the Select icon before the transformation. NOTE DOUBLE CHECK: Drop the Database Connector in the Process section, not the Source section. 8. Double-Click on the Database icon and a configuration panel will be shown. 9. Change its name to Get Products. A best practice in Mule is to parameterize connectivity information. To configure the database 2

4 connector we will leverage this best practice. 10. Create a folder called config in src/main/resources 11. Create a file called configuration.yaml in the src/main/resources/config 12. Insert the following text into configuration.yaml file. mysql: host: "services.mythicalcorp.com" port: "3306" user: "product" password: "Mule1379" database: "products_test" N.B. The password can be encrypted using the Mule Credential Vault. 13. Save the configuration.yaml file 14. Go back to the api.xml file. Press the Global Elements tab. 3

5 15. Press the Create button and search for Configuration Properties 16. Press OK. 17. in the file text box write config/configuration.yaml. You can also browse to the file. 4

6 18. Now that you have your properties defined, let s add a new connector configuration. Go back to the database connector you dropped, click to open properties and click on the button on the Connector Configuration. 19. In Name write Products_Database_Configuration 20. In Connection select MySQL Connection. When you select the database connection it asks you to add the JDBC Driver. 21. Press Add dependency button. A new window will open. 22. Complete with the following data: Group id: mysql Artifact id: mysql-connector-java Version:

7 23. Click Finish. 24. For our database configuration specify the following values for the properties: Host: ${mysql.host} Port: ${mysql.port} User: ${mysql.user} Password: ${mysql.password} Database: ${mysql.database} 6

8 NOTE Mule resolves the ${key} to the configuration properties that we put in the mule-app.properties file by default without any extra configuration needed. 25. Click Test Connection to verify the connectivity 26. Click OK 27. Click OK again to close the MySQL Configuration. Now that we have the Database configured, we will add the query. 7

9 SELECT p.id, p.name, p.description, p.product_number, p.manufactured, p.colors, p.categories, p.stock, p.safety_stock_level, p.standard_cost, p.list_price, p.size, p.size_unit_measure_code, p.weight, p.weight_unit_measure_code, p.days_to_manufacture, p.images, p.modified_date, p.created_date FROM product p LIMIT 10 NOTE We are limiting the query to retrieve only up to 10 items with the "LIMIT 10" parameter. NOTE Many customers use their favorite query tool (SQL Query Analyzer, TOAD, DBVisualizer, ) to craft the query they want and then paste it into textbox in Studio. Now we need to transform the records from the database to JSON format. 28. Double-Click on the Transform Message icon. You will find the fields that come from the query on the left, and the fields that the API will return on the right. You can graphically map fields by dragging between fields. This Transform Message component uses MuleSoft s universal DataWeave transformation language for transforming data from what format to another. There is no need to use xpath/xslt for XML, code for JSON, code for CSV, etc. Use DataWeave for all transformations. Dataweave is a simple, powerful tool to query and transform data inside of Mule. 8

10 29. Remove the actual mapping and copy the mapping below into the text view of the dataweave transform. %dw 2.0 output application/json --- payload map (product, index) -> { id: product.id, categories: (product.categories default "") splitby ",", colors: (product.colors default "") splitby ",", createddate: product.created_date as String {format: "yyyy-mm-dd"}, modifieddate: product.modified_date as String {format: "yyyy-mm-dd"}, safetystocklevel: product.safety_stock_level as Number, stock: product.stock as Number, daystomanufacture: product.days_to_manufacture, name: product.name, description: product.description, images: (product.images default "") splitby ",", listprice: product.list_price, manufactured: product.manufactured, productnumber: product.product_number, size: product.size, sizeunitmeasurecode: product.size_unit_measure_code, standardcost: product.standard_cost, weightunitmeasurecode: product.weight_unit_measure_code, weight: product.weight } NOTE Since colours, categories and images are arrays and in the database they are saved as comma-separated Strings, we added to add a function called Split By to the mapping that splits the single record into a list of them separated by ",". There are a number of functions available within Dataweave to support more complex mapping requirements. See Dataweave documentation for more information. 30. This concludes this step. Click save in the transform message window. 9

11 31. Now we are ready to test our API implementation. Follow the same steps from Lab 1. Start the application. Check the logs to make sure it is deployed successfully. Test the Get Products using the GET method on the Product using the console, or Postman. You may need to set Content-Type and Accept headers to application/json. Ask your instructor for assistance if you receive error responses. 32. Now you get the response from the API, the product list is being retrieved from the MySQL database and you can check that the information is different from the one you saw in Lab 1. (Example result. Results may differ.) Now that you have confirmed this flow is working, move onto the next implementation. If you have any problems, call over the instructor before continuing. Step 2: Implement Get Specific Product Flow In this step, you are going to implement the get:/product/{id} flow. To get the product from the database, you must: 10

12 Retrieve the records from the database. Check if it was found. If it was found, transform the record to json format. If it was not found, create a "Not found" response. The following instructions will guide you through the process: 1. Remove the Transform icon from the get:/product/{id} flow. To do that you just right-click on the icon and select Delete. Or select it and hit Delete key. 2. Drag & Drop a Select component from the database connector. 3. Double Click on the icon to open the configuration tab. 4. Complete with the following parameters: Display Name: Get Product Connector configuration: Select Products_Database_Configuration SQL Query Text: SELECT p.id, p.name, p.description, p.product_number, p.manufactured, p.colors, p.categories, p.stock, p.safety_stock_level, p.standard_cost, p.list_price, p.size, p.size_unit_measure_code, p.weight, p.weight_unit_measure_code, p.days_to_manufacture, p.images, p.modified_date, p.created_date FROM product p WHERE p.id = :id Input Parameters: #[id: attributes.uriparams.id] NOTE Here we are using a parametrized query. You define the variable in the query and then you complete with the parameters on the other text box. We are going to validate if the product was found. In case it doesn t exist we are going to throw an exception. To do that we need to add the Validations Module 11

13 5. Go to the Mule Palette and add the Validation Module. 6. Select the Validation connector and drag & drop is not empty collection. The Flow should look similar to this: This validator component is going to throw an Exception of type VALIDATION:EMPTY_COLLECTION What we want to do is to catch that Exception and send a 404 (Not Found) response. 7. To do that go to the Error Handling that is defined in the api-main flow. 8. Find the component On Error Propagate type: APIKIT:NOT_FOUND 12

14 9. Click on it. You will see the configuration properties. 10. Click on the Type textbox. A checkbox list will open with all the possible errors that can be catched. 11. Select VALIDATION:EMPTY_COLLECTION 12. Press Save icon on the top right side of the panel. Now we are going to transform the response. 13. Add a Transform component at the end of the flow. copy this script into the text view of the DataWeave transform: 13

15 %dw 2.0 output application/json var product = payload[0] --- { id: product.id, name: product.name, description: product.description, manufactured: product.manufactured, productnumber: product.product_number, colors: (product.colors default "") splitby ",", categories:(product.categories default "") splitby ",", safetystocklevel: product.safety_socket_level, standardcost: (product.standard_cost default "0.0") as String {format: "##.##"} as Number, listprice: (product.list_price default "0.0") as String {format: "##.##"} as Number, stock: product.stock, safetystocklevel: product.safety_stock_level, daystomanufacture: product.days_to_manufacture, size: product.size, sizeunitmeasurecode: product.size_unit_measure_code, weight: product.weight, weightunitmeasurecode: product.weight_unit_measure_code, daystomanufacture: product.days_to_manufacture, images: (product.images default "") splitby ",", modifieddate: (product.modified_date default "") as Date {format: "yyyy-mmdd"}, createddate: (product.created_date default "") as Date {format: "yyyy-mm-dd"} } 14. Transform Message will transform the DB structure to the JSON format defined for the response. Database selects always return a list of rows, so one method to obtain a single result is to take the first one. 14

16 Finally we are going to add a Custom Business Event to register the product found. 15. Go to the Palette and search for Custom Business 16. Setup the Custom Business Event parameters to record the queried product s information for future business analysis: Display Name: Found Product Detail Event Event Name: Found Product Detail Event In the Key Performance Indicators table, add these two attributes: Name Product Name Product ID Expression / Value #[payload.name] #[payload.id] 17. Now you can run the API as in the preceding step, and check calling GET on "product/{id}" using an existing and a non-existing ID. 18. Stop the Mule Runtime using the console view after the test. Now that you have confirmed this flow is working, move onto the next implementation. If you have any problems, call over the instructor before continuing. Step 3: Implement Create Product Flow In this step, you will implement the post:/product flow. To create the product in the database, you must: 15

17 Insert the product in the DB Return the product plus the id as a response. The following instructions will guide you through the process: 1. Remove the Transform component from the post:\product:application\json:api-config flow. To do that you just right-click on it and select Delete or select it and hit the Delete key. 2. Using the Palette, drag & drop the necessary components to create a flow like this: 3. Start by configuring the Transform component. 4. Complete the Transformation with the following values: %dw 2.0 output application/java fun getmanufacturedcode(value) = if (value == true) 1 else { categories: (payload.categories default []) joinby ",", colors: (payload.colors default []) joinby ",", daystomanufacture: payload.daystomanufacture, description: payload.description, images: (payload.images default []) joinby ",", listprice: payload.listprice, manufactured: getmanufacturedcode(payload.manufactured), name: payload.name, productnumber: payload.productnumber, safetystocklevel: payload.safetystocklevel, size: payload.size, sizeunitmeasurecode: payload.sizeunitmeasurecode, standardcost: payload.standardcost, stock: payload.stock, weight: payload.weight, weightunitmeasurecode: payload.weightunitmeasurecode } NOTE Look that in Dataweave you can declare functions and use if else structures. This is use to transform the manufactured value from boolean to integer. 16

18 5. We will add a second mapping in the same Transform to save the original payload so it may be used for the response. Click on the "Add new target" button. 6. In the popup ensure the output type is set to "Variable" and set the variable name to "originalpayload". Click OK. 7. In this second mapping will use the following simple script to save the full input payload. Verify you see "FlowVar - originalpayload" in the Output. You can switch between script using the down arrow. %dw 2.0 output application/java --- payload 8. Configuring the Database. Set the parameters as follows to save the product into the database: Display Name: Insert Product Connector configuration: Products_Database_Configuration SQL Query Text: INSERT INTO product(name, description, product_number, manufactured, colors, categories, stock, safety_stock_level, standard_cost, list_price, size, size_unit_measure_code, weight, weight_unit_measure_code, days_to_manufacture, images, modified_date, created_date) VALUES(:name, :description, :product_number, :manufactured, :colors, :categories, :stock, :safety_stock_level, :standard_cost, :list_price, :size, :size_unit_measure_code, :weight, :weight_unit_measure_code, :days_to_manufacture, :images,curdate(), CURDATE() ); Input Parameters: 17

19 #[{name: payload.name, description: payload.description, product_number: payload.productnumber, manufactured: payload.manufactured, colors: payload.colors, categories: payload.categories, stock: payload.stock, safety_stock_level: payload.safetystocklevel, standard_cost: payload.standardcost, list_price: payload.listprice, size: payload.size, size_unit_measure_code: payload.sizeunitmeasurecode, weight: payload.weight, weight_unit_measure_code: payload.weightunitmeasurecode, days_to_manufacture: payload.daystomanufacture, images: payload.images}] 9. As this operation creates a new product, you will need to obtain the newly generated id. How this is implemented can vary with different database engines' drivers. 10. In the case of MySQL, go to "Advanced" in Database configuration. 11. Find Auto Generated Keys section. 12. In the *Auto generated keys columns names" select Edit inline. a. Add value id in the table below. The configuration will be like this: Now we are going to configure the response Transform Message. In this step we need to merge the original request payload with the returned ID from the database. The next script will do the trick. We are getting the original request payload and adding a field called "id". 18

20 13. Add the following transformation: %dw 2.0 output application/json --- vars.originalpayload ++ id: payload.generatedkeys.generated_key 14. Finally let s configure the Custom Business Event. Set the parameters to record the created product s information for future business analysis: a. Display Name: New Product Created Event b. Event Name: New Product Created Event c. In the Key Performance Indicators table, add these two attributes: Name Product ID Product Name Expression / Value #[payload.id] #[payload.name] 15. Now you can run the API as in the preceding steps, and check it is working by calling POST on "products". CAUTION The productnumber must be unique, you need to change the productnumber with a random value. If you have problems with this, ask your instructor to provide a value by querying the database directly to check for existing records Stop the Mule Runtime using the console view after the test. Now that you have confirmed this flow is working, move onto the next implementation. If you have any problems, call over the instructor before continuing. 19

21 Step 4: Implement Delete Product Flow In this step, we are going to implement the delete:\product{id} flow. To delete the product in the database, we just need to call the database. The following instructions will guide you through the process: 1. Remove the components from the delete:\product{id} flow. To do that you just right-click on each component and select Delete or select a component and hit the Delete key. 2. Using the Palette, drag & drop the needed components to create a flow like this: 3. Configure the Database component as follows: Display Name: Delete Product Connector configuration: Products_Database_Configuration SQL Query Text: delete from product where id=:id Input Parameters: #[id:attributes.uriparams.id] Http Response 204 means No Content. So we are going to send a Null Payload. So configure the Set Payload with the response. 4. Click on the Transform Component. As we did before, let s create a variable with the http status 5. Click on the "Add output" button 6. In the popup, set the variable name as "httpstatus" and click OK. 7. Copy and paste the following text: 20

22 %dw 2.0 output application/java Switch back to the payload. Let s remove the payload from the transformation. 9. Press the trash icon. This will remove the payload. 10. Now you can run the API as in the preceding steps, and check it is working by calling DELETE on "products/{id}" for an id you know exists (such as the one created in the previous step). Note that if you have more time you can extend the implementation as in the GET /products/{id} flow to respond with a not found response if the record does not exist. Stop the Mule Runtime using the console view after the test. Now that you have confirmed this flow is working, move onto the next implementation. If you have any problems, call over the instructor before continuing. Step 5: Implement Update Product Flow In this step, we are going to implement the put:\product{id} flow. To update the product in the database, we just need to call the database. The following instructions will guide you through the process: 1. Remove the components from the put:\product{id} flow. To do that you just right-click on each and select Delete or select it and hit Delete key. 2. Using the Palette, drag & drop the needed components to create a flow like this: 21

23 3. Configure the Transform Component with the following script. Note the boolean to number transformation in the manufactured field to match database format. %dw 2.0 output application/java fun getmanufacturedcode(value) = if (value == true) 1 else { categories: (payload.categories default []) joinby ",", colors: (payload.colors default []) joinby ",", daystomanufacture: payload.daystomanufacture, description: payload.description, images: (payload.images default []) joinby ",", listprice: payload.listprice, manufactured: getmanufacturedcode(payload.manufactured), name: payload.name, productnumber: payload.productnumber, safetystocklevel: payload.safetystocklevel, size: payload.size, sizeunitmeasurecode: payload.sizeunitmeasurecode, standardcost: payload.standardcost, stock: payload.stock, weight: payload.weight, weightunitmeasurecode: payload.weightunitmeasurecode } 4. Configure the Database with this parameters: Display Name: Update Product Connector configuration: Products_Database_Configuration SQL Query Test: update product set name = :name, description = :description, product_number = :product_number, manufactured = :manufactured, colors = :colors, categories= :categories, stock = :stock, safety_stock_level = :safety_stock_level, standard_cost = :standard_cost, list_price = :list_price, size = :size, size_unit_measure_code = :size_unit_measure_code, weight = :weight, weight_unit_measure_code = :weight_unit_measure_code, days_to_manufacture = :days_to_manufacture, images = :images, modified_date = CURDATE() where id = :id Input Parameters: 22

24 #[{name: payload.name, description: payload.description, product_number: payload.productnumber, manufactured: payload.manufactured, colors: payload.colors, categories: payload.categories, stock: payload.stock, safety_stock_level: payload.safetystocklevel, standard_cost: payload.standardcost, list_price: payload.listprice, size: payload.size, size_unit_measure_code: payload.sizeunitmeasurecode, weight: payload.weight, weight_unit_measure_code: payload.weightunitmeasurecode, days_to_manufacture: payload.daystomanufacture, images: payload.images, id: attributes.uriparams.id}] Like we did in the last Step, we are going to return On the last Transformation component. Click on the "Add output" button 6. In the popup, set the variable name as "httpstatus" and click OK. 7. Copy and paste the following text: %dw 2.0 output application/java Switch back to the payload. Let s remove the payload from the transformation. 9. Press the trash icon. This will remove the payload. 10. Now you can run the API as in the preceding steps, and check it is working by calling PUT on "products/{id}" for an id you know exists. Note that if you have more time you can extend the implementation as in the GET /products/{id} flow to respond with a not found response if the record does not exist, however note that in the restful style, it is usual to invoke a create operation on the resource if it does not already exist. Stop the Mule Runtime using the console view after the test. If you have any problems, call over the instructor before continuing. Now that we have a working implementation, in the next lab we will test it end to end and add unit tests. Summary In this module we implemented the System API against the MySQL database. We ran and tested the API on the local Mule Runtime which comes embedded in Anypoint Studio. Overview You completed the following steps: Implement Get Products Flow 23

25 Implement Get Product by ID Flow Implement Create Product Flow Implement Delete Product Flow Implement Update Product Flow You were introduced to the use of Dataweave, a powerful tool to transform messages from a database record to json format in this case. You also saw how simple accessing a database can be using the Database Connector. It is important to note that the implementation of an API is a real Mule application. Building integration applications and exposing APIs do not require additional knowledge, making it easy for Mule developers to work on both integrations and APIs. See the Dataweave documentation for more information. See the Database Connecter documentation for more information. Please proceed to Lab 3: Run and Debug the API Take me to the TOP 24

Lab 2. Complete the Process API Layer for Order Fulfillment API

Lab 2. Complete the Process API Layer for Order Fulfillment API Lab 2 Complete the Process API Layer for Order Fulfillment API Overview Let us now orchestrate our back-end systems to fulfill the order. We ll post the order to the Order API. The implementation will

More information

Lab 2. Implement the customer creation logic

Lab 2. Implement the customer creation logic Lab 2 Implement the customer creation logic Overview In the previous lab, we created the project skeleton from the Customer API. Now it s time to implement it. The Customer API contains all the operations

More information

Lab 3. Leverage Anypoint MQ to broadcast Order Fulfillment updates via Notification API

Lab 3. Leverage Anypoint MQ to broadcast Order Fulfillment updates via Notification API Lab 3 Leverage Anypoint MQ to broadcast Order Fulfillment updates via Notification API Overview When the Order Fulfillment API is invoked, we want to broadcast a notification event across multiple heterogeneous

More information

Lab 2. Connect the Order API to a SOAP Web Service

Lab 2. Connect the Order API to a SOAP Web Service Lab 2 Connect the Order API to a SOAP Web Service Overview In this step we are going to implement the post:/orders flow. To create an order, we are going to need to 1. Call the.net SOAP Service to create

More information

Contents. Anaplan Connector for MuleSoft

Contents. Anaplan Connector for MuleSoft SW Version 1.1.2 Contents 1 Overview... 3 2 Mulesoft Prerequisites... 4 3 Anaplan Prerequisites for the Demos... 5 3.1 export demo mule-app.properties file...5 3.2 import demo mule-app.properties file...5

More information

Accessing the Progress OpenEdge AppServer. From Progress Rollbase. Using Object Script

Accessing the Progress OpenEdge AppServer. From Progress Rollbase. Using Object Script Accessing the Progress OpenEdge AppServer From Progress Rollbase Using Object Script Introduction Progress Rollbase provides a simple way to create a web-based, multi-tenanted and customizable application

More information

CDC Software Platform Connector

CDC Software Platform Connector CDC Software Platform Connector Table of Contents Overview................................................................................... 1 Important Concepts.........................................................................

More information

Lab 3. Deploy and Run the Campaigns Flow

Lab 3. Deploy and Run the Campaigns Flow Lab 3 Deploy and Run the Campaigns Flow Overview Let s now test the flow end-end and examine the various capabilities th Flow Designer provides. Step 1: Run the applicion Like we did in Lab 1, we are going

More information

Using the JSON Iterator

Using the JSON Iterator Using the JSON Iterator This topic describes how to process a JSON document, which contains multiple records. A JSON document will be split into sub-documents using the JSON Iterator, and then each sub-document

More information

Contents. Introducing Collibra Connect 1. About Collibra Connect 2. Collibra Connect deployment 2. Installing Collibra Connect 5

Contents. Introducing Collibra Connect 1. About Collibra Connect 2. Collibra Connect deployment 2. Installing Collibra Connect 5 1.4.1 Contents Introducing Collibra Connect 1 About Collibra Connect 2 Collibra Connect deployment 2 Installing Collibra Connect 5 Integrations with Collibra Connect: from development to production 7 Installing

More information

Learning Objectives. Description. Your AU Expert(s) Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co.

Learning Objectives. Description. Your AU Expert(s) Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co. PL17257 JavaScript and PLM: Empowering the User Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co. Learning Objectives Using items and setting data in a Workspace Setting Data in Related Workspaces

More information

A REST API processing a.jpeg image with the image provided as a MIME attachment to the JSON message

A REST API processing a.jpeg image with the image provided as a MIME attachment to the JSON message 16L15 IBM Integration Bus A REST API processing a.jpeg image with the image provided as a MIME attachment to the JSON message Featuring: REST API using MIME domain Message parsing using multiple domains

More information

Queries with Multiple Criteria (OR)

Queries with Multiple Criteria (OR) Queries with Multiple Criteria (OR) When a query has multiple criteria, logical operators such as AND or OR combine the criteria together. This exercise has two example questions to illustrate, in two

More information

Visual Workflow Implementation Guide

Visual Workflow Implementation Guide Version 30.0: Spring 14 Visual Workflow Implementation Guide Note: Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may

More information

Tivoli Common Reporting V Cognos report in a Tivoli Integrated Portal dashboard

Tivoli Common Reporting V Cognos report in a Tivoli Integrated Portal dashboard Tivoli Common Reporting V2.1.1 Cognos report in a Tivoli Integrated Portal dashboard Preethi C Mohan IBM India Ltd. India Software Labs, Bangalore +91 80 40255077 preethi.mohan@in.ibm.com Copyright IBM

More information

API Gateway Version September Key Property Store User Guide

API Gateway Version September Key Property Store User Guide API Gateway Version 7.5.2 15 September 2017 Key Property Store User Guide Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.2 No

More information

Lab 5: Reporting with RPE

Lab 5: Reporting with RPE Objectives After completing this lab, you will be able to: Report on Rhapsody Models and Linked OSLC Artifacts using Rational Publishing Engine Scenario In this Lab, you will first start the Rhapsody REST

More information

MuleSoft Certified Developer - Integration Professional Exam Preparation Guide

MuleSoft Certified Developer - Integration Professional Exam Preparation Guide MuleSoft Certified Developer - Integration Professional Exam Preparation Guide Mule Runtime 3.8 June 24, 2016 1 Table of Contents PREPARATION GUIDE PURPOSE... 3 EXAM OBJECTIVE... 3 PREPARATION RECOMMENDATIONS...

More information

Developing Intelligent Apps

Developing Intelligent Apps Developing Intelligent Apps Lab 1 Creating a Simple Client Application By Gerry O'Brien Overview In this lab you will construct a simple client application that will call an Azure ML web service that you

More information

HOW TO CALL ARDEN SYNTAX MLMS ON AN ARDENSUITE SERVER USING REST AND SOAP

HOW TO CALL ARDEN SYNTAX MLMS ON AN ARDENSUITE SERVER USING REST AND SOAP Medexter Healthcare HOW TO CALL ARDEN SYNTAX MLMS ON AN ARDENSUITE SERVER USING REST AND SOAP SIRS Notification as an Example Datum: 05.12.2017 Version: 1.2 Medexter Healthcare GmbH, Borschkegasse 7/5,

More information

Quick Guide to Installing and Setting Up MySQL Workbench

Quick Guide to Installing and Setting Up MySQL Workbench Quick Guide to Installing and Setting Up MySQL Workbench If you want to install MySQL Workbench on your own computer: Go to: http://www.mysql.com/downloads/workbench/ Windows Users: 1) You will need to

More information

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Demo Introduction Keywords: Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Goal of Demo: Oracle Big Data Preparation Cloud Services can ingest data from various

More information

Centroid 2.0 User Guide. Version 1.0

Centroid 2.0 User Guide. Version 1.0 Centroid 2.0 User Guide Version 1.0 Contents 1 Introduction... 3 2 Centroid Configuration Manager... 4 3 Using Centroid... 7 3.1 Creating a Script Project... 7 3.2 Creating an Application... 8 3.3 Creating

More information

Extracting and Storing PDF Form Data Into a Repository

Extracting and Storing PDF Form Data Into a Repository Extracting and Storing PDF Form Data Into a Repository This use case describes how to extract required information from a PDF form document to populate database tables. For example, you may have users

More information

ForeScout Open Integration Module: Data Exchange Plugin

ForeScout Open Integration Module: Data Exchange Plugin ForeScout Open Integration Module: Data Exchange Plugin Version 3.2.0 Table of Contents About the Data Exchange Plugin... 4 Requirements... 4 CounterACT Software Requirements... 4 Connectivity Requirements...

More information

TIBCO StreamBase 10.2 Building and Running Applications in Studio, Studio Projects and Project Structure. November 2017

TIBCO StreamBase 10.2 Building and Running Applications in Studio, Studio Projects and Project Structure. November 2017 TIBCO StreamBase 10.2 Building and Running Applications in Studio, Studio Projects and Project Structure November 2017 TIBCO StreamBase 10 Experience 1. Build a StreamBase 10 Project 2. Run/Debug an StreamBase

More information

BRIDGING THE GAP: COLLIBRA CONNECT FROM THE BUSINESS POINT OF VIEW

BRIDGING THE GAP: COLLIBRA CONNECT FROM THE BUSINESS POINT OF VIEW BRIDGING THE GAP: COLLIBRA CONNECT FROM THE BUSINESS POINT OF VIEW Piotr Boczkowski, Collibra Connect Development Leader Adrian Hsieh, Product Integration Architect Sina Heshmati, Strategic Technical Advisor

More information

TRANSACTION Developer Basic Training. Copyright ADSOTECH Scandinavia Oy 2014

TRANSACTION Developer Basic Training. Copyright ADSOTECH Scandinavia Oy 2014 TRANSACTION Developer Basic Training 1 Copyright ADSOTECH Scandinavia Oy 2014 Contents Winshuttle TRANSACTION Developer Basic Training TRANSACTION User Interface Creating the First Script Problem Investigation

More information

ActiveVOS Fundamentals

ActiveVOS Fundamentals Lab #8 Page 1 of 9 - ActiveVOS Fundamentals ActiveVOS Fundamentals Lab #8 Process Orchestration Lab #8 Page 2 of 9 - ActiveVOS Fundamentals Lab Plan In this lab we will build a basic sales order type of

More information

Parameterizing an iway Data Quality Server SQL Statement From an Input File or the Command Line

Parameterizing an iway Data Quality Server SQL Statement From an Input File or the Command Line Parameterizing an iway Data Quality Server SQL Statement From an Input File or the Command Line This topic describes how to parameterize an iway Data Quality Server (DQS) SQL statement from an input file

More information

Bringing Together One ASP.NET

Bringing Together One ASP.NET Bringing Together One ASP.NET Overview ASP.NET is a framework for building Web sites, apps and services using specialized technologies such as MVC, Web API and others. With the expansion ASP.NET has seen

More information

Lookup Transformation in IBM DataStage Lab#12

Lookup Transformation in IBM DataStage Lab#12 Lookup Transformation in IBM DataStage 8.5 - Lab#12 Description: BISP is committed to provide BEST learning material to the beginners and advance learners. In the same series, we have prepared a complete

More information

ForeScout CounterACT. Configuration Guide. Version 3.4

ForeScout CounterACT. Configuration Guide. Version 3.4 ForeScout CounterACT Open Integration Module: Data Exchange Version 3.4 Table of Contents About the Data Exchange Module... 4 About Support for Dual Stack Environments... 4 Requirements... 4 CounterACT

More information

Lab 3. On-Premises Deployments (Optional)

Lab 3. On-Premises Deployments (Optional) Lab 3 On-Premises Deployments (Optional) Overview This Lab is considered optional to the completion of the API-Led Connectivity Workshop. Using Runtime Manager, you can register and set up the properties

More information

3 Connecting to Applications

3 Connecting to Applications 3 Connecting to Applications 3 Connecting to Applications...1 3.1 Prerequisites...1 3.2 Introduction...1 3.2.1 Pega, the Widget Supplier...2 3.2.2 Mega, the Widget Procurer...2 3.3 Create Requisition...3

More information

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic IBM Operational Decision Manager Version 8 Release 5 Configuring Operational Decision Manager on WebLogic Note Before using this information and the product it supports, read the information in Notices

More information

Table of Contents DATA MANAGEMENT TOOLS 4. IMPORT WIZARD 6 Setting Import File Format (Step 1) 7 Setting Source File Name (Step 2) 8

Table of Contents DATA MANAGEMENT TOOLS 4. IMPORT WIZARD 6 Setting Import File Format (Step 1) 7 Setting Source File Name (Step 2) 8 Data Management Tools 1 Table of Contents DATA MANAGEMENT TOOLS 4 IMPORT WIZARD 6 Setting Import File Format (Step 1) 7 Setting Source File Name (Step 2) 8 Importing ODBC Data (Step 2) 10 Importing MSSQL

More information

Workspace Administrator Help File

Workspace Administrator Help File Workspace Administrator Help File Table of Contents HotDocs Workspace Help File... 1 Getting Started with Workspace... 3 What is HotDocs Workspace?... 3 Getting Started with Workspace... 3 To access Workspace...

More information

Lab 1: Getting Started with IBM Worklight Lab Exercise

Lab 1: Getting Started with IBM Worklight Lab Exercise Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories

More information

DSS User Guide. End User Guide. - i -

DSS User Guide. End User Guide. - i - DSS User Guide End User Guide - i - DSS User Guide Table of Contents End User Guide... 1 Table of Contents... 2 Part 1: Getting Started... 1 How to Log in to the Web Portal... 1 How to Manage Account Settings...

More information

Hitachi NEXT 2018 Automating Service Maintenance with Hitachi Automation Director (HAD)

Hitachi NEXT 2018 Automating Service Maintenance with Hitachi Automation Director (HAD) Hitachi NEXT 2018 Automating Service Maintenance with Hitachi Automation Director (HAD) Contents Lab 1 Submitting Your First HAD Service Lab 2 Extending Service Capabilities with Service Builder Lab 3

More information

Elixir Repertoire Designer

Elixir Repertoire Designer Aggregation and Transformation Intelligence on Demand Activation and Integration Navigation and Visualization Presentation and Delivery Activation and Automation Elixir Repertoire Designer Tutorial Guide

More information

Table of Contents HOL-1757-MBL-5

Table of Contents HOL-1757-MBL-5 Table of Contents Lab Overview - - VMware AirWatch: Mobile App Management and App Development... 2 Lab Guidance... 3 Module 1 - Introduction to AppConfig (30 minutes)... 8 Login to the AirWatch Console...

More information

You can import data from a CSV file into an existing table or to a new table. The steps are almost identical:

You can import data from a CSV file into an existing table or to a new table. The steps are almost identical: Importing Table Data Only in DbVisualizer Pro This feature is only available in the DbVisualizer Pro edition. You can import data using the Import Table Data wizard. Input File Format and Other Options

More information

Using the IMS Explorer with the IMS Catalog Hands-on Lab

Using the IMS Explorer with the IMS Catalog Hands-on Lab Using the IMS Explorer with the IMS Catalog Hands-on Lab Suzie Wendler Ken Blackman IBM Thursday August 15 Session Number 14002 Insert Custom Session QR if Desired. 1 This hands-on lab provides the opportunity

More information

Data Science and Machine Learning Essentials

Data Science and Machine Learning Essentials Data Science and Machine Learning Essentials Lab 5B Publishing Models in Azure ML By Stephen Elston and Graeme Malcolm Overview In this lab you will publish one of the models you created in a previous

More information

Fairfield University Using Xythos for File Storage

Fairfield University Using Xythos for File Storage Fairfield University Using Xythos for File Storage Version 7.0 Table of Contents I: Accessing your Account...2 II: Uploading Files via the Web...2 III: Manage your Folders and Files via the Web...4 IV:

More information

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Table of Contents Lab 3 Using the Worklight Server and Environment Optimizations... 3-4 3.1 Building and Testing on the Android Platform...3-4

More information

Excel4apps Wands 5 Architecture Excel4apps Inc.

Excel4apps Wands 5 Architecture Excel4apps Inc. Excel4apps Wands 5 Architecture 2014 Excel4apps Inc. Table of Contents 1 Introduction... 3 2 Overview... 3 3 Client... 3 4 Server... 3 4.1 Java Servlet... 4 4.2 OAF Page... 4 4.3 Menu and Function... 4

More information

The following instructions cover how to edit an existing report in IBM Cognos Analytics.

The following instructions cover how to edit an existing report in IBM Cognos Analytics. IBM Cognos Analytics Edit a Report The following instructions cover how to edit an existing report in IBM Cognos Analytics. Navigate to Cognos Cognos Analytics supports all browsers with the exception

More information

Converting Relational Input into Hierarchical Output using Google BigQuery Connector

Converting Relational Input into Hierarchical Output using Google BigQuery Connector Converting Relational Input into Hierarchical Output using Google BigQuery Connector Copyright Informatica LLC 2017. Informatica, the Informatica logo, and Informatica Cloud are trademarks or registered

More information

Warewolf User Guide 1: Introduction and Basic Concepts

Warewolf User Guide 1: Introduction and Basic Concepts Warewolf User Guide 1: Introduction and Basic Concepts Contents: An Introduction to Warewolf Preparation for the Course Welcome to Warewolf Studio Create your first Microservice Exercise 1 Using the Explorer

More information

Aim behind client server architecture Characteristics of client and server Types of architectures

Aim behind client server architecture Characteristics of client and server Types of architectures QA Automation - API Automation - All in one course Course Summary: In detailed, easy, step by step, real time, practical and well organized Course Not required to have any prior programming knowledge,

More information

Composer Help. Web Request Common Block

Composer Help. Web Request Common Block Composer Help Web Request Common Block 7/4/2018 Web Request Common Block Contents 1 Web Request Common Block 1.1 Name Property 1.2 Block Notes Property 1.3 Exceptions Property 1.4 Request Method Property

More information

Locate your Advanced Tools and Applications

Locate your Advanced Tools and Applications MySQL Manager is a web based MySQL client that allows you to create and manipulate a maximum of two MySQL databases. MySQL Manager is designed for advanced users.. 1 Contents Locate your Advanced Tools

More information

Table of Contents HOL CMP

Table of Contents HOL CMP Table of Contents Lab Overview - - vrealize Orchestrator - Advanced... 2 Lab Guidance... 3 Module 1 - Creating Advanced vrealize Orchestrator Workflows (45 min)...9 Introduction... 10 Prompting User Input

More information

Workspace ONE UEM Integration with RSA PKI. VMware Workspace ONE UEM 1810

Workspace ONE UEM Integration with RSA PKI. VMware Workspace ONE UEM 1810 Workspace ONE UEM Integration with RSA PKI VMware Workspace ONE UEM 1810 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

Link to Download FlexiDoc Server preactivated

Link to Download FlexiDoc Server preactivated Link to Download FlexiDoc Server preactivated Download FlexiDoc Server with licence code FlexiDoc Server last edition of windows XP x32&64 For the product update process, see ⠌ Product version: 3.1.6.0

More information

Creating a HATS v7.1 Portlet Using Web Express Logon (WEL) and Portal Credential Vault

Creating a HATS v7.1 Portlet Using Web Express Logon (WEL) and Portal Credential Vault Creating a HATS v7.1 Portlet Using Web Express Logon (WEL) and Portal Credential Vault Lab instructions The objective of this exercise is to illustrate how to create a HATS portlet that uses Web Express

More information

Smooks Developer Tools Reference Guide. Version: GA

Smooks Developer Tools Reference Guide. Version: GA Smooks Developer Tools Reference Guide Version: 3.2.1.GA 1. Introduction... 1 1.1. Key Features of Smooks Tools... 1 1.2. 1.3. 1.4. 2. Tasks 2.1. 2.2. 2.3. What is Smooks?... 1 What is Smooks Tools?...

More information

Unified Task List Developer Pack

Unified Task List Developer Pack Unified Task List Developer Pack About the Developer Pack The developer pack is provided to allow customization of the UTL set of portlets and deliver an easy mechanism of developing task processing portlets

More information

Lab - Remote Assistance in Windows

Lab - Remote Assistance in Windows Lab - Remote Assistance in Windows Introduction In this lab, you will remotely connect to a computer, examine device drivers, and provide remote assistance. Recommended Equipment Two Windows 7, Windows

More information

BiZZdesign. InSite Server Installation Guide

BiZZdesign. InSite Server Installation Guide BiZZdesign InSite Server Installation Guide 2015-02-02 www.bizzdesign.com 2 Table of contents 1. Introduction 4 2. System requirements 5 3. Contents of the installation bundle 6 4. InSite Server installation

More information

DbSchema Forms and Reports Tutorial

DbSchema Forms and Reports Tutorial DbSchema Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components

More information

Instructor : Dr. Sunnie Chung. Independent Study Spring Pentaho. 1 P a g e

Instructor : Dr. Sunnie Chung. Independent Study Spring Pentaho. 1 P a g e ABSTRACT Pentaho Business Analytics from different data source, Analytics from csv/sql,create Star Schema Fact & Dimension Tables, kettle transformation for big data integration, MongoDB kettle Transformation,

More information

JSON Support in MariaDB

JSON Support in MariaDB JSON Support in MariaDB Vicențiu Ciorbaru Software Engineer @ MariaDB Foundation * * JSON & GeoJSON JSON (Java Script Object Notation), a text based, platform independent data exchange format MariaDB Supports:

More information

Customer Support Guide Creating a custom Headcount Dashboard

Customer Support Guide Creating a custom Headcount Dashboard Customer Support Guide Creating a custom Headcount Dashboard Contents Purpose... 2 Rationale... 2 Step by Step Instruction... 3 Related Documentation... 11 Package Version Date HCM 16.01 02/02/2017 HCM

More information

Using Dropbox with Node-RED

Using Dropbox with Node-RED Overview Often when using Platform services, you need to work with files for example reading in a dialog xml file for Watson Dialog or feeding training images to Watson Visual Recognition. While you can

More information

Perceptive Matching Engine

Perceptive Matching Engine Perceptive Matching Engine Advanced Design and Setup Guide Version: 1.0.x Written by: Product Development, R&D Date: January 2018 2018 Hyland Software, Inc. and its affiliates. Table of Contents Overview...

More information

IBM. IBM Business Process Manager Express or Standard Edition V8.0 BPM Application Development

IBM. IBM Business Process Manager Express or Standard Edition V8.0 BPM Application Development IBM 000-276 IBM Business Process Manager Express or Standard Edition V8.0 BPM Application Development Download Full Version : http://killexams.com/pass4sure/exam-detail/000-276 2. use JavaScript APIs to

More information

DB2 for z/os Stored Procedure support in Data Server Manager

DB2 for z/os Stored Procedure support in Data Server Manager DB2 for z/os Stored Procedure support in Data Server Manager This short tutorial walks you step-by-step, through a scenario where a DB2 for z/os application developer creates a query, explains and tunes

More information

RSA NetWitness Platform

RSA NetWitness Platform RSA NetWitness Platform RSA SecurID Access Last Modified: Tuesday, January 29, 2019 Event Source Product Information: Vendor: RSA, The Security Division of Dell EMC Event Sources: Authentication Manager,

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introducing Visual Basic 8 Installing Visual Studio 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects

More information

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250)

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS 1 Lab instructions This lab teaches

More information

SAP NW CLOUD HANDS-ON WORKSHOP

SAP NW CLOUD HANDS-ON WORKSHOP SAP NW CLOUD HANDS-ON WORKSHOP CD261 Exercises Sajjad Ahmed, Steven Taylor / SAP 2 Table of Contents Introduction P. 3 Application Description P. 3 Workshop Agenda P. 3 Exercise 1 Configure Development

More information

Hosting RESTful APIs. Key Terms:

Hosting RESTful APIs. Key Terms: Hosting RESTful APIs This use case describes how to host RESTful APIs for consumption by external callers. This enables an application to expose business processes based on a given endpoint definition.

More information

DbSchema Forms and Reports Tutorial

DbSchema Forms and Reports Tutorial DbSchema Forms and Reports Tutorial Introduction One of the DbSchema modules is the Forms and Reports designer. The designer allows building of master-details reports as well as small applications for

More information

Basic Intro to ETO Results

Basic Intro to ETO Results Basic Intro to ETO Results Who is the intended audience? Registrants of the 8 hour ETO Results Orientation (this training is a prerequisite) Anyone who wants to learn more but is not ready to attend the

More information

Chapter 3 Introduction to relational databases and MySQL

Chapter 3 Introduction to relational databases and MySQL Chapter 3 Introduction to relational databases and MySQL Murach's PHP and MySQL, C3 2014, Mike Murach & Associates, Inc. Slide 1 Objectives Applied 1. Use phpmyadmin to review the data and structure of

More information

CSCI 201 Lab 1 Environment Setup

CSCI 201 Lab 1 Environment Setup CSCI 201 Lab 1 Environment Setup "The journey of a thousand miles begins with one step." - Lao Tzu Introduction This lab document will go over the steps to install and set up Eclipse, which is a Java integrated

More information

Managing Your Database Using Oracle SQL Developer

Managing Your Database Using Oracle SQL Developer Page 1 of 54 Managing Your Database Using Oracle SQL Developer Purpose This tutorial introduces Oracle SQL Developer and shows you how to manage your database objects. Time to Complete Approximately 50

More information

Creating a REST API which exposes an existing SOAP Service with IBM API Management

Creating a REST API which exposes an existing SOAP Service with IBM API Management Creating a REST API which exposes an existing SOAP Service with IBM API Management 3.0.0.1 Page 1 of 29 TABLE OF CONTENTS OBJECTIVE...3 PREREQUISITES...3 CASE STUDY...3 USER ROLES...4 BEFORE YOU BEGIN...4

More information

CORRESPONDENCE TRACKING SYSTEM - EVER ME

CORRESPONDENCE TRACKING SYSTEM - EVER ME CORRESPONDENCE TRACKING SYSTEM - EVER ME CORRESPONDENCE TRACKING SYSTEM USER GUIDE Document Title Author ES-CTS - User Guide Grace Boutros - EVER ME Date 29/08/2008 Validated by Date Version 1.1 Status

More information

A Tutorial for ECE 175

A Tutorial for ECE 175 Debugging in Microsoft Visual Studio 2010 A Tutorial for ECE 175 1. Introduction Debugging refers to the process of discovering defects (bugs) in software and correcting them. This process is invoked when

More information

VMware AirWatch Integration with RSA PKI Guide

VMware AirWatch Integration with RSA PKI Guide VMware AirWatch Integration with RSA PKI Guide For VMware AirWatch Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com. This product

More information

Integration Service. Admin Console User Guide. On-Premises

Integration Service. Admin Console User Guide. On-Premises Kony MobileFabric TM Integration Service Admin Console User Guide On-Premises Release 6.5 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and

More information

Module Overview. Monday, January 30, :55 AM

Module Overview. Monday, January 30, :55 AM Module 11 - Extending SQL Server Integration Services Page 1 Module Overview 12:55 AM Instructor Notes (PPT Text) Emphasize that this module is not designed to teach students how to be professional SSIS

More information

Automating Administration with Windows PowerShell 2.0

Automating Administration with Windows PowerShell 2.0 Automating Administration with Windows PowerShell 2.0 Course No. 10325 5 Days Instructor-led, Hands-on Introduction This course provides students with the knowledge and skills to utilize Windows PowerShell

More information

PHPKB API Reference Guide

PHPKB API Reference Guide PHPKB API Reference Guide KB Administrator Fri, Apr 9, 09 User Manual 96 0 This document provides details on how to use the API available in PHPKB knowledge base management software. It acts as a reference

More information

User Guide. Data Preparation R-1.0

User Guide. Data Preparation R-1.0 User Guide Data Preparation R-1.0 Contents 1. About this Guide... 4 1.1. Document History... 4 1.2. Overview... 4 1.3. Target Audience... 4 2. Introduction... 4 2.1. Introducing the Big Data BizViz Data

More information

Introduction to relational databases and MySQL

Introduction to relational databases and MySQL Chapter 3 Introduction to relational databases and MySQL A products table Columns 2017, Mike Murach & Associates, Inc. C3, Slide 1 2017, Mike Murach & Associates, Inc. C3, Slide 4 Objectives Applied 1.

More information

IBM WebSphere Lombardi Edition 7.2 Business Process Management Workshop

IBM WebSphere Lombardi Edition 7.2 Business Process Management Workshop IBM IBM WebSphere Lombardi Edition 7.2 Business Process Management Workshop Lab Exercises Contents LAB 1 BUILD-FROM-SCRATCH LAB - PART 1... 4 1.1 START LOMBARDI AUTHORING ENVIRONMENT... 4 1.1.1 START THE

More information

COMS 469: Interactive Media II

COMS 469: Interactive Media II COMS 469: Interactive Media II Agenda Review Content Management (cont.) Replace all txt files with database tables Expand PHP/MySQL SELECT, UPDATE & DELETE queries Permit full editorial control over content

More information

Selenium Testing Course Content

Selenium Testing Course Content Selenium Testing Course Content Introduction What is automation testing? What is the use of automation testing? What we need to Automate? What is Selenium? Advantages of Selenium What is the difference

More information

openinstaller IDE User Guide v1.0

openinstaller IDE User Guide v1.0 openinstaller IDE User Guide v1.0 Introduction This document explains how to use openinstaller Developer Tools (aka IDE) to create Installers based on openinstaller Installer Framework Getting the IDE

More information

Node-RED dashboard User Manual Getting started

Node-RED dashboard User Manual Getting started Node-RED dashboard User Manual Getting started https://nodered.org/ Node-RED is a visual wiring tool for the Internet of Things. A project of the JS Foundation (https://js.foundation/). Node-RED is a programming

More information

Web API Lab. The next two deliverables you shall write yourself.

Web API Lab. The next two deliverables you shall write yourself. Web API Lab In this lab, you shall produce four deliverables in folder 07_webAPIs. The first two deliverables should be pretty much done for you in the sample code. 1. A server side Web API (named listusersapi.jsp)

More information

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250)

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a rich client plug-in application

More information

Bonita Workflow. Development Guide BONITA WORKFLOW

Bonita Workflow. Development Guide BONITA WORKFLOW Bonita Workflow Development Guide BONITA WORKFLOW Bonita Workflow Development Guide BSOA Workflow v3.0 Software January 2007 Copyright Bull SAS Table of Contents Chapter 1. Overview... 11 1.1 Role of

More information

Web Service Elements. Element Specifications for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 10.0(1) 1

Web Service Elements. Element Specifications for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 10.0(1) 1 Along with Action and Decision elements, another way to perform backend interactions and obtain real-time data is via the Web Service element. This element leverages industry standards, such as the Web

More information