Please complete the Setup Environment section before starting the tutorial
and don’t forget to Cleanup when you’re done with the workshop
We will use the Order Management System (OMS) demo application with the measurement done in the Architectural Observability section to show how to create services from domain specifications and the corresponding source code.
We assume this section is done after completing the Architectural Observability section
Learning Objectives
- How to use vFunction code-copy to create services corresponding to the domains identified in vFunction
- What manual efforts are involved in the service process
- Understand some of the best practices
Workshop Flow
The following flowchart describes the tutorial steps and artifacts of this section.
The rounded rectangles represent steps you’ll perform (with time estimation), the parallelograms represent artifatcs / results (some can be downloaded) and the trapezoid represent an event.
graph TD;
BaseLineMeasurement[/" Baseline Measurement"/]-->ServiceCreation(["Service Creation: Create the independently deployable services (100 min.)"])
ServiceCreation --> Services[/"Services (click to see in Git)"/]
click Setup "./10_setup/_index.azure.html"
click Learning "./20_learning.html"
click Analysis "./30_analysis.html"
click ServiceCreation "./40_servicecreation.html"
click Deployment "./50_deployment/_index.azure.html"
click Cleanup "./60_cleanup/_index.azure.html"
click OMSApp "https://bitbucket.org/vfunction/oms-tutorial/src/mysql/oms-webmvc/" _blank
click Measurement "https://portal.vfunction.com/file/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1dWlkIjoiNWNhYmNjYTMtNTc5MC00MmY1LWE0ODgtM2RhODZmOGVjYzlmIn0.C--1C7PmFRGUxWxDe-hOtaA9PvmV8NiLLbHrmXmYEr0/5cabcca3-5790-42f5-a488-3da86f8ecc9f/Analysis-Tutorial-Start.zip"
click ServiceSpecs "https://bitbucket.org/vfunction/oms-tutorial/src/mysql/oms-services/service-specs/" _blank
click Services "https://bitbucket.org/vfunction/oms-tutorial/src/mysql/oms-services/" _blank