0% found this document useful (0 votes)
77 views1 page

Soa Exercise Guide - 2018: Vmware VM Location: VM User/Password: Oxsoa/Oxsoa

This document provides instructions and links for a series of exercises on SOA concepts including creating simple HTTP services and clients, working with SOAP and REST APIs, building microservices with Docker, securing communications, API management, BPMN processes, and MQTT. It lists the locations of a VMWare VM and VirtualBox VM image containing servers like Tomcat, API Manager, and DAS preconfigured for the exercises. It also provides port numbers and directories for accessing the servers on the VMs.

Uploaded by

SandraPerera
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views1 page

Soa Exercise Guide - 2018: Vmware VM Location: VM User/Password: Oxsoa/Oxsoa

This document provides instructions and links for a series of exercises on SOA concepts including creating simple HTTP services and clients, working with SOAP and REST APIs, building microservices with Docker, securing communications, API management, BPMN processes, and MQTT. It lists the locations of a VMWare VM and VirtualBox VM image containing servers like Tomcat, API Manager, and DAS preconfigured for the exercises. It also provides port numbers and directories for accessing the servers on the VMs.

Uploaded by

SandraPerera
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

SOA

Exercise Guide - 2018



VMWare VM location: https://s3-eu-west-1.amazonaws.com/oxsoa-2018/oxsoa2018.zip
VM User/Password: oxsoa/oxsoa
Exercise Description and PDF link
1 Simple HTTP JSON Server in node.js http://freo.me/1ttW4em

2 Simple HTTP JSON Client in Python http://freo.me/1UQR8ph

3 Understanding SOAP – calling a SOAP service with SOAP UI http://freo.me/1UQRooh

4 Creating a SOAP service from an existing Java bean http://freo.me/1UQRGeS

5 Generating a Java client from a WSDL http://freo.me/1UQRaO8

6a Creating a RESTful API in Java – framework http://freo.me/1UQQQim

6b The Richardson Maturity Model – making our Java API RESTful http://freo.me/1UQSCzZ

7 Creating a Microservice – UberJAR packaging http://freo.me/1UQRsEv

7b Using Swagger to describe services https://freo.me/2qPLVqT

7c Performance testing HTTP with Siege https://freo.me/2qPqqpS

8 Getting started with Docker http://freo.me/1UQR0pY

9 Creating a Dockerised Microservice http://freo.me/1UQRvQU

10 Using an ESB to mediate between SOAP and REST http://freo.me/1UQRKve

11a Using SSL server and client certificates to secure communications http://freo.me/1WMyN38

11b Using OAuth2 with the WSO2 Identity Server to authenticate and http://freo.me/1WMzgSV
authorize access
12 API Management http://freo.me/1UQSmAW

13 Building a BPMN process http://freo.me/1UQRv3k

14 MQTT wire tap and Mongo https://freo.me/2qPEboH



Quick reference
Server Offset Directory Admin Port / web
Tomcat NA ~/servers/tomcat http://localhost:8080
API Manager 4 ~/servers/wso2am-1.10.0 https://localhost:9447
DAS 5 ~/servers/wso2das-3.0.1 https://localhost:9448
BPMN / Camunda NA ~/servers/camunda/server/ http://localhost:8080/camunda
apache-tomcat-8.0.24

VirtualBox VM location: https://s3-eu-west-1.amazonaws.com/oxsoa-2018/oxsoa2018virtualbox.ova
Running the VM on your own machine is up to you, but if you have issues, I may not be able to solve them…

You might also like