From 9ca536df43fd703ad15740a5a01b5e7d670b8d69 Mon Sep 17 00:00:00 2001
From: Johannes Grohmann <johannes.grohmann@uni-wuerzburg.de>
Date: Wed, 7 Feb 2018 15:48:20 +0100
Subject: [PATCH] moved specjenterprise example into this repository

---
 examples/specjenterprise2010/specj.deployment |   61 +
 examples/specjenterprise2010/specj.repository | 2721 +++++++++++++++++
 .../specj.resourcelandscape                   |  106 +
 .../specjenterprise2010/specj.resourcetype    |    6 +
 examples/specjenterprise2010/specj.system     |   38 +
 .../specjenterprise2010/specj.usageprofile    |  403 +++
 examples/specjenterprise2010/specjent2010.dql |   31 +
 .../specjent2010.properties                   |    5 +
 8 files changed, 3371 insertions(+)
 create mode 100644 examples/specjenterprise2010/specj.deployment
 create mode 100644 examples/specjenterprise2010/specj.repository
 create mode 100644 examples/specjenterprise2010/specj.resourcelandscape
 create mode 100644 examples/specjenterprise2010/specj.resourcetype
 create mode 100644 examples/specjenterprise2010/specj.system
 create mode 100644 examples/specjenterprise2010/specj.usageprofile
 create mode 100644 examples/specjenterprise2010/specjent2010.dql
 create mode 100644 examples/specjenterprise2010/specjent2010.properties

diff --git a/examples/specjenterprise2010/specj.deployment b/examples/specjenterprise2010/specj.deployment
new file mode 100644
index 0000000..643adc1
--- /dev/null
+++ b/examples/specjenterprise2010/specj.deployment
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="ASCII"?>
+<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes-research.net/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes-research.net/metamodel/resourcelandscape/0.1" id="_NV0nwFm8EeaUv6ov5nxcMQ" name="specj">
+  <system href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_FF2VoFm8Eeazv5zW7r6BJw"/>
+  <targetResourceLandscape href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_FF4K0Fm8Eeazv5zW7r6BJw"/>
+  <deploymentContexts id="_Y4UAMPZ3EeW4zJTTVE3vMQ" name="datasource@specj-database-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0m3lRVm8Eeawa-HRL3CJIA"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_3HSaMA12Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0nXUgFm8EeaeoMSV7AvuYg" name="/FulfillOrderQueue@specj-fulfillorder-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0tIlU1m8Eeawa-HRL3CJIA"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_oqgAgA12Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0nXUgVm8EeaeoMSV7AvuYg" name="slave-10_0_1_154:10_0_1_154/specj-fulfillorder/specj-fulfillorder@specj-fulfillorder-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0mwQgVm8EeaeoMSV7AvuYg"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_oqgAgA12Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0oLz4Fm8EeaMVYK6060wvg" name="slave-10_0_1_155:10_0_1_155/specj-customer/specj-customer@specj-customer-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0m4MU1m8Eeax_tdqVJOjPg"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_gGtagA12Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0o93AFm8EeaKK6W1WKEeFA" name="slave-10_0_1_153:10_0_1_153/specj-itembrowser/specj-itembrowser@specj-itembrowser-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0pQx8Fm8Eeax_tdqVJOjPg"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_lvMF8A12Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0pCvgFm8EeaKbcOchcAGBA" name="slave-10_0_1_152:10_0_1_152/specj-order/specj-order@specj-order-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0nwWEFm8Eeax_tdqVJOjPg"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_w6x0oA12Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0tr-8Fm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-supplier/specj-supplier@specj-mfgsupplier-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0m3lRFm8Eeawa-HRL3CJIA"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_AVnyAA13Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0tr-8lm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg@specj-mfgsupplier-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0nKgNlm8Eeawa-HRL3CJIA"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_AVnyAA13Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0tsmBVm8Eeawa-HRL3CJIA" name="/BuyerQueue@specj-mfgsupplier-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0ovNg1m8Eeawa-HRL3CJIA"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_AVnyAA13Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0tsmC1m8Eeawa-HRL3CJIA" name="/PurchaseOrderQueue@specj-mfgsupplier-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0pNHkFm8Eeawa-HRL3CJIA"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_AVnyAA13Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0tvpU1m8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-supplier/supplier@specj-mfgsupplier-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0sFcf1m8Eeawa-HRL3CJIA"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_AVnyAA13Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0tvpVFm8Eeawa-HRL3CJIA" name="/ReceiveQueue@specj-mfgsupplier-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0rwFS1m8Eeawa-HRL3CJIA"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_AVnyAA13Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0twQY1m8Eeawa-HRL3CJIA" name="/LargeOrderQueue@specj-mfgsupplier-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0skkolm8Eeawa-HRL3CJIA"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_AVnyAA13Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+  <deploymentContexts id="_0qzqEFm8Eeax_tdqVJOjPg" name="slave-10_0_1_151:10_0_1_151/specj-webtier/specj-webtier@specj-web-1">
+    <assemblyContext href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0m4MUlm8Eeax_tdqVJOjPg"/>
+    <resourceContainer xsi:type="resourcelandscape:RuntimeEnvironment" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcelandscape#_s2vXcA12Eea5i4HJaJBOfQ"/>
+  </deploymentContexts>
+</deployment:Deployment>
diff --git a/examples/specjenterprise2010/specj.repository b/examples/specjenterprise2010/specj.repository
new file mode 100644
index 0000000..77117aa
--- /dev/null
+++ b/examples/specjenterprise2010/specj.repository
@@ -0,0 +1,2721 @@
+<?xml version="1.0" encoding="ASCII"?>
+<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes-research.net/metamodel/functions/1.0" xmlns:repository="http://www.descartes-research.net/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes-research.net/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes-research.net/metamodel/servicebehavior/1.0" id="_NV0AsFm8EeaUv6ov5nxcMQ" name="specj">
+  <imports importURI="specj.resourcetype"/>
+  <interfaces id="_0ma5UFm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet">
+    <signatures id="_0mcHcFm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#login"/>
+    <signatures id="_0nX7kVm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#inventory"/>
+    <signatures id="_0pNHkVm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#View_Items"/>
+    <signatures id="_0oGUUVm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#sellinventory"/>
+    <signatures id="_0qI7sVm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#Add to Cart"/>
+    <signatures id="_0qTTwVm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#shoppingcart"/>
+    <signatures id="_0qVI8Vm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#clearcart"/>
+    <signatures id="_0qaogVm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#purchasecart"/>
+    <signatures id="_0p-joVm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#home"/>
+    <signatures id="_0qWXEVm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#deferorder"/>
+    <signatures id="_0qjycVm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#remove"/>
+    <signatures id="_0qlnoVm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#cancelorder"/>
+    <signatures id="_9isQwVm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet#logout"/>
+  </interfaces>
+  <interfaces id="_0nIrAFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSession">
+    <signatures id="_0nIrAVm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSession#scheduleWorkOrder"/>
+    <signatures id="_0pSnIVm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSession#updateWorkOrder"/>
+    <signatures id="_0p2n0Vm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSession#completeWorkOrder"/>
+  </interfaces>
+  <interfaces id="_0nOxoFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote">
+    <signatures id="_0pjs4Vm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote#updateWorkOrder"/>
+    <signatures id="_0nPYsFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote#scheduleWorkOrder"/>
+    <signatures id="_0qSFoVm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote#completeWorkOrder"/>
+  </interfaces>
+  <interfaces id="_0sE1YFm8Eeawa-HRL3CJIA" name="org_spec_jent_supplier_web_BuyerService">
+    <signatures id="_0sE1YVm8Eeawa-HRL3CJIA" name="org_spec_jent_supplier_web_BuyerService#processDeliveryAttach"/>
+    <signatures id="_0tmfYVm8Eeawa-HRL3CJIA" name="org_spec_jent_supplier_web_BuyerService#processDelivery"/>
+  </interfaces>
+  <interfaces id="_0rGlAlm8Eeawa-HRL3CJIA" name="org_spec_jent_ws_supplier_SupplierPortType">
+    <signatures id="_0rGlA1m8Eeawa-HRL3CJIA" name="org_spec_jent_ws_supplier_SupplierPortType#processPurchaseOrderAttach"/>
+    <signatures id="_0rXDs1m8Eeawa-HRL3CJIA" name="org_spec_jent_ws_supplier_SupplierPortType#processPurchaseOrder"/>
+  </interfaces>
+  <interfaces id="_0mi1IVm8Eeawa-HRL3CJIA" name="javax_sql_DataSource">
+    <signatures id="_0mejsFm8EeaMVYK6060wvg" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_CustomerSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote#validateCustomer]"/>
+    <signatures id="_0nFns1m8EeaMVYK6060wvg" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_CustomerSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote#getCustomer]"/>
+    <signatures id="_0nScAVm8EeaMVYK6060wvg" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_CustomerSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote#getInventories]"/>
+    <signatures id="_0nhskFm8EeaMVYK6060wvg" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_CustomerSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote#sellInventory]"/>
+    <signatures id="_0oD4E1m8EeaMVYK6060wvg" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_CustomerSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote#addInventory]"/>
+    <signatures id="_0md8oFm8EeaKK6W1WKEeFA" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_ItemBrowserSession/org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#getItems]"/>
+    <signatures id="_0nzZYVm8EeaKK6W1WKEeFA" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_ItemBrowserSession/org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#browseForward]"/>
+    <signatures id="_0oOQI1m8EeaKK6W1WKEeFA" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_ItemBrowserSession/org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#browseReverse]"/>
+    <signatures id="_0md8oFm8EeaKbcOchcAGBA" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_OrderSession/org_spec_jent_ejb_orders_session_OrderSessionRemote#getOpenOrders]"/>
+    <signatures id="_0nFAo1m8EeaKbcOchcAGBA" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_OrderSession/org_spec_jent_ejb_orders_session_OrderSessionRemote#getItem]"/>
+    <signatures id="_0npBU1m8EeaKbcOchcAGBA" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_OrderSession/org_spec_jent_ejb_orders_session_OrderSessionRemote#newOrder]"/>
+    <signatures id="_0oJ-sVm8EeaKbcOchcAGBA" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_OrderSession/org_spec_jent_ejb_orders_session_OrderSessionRemote#cancelOrder]"/>
+    <signatures id="_0oumcVm8EeaKbcOchcAGBA" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_OrderSession/org_spec_jent_ejb_orders_session_OrderSessionRemote#getOrder]"/>
+    <signatures id="_9i0Mk1m8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[java://org_spec_jent_ejb_mfg_session_MfgSession/org_spec_jent_ejb_mfg_session_MfgSessionLocal#deliver]"/>
+    <signatures id="_0nIrA1m8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[http://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSession#scheduleWorkOrder]"/>
+    <signatures id="_0nPYslm8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote#scheduleWorkOrder]"/>
+    <signatures id="_0ndbIlm8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[java://org_spec_jent_ejb_mfg_session_MfgSession/org_spec_jent_ejb_mfg_session_MfgSessionLocal#findAssembly]"/>
+    <signatures id="_0oFGMFm8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[java://org_spec_jent_ejb_mfg_session_MfgSession/org_spec_jent_ejb_mfg_session_MfgSessionLocal#getInventory]"/>
+    <signatures id="_0pDWk1m8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[java://org_spec_jent_ejb_supplier_session_SupplierSession/org_spec_jent_ejb_supplier_session_SupplierSessionLocal#purchase]"/>
+    <signatures id="_0pTOMFm8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[http://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSession#updateWorkOrder]"/>
+    <signatures id="_0pkT8Vm8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote#updateWorkOrder]"/>
+    <signatures id="_0p_Ks1m8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[http://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSession#completeWorkOrder]"/>
+    <signatures id="_0qgIEFm8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[rmi://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote#completeWorkOrder]"/>
+    <signatures id="_0r85k1m8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[java://org_spec_jent_ejb_supplier_session_SupplierSession/org_spec_jent_ejb_supplier_session_SupplierSessionLocal#processDelivery]"/>
+    <signatures id="_0sfsI1m8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[jms://org_spec_jent_ejb_supplier_mdb_PurchaseOrderMDB/javax_jms_MessageListener#onMessage]"/>
+    <signatures id="_0slyw1m8Eeawa-HRL3CJIA" name="javax_sql_DataSource#query[java://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal#scheduleWorkOrder]"/>
+  </interfaces>
+  <interfaces id="_0orjIlm8Eeawa-HRL3CJIA" name="javax_jms_MessageProducer">
+    <signatures id="_0orjI1m8Eeawa-HRL3CJIA" name="javax_jms_MessageProducer#send"/>
+  </interfaces>
+  <interfaces id="_0pATQlm8Eeawa-HRL3CJIA" name="javax_jms_MessageListener">
+    <signatures id="_0pATQ1m8Eeawa-HRL3CJIA" name="javax_jms_MessageListener#onMessage"/>
+  </interfaces>
+  <interfaces id="_0nug4lm8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_OrderSessionRemote">
+    <signatures id="_0ot_YVm8EeaKbcOchcAGBA" name="org_spec_jent_ejb_orders_session_OrderSessionRemote#getOrder"/>
+    <signatures id="_0nug41m8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_OrderSessionRemote#getOpenOrders"/>
+    <signatures id="_0qI7s1m8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_OrderSessionRemote#getItem"/>
+    <signatures id="_0qWXE1m8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_OrderSessionRemote#newOrder"/>
+    <signatures id="_0qlno1m8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_OrderSessionRemote#cancelOrder"/>
+  </interfaces>
+  <interfaces id="_0mcHcVm8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_CustomerSessionRemote">
+    <signatures id="_0n4481m8EeaKbcOchcAGBA" name="org_spec_jent_ejb_orders_session_CustomerSessionRemote#addInventory"/>
+    <signatures id="_0mfx0Fm8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_CustomerSessionRemote#validateCustomer"/>
+    <signatures id="_0nBWQ1m8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_CustomerSessionRemote#getCustomer"/>
+    <signatures id="_0nJ5IFm8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_CustomerSessionRemote#getInventories"/>
+    <signatures id="_0oG7YFm8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_CustomerSessionRemote#sellInventory"/>
+    <signatures id="_0nf3YFm8EeaKbcOchcAGBA" name="org_spec_jent_ejb_orders_session_CustomerSessionRemote#checkCustomerCredit"/>
+  </interfaces>
+  <interfaces id="_0pNHklm8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote">
+    <signatures id="_0pNHk1m8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#getItems"/>
+    <signatures id="_0peNUVm8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#getCurrentMin"/>
+    <signatures id="_0prosVm8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#getCurrentMax"/>
+    <signatures id="_0p3O41m8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#getTotalItems"/>
+    <signatures id="_0qL_A1m8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#browseForward"/>
+    <signatures id="_0qRek1m8Eeax_tdqVJOjPg" name="org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#browseReverse"/>
+  </interfaces>
+  <interfaces id="_0oU90Fm8EeaKbcOchcAGBA" name="org_spec_jent_ejb_orders_session_LargeOrderSenderSessionLocal">
+    <signatures id="_0oU90Vm8EeaKbcOchcAGBA" name="org_spec_jent_ejb_orders_session_LargeOrderSenderSessionLocal#sendOrdersToManufacturing"/>
+  </interfaces>
+  <interfaces id="_0slywFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal">
+    <signatures id="_0slywVm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal#scheduleWorkOrder"/>
+    <signatures id="_0s9mMVm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal#updateWorkOrder"/>
+    <signatures id="_0tE68Vm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal#completeWorkOrder"/>
+  </interfaces>
+  <interfaces id="_0nc0EFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_MfgSessionLocal">
+    <signatures id="_0ndbIFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_MfgSessionLocal#findAssembly"/>
+    <signatures id="_0oEfIVm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_MfgSessionLocal#getInventory"/>
+    <signatures id="_0sP0gVm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_MfgSessionLocal#deliver"/>
+  </interfaces>
+  <interfaces id="_0orjIFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal">
+    <signatures id="_0orjIVm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal#sendRequisitionToBuyer"/>
+    <signatures id="_0tH-QFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal#sendOrderFulfilledMessage"/>
+  </interfaces>
+  <interfaces id="_0pDWkFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_supplier_session_SupplierSessionLocal">
+    <signatures id="_0pDWkVm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_supplier_session_SupplierSessionLocal#purchase"/>
+    <signatures id="_0rveMVm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_supplier_session_SupplierSessionLocal#processDelivery"/>
+  </interfaces>
+  <components xsi:type="repository:CompositeComponent" id="_0m1wEVm8Eeawa-HRL3CJIA" name="mysql">
+    <interfaceProvidingRoles id="_0m1wElm8Eeawa-HRL3CJIA" name="jdbc://database/javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0m2XIVm8Eeawa-HRL3CJIA" name="database" encapsulatedComponent="_0m1wE1m8Eeawa-HRL3CJIA"/>
+    <providingDelegationConnectors id="_0m2-MFm8Eeawa-HRL3CJIA" name="database" assemblyContext="_0m2XIVm8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_0m1wElm8Eeawa-HRL3CJIA"/>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0osKNVm8Eeawa-HRL3CJIA" name="javax_jms_Queue">
+    <interfaceProvidingRoles id="_0osKNlm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageProducer" interface="_0orjIlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0pATRlm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageListener" interface="_0pATQlm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0orjI1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0osKNlm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:ForkAction">
+          <forkedBehaviors>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0pATR1m8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageListener#javax_jms_MessageListener#onMessage" signature="_0pATQ1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0pATRlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </forkedBehaviors>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:CompositeComponent" id="_0mvpcVm8EeaeoMSV7AvuYg" name="specj-fulfillorder/specj-fulfillorder">
+    <interfaceProvidingRoles id="_0mvpclm8EeaeoMSV7AvuYg" name="jms://FulfillOrderMDB/javax_jms_MessageListener" interface="_0pATQlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0nIrAFm8EeaeoMSV7AvuYg" name="rmi://FulfillOrderMDB/org_spec_jent_ejb_orders_session_OrderSessionRemote" interface="_0nug4lm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0nOKklm8EeaeoMSV7AvuYg" name="rmi://FulfillOrderMDB/org_spec_jent_ejb_orders_session_CustomerSessionRemote" interface="_0mcHcVm8Eeax_tdqVJOjPg"/>
+    <assemblyContexts id="_0nID8Fm8EeaeoMSV7AvuYg" name="FulfillOrderMDB" encapsulatedComponent="_0nCkZFm8EeaeoMSV7AvuYg"/>
+    <providingDelegationConnectors id="_0nID8lm8EeaeoMSV7AvuYg" name="FulfillOrderMDB" assemblyContext="_0nID8Fm8EeaeoMSV7AvuYg" innerInterfaceProvidingRole="_0nCkZVm8EeaeoMSV7AvuYg" outerInterfaceProvidingRole="_0mvpclm8EeaeoMSV7AvuYg"/>
+    <requiringDelegationConnectors id="_0nIrAVm8EeaeoMSV7AvuYg" name="FulfillOrderMDB" assemblyContext="_0nID8Fm8EeaeoMSV7AvuYg" innerInterfaceRequiringRole="_0nDLcFm8EeaeoMSV7AvuYg" outerInterfaceRequiringRole="_0nIrAFm8EeaeoMSV7AvuYg"/>
+    <requiringDelegationConnectors id="_0nOKk1m8EeaeoMSV7AvuYg" name="FulfillOrderMDB" assemblyContext="_0nID8Fm8EeaeoMSV7AvuYg" innerInterfaceRequiringRole="_0nMVY1m8EeaeoMSV7AvuYg" outerInterfaceRequiringRole="_0nOKklm8EeaeoMSV7AvuYg"/>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0nCkZFm8EeaeoMSV7AvuYg" name="org_spec_jent_ejb_orders_mdb_FulfillOrderMDB">
+    <interfaceProvidingRoles id="_0nCkZVm8EeaeoMSV7AvuYg" name="jms://javax_jms_MessageListener" interface="_0pATQlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0nDLcFm8EeaeoMSV7AvuYg" name="rmi://org_spec_jent_ejb_orders_session_OrderSessionRemote" interface="_0nug4lm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0nMVY1m8EeaeoMSV7AvuYg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote" interface="_0mcHcVm8Eeax_tdqVJOjPg"/>
+    <fineGrainedBehavior describedSignature="_0pATQ1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0nCkZVm8EeaeoMSV7AvuYg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nDygFm8EeaeoMSV7AvuYg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="210.77253090722357"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nNjgFm8EeaeoMSV7AvuYg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#addInventory" signature="_0n4481m8EeaKbcOchcAGBA" interfaceRequiringRole="_0nMVY1m8EeaeoMSV7AvuYg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaSf8FoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nGOwlm8EeaeoMSV7AvuYg" name="rmi://org_spec_jent_ejb_orders_session_OrderSessionRemote#org_spec_jent_ejb_orders_session_OrderSessionRemote#getOrder" signature="_0ot_YVm8EeaKbcOchcAGBA" interfaceRequiringRole="_0nDLcFm8EeaeoMSV7AvuYg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTHAFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:CompositeComponent" id="_0nvH81m8Eeax_tdqVJOjPg" name="specj-order/specj-order">
+    <interfaceProvidingRoles id="_0nvH9Fm8Eeax_tdqVJOjPg" name="rmi://OrderSession/org_spec_jent_ejb_orders_session_OrderSessionRemote" interface="_0nug4lm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0m1wEFm8EeaKbcOchcAGBA" name="jdbc://OrderSession/javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0nWtcFm8EeaKbcOchcAGBA" name="rmi://OrderSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote" interface="_0mcHcVm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0oVk51m8EeaKbcOchcAGBA" name="jms://LargeOrderSenderSession/javax_jms_MessageProducer" interface="_0orjIlm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0m1JA1m8EeaKbcOchcAGBA" name="OrderSession" encapsulatedComponent="_0mejsFm8EeaKbcOchcAGBA"/>
+    <assemblyContexts id="_0oVk5lm8EeaKbcOchcAGBA" name="LargeOrderSenderSession" encapsulatedComponent="_0oU91Fm8EeaKbcOchcAGBA"/>
+    <assemblyConnectors id="_0omqsFm8EeaKbcOchcAGBA" name="OrderSession -> LargeOrderSenderSession" interfaceRequiringRole="_0omqpVm8EeaKbcOchcAGBA" interfaceProvidingRole="_0oU91Vm8EeaKbcOchcAGBA" providingAssemblyContext="_0oVk5lm8EeaKbcOchcAGBA" requiringAssemblyContext="_0m1JA1m8EeaKbcOchcAGBA"/>
+    <providingDelegationConnectors id="_0m1JBVm8EeaKbcOchcAGBA" name="OrderSession" assemblyContext="_0m1JA1m8EeaKbcOchcAGBA" innerInterfaceProvidingRole="_0mejsVm8EeaKbcOchcAGBA" outerInterfaceProvidingRole="_0nvH9Fm8Eeax_tdqVJOjPg"/>
+    <requiringDelegationConnectors id="_0m1wEVm8EeaKbcOchcAGBA" name="OrderSession" assemblyContext="_0m1JA1m8EeaKbcOchcAGBA" innerInterfaceRequiringRole="_0mfx0Fm8EeaKbcOchcAGBA" outerInterfaceRequiringRole="_0m1wEFm8EeaKbcOchcAGBA"/>
+    <requiringDelegationConnectors id="_0nWtcVm8EeaKbcOchcAGBA" name="OrderSession" assemblyContext="_0m1JA1m8EeaKbcOchcAGBA" innerInterfaceRequiringRole="_0nTqJVm8EeaKbcOchcAGBA" outerInterfaceRequiringRole="_0nWtcFm8EeaKbcOchcAGBA"/>
+    <requiringDelegationConnectors id="_0oVk6Fm8EeaKbcOchcAGBA" name="LargeOrderSenderSession" assemblyContext="_0oVk5lm8EeaKbcOchcAGBA" innerInterfaceRequiringRole="_0oU91lm8EeaKbcOchcAGBA" outerInterfaceRequiringRole="_0oVk51m8EeaKbcOchcAGBA"/>
+  </components>
+  <components xsi:type="repository:CompositeComponent" id="_0m2-MFm8Eeax_tdqVJOjPg" name="specj-customer/specj-customer">
+    <interfaceProvidingRoles id="_0m2-MVm8Eeax_tdqVJOjPg" name="rmi://CustomerSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote" interface="_0mcHcVm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0m0h9lm8EeaMVYK6060wvg" name="jdbc://CustomerSession/javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0m0h81m8EeaMVYK6060wvg" name="CustomerSession" encapsulatedComponent="_0mfKwFm8EeaMVYK6060wvg"/>
+    <providingDelegationConnectors id="_0m0h9Vm8EeaMVYK6060wvg" name="CustomerSession" assemblyContext="_0m0h81m8EeaMVYK6060wvg" innerInterfaceProvidingRole="_0mfx0Fm8EeaMVYK6060wvg" outerInterfaceProvidingRole="_0m2-MVm8Eeax_tdqVJOjPg"/>
+    <requiringDelegationConnectors id="_0m1JAFm8EeaMVYK6060wvg" name="CustomerSession" assemblyContext="_0m0h81m8EeaMVYK6060wvg" innerInterfaceRequiringRole="_0mgY4Fm8EeaMVYK6060wvg" outerInterfaceRequiringRole="_0m0h9lm8EeaMVYK6060wvg"/>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0mfKwFm8EeaMVYK6060wvg" name="org_spec_jent_ejb_orders_session_CustomerSession">
+    <interfaceProvidingRoles id="_0mfx0Fm8EeaMVYK6060wvg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote" interface="_0mcHcVm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0mgY4Fm8EeaMVYK6060wvg" name="jdbc://javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0mfx0Fm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mfx0Fm8EeaMVYK6060wvg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0mhnAFm8EeaMVYK6060wvg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="820.2112071715171"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0mwQgFm8EeaMVYK6060wvg" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_CustomerSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote#validateCustomer]" signature="_0mejsFm8EeaMVYK6060wvg" interfaceRequiringRole="_0mgY4Fm8EeaMVYK6060wvg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuF1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="9" probability="0.26395131775276326"/>
+                  <items value="10" probability="0.7360486822472367"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nBWQ1m8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mfx0Fm8EeaMVYK6060wvg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nGOwVm8EeaMVYK6060wvg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="755.499457783323"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nGOw1m8EeaMVYK6060wvg" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_CustomerSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote#getCustomer]" signature="_0nFns1m8EeaMVYK6060wvg" interfaceRequiringRole="_0mgY4Fm8EeaMVYK6060wvg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuFVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="4" probability="0.32071219794731043"/>
+                  <items value="5" probability="0.6792878020526896"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nJ5IFm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mfx0Fm8EeaMVYK6060wvg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nScBVm8EeaMVYK6060wvg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="1684.3030842663823"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nScB1m8EeaMVYK6060wvg" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_CustomerSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote#getInventories]" signature="_0nScAVm8EeaMVYK6060wvg" interfaceRequiringRole="_0mgY4Fm8EeaMVYK6060wvg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuGFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="4" probability="0.14925600425763097"/>
+                  <items value="5" probability="0.850743995742369"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0oG7YFm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mfx0Fm8EeaMVYK6060wvg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nhslFm8EeaMVYK6060wvg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="794.2642818693616"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nhsllm8EeaMVYK6060wvg" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_CustomerSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote#sellInventory]" signature="_0nhskFm8EeaMVYK6060wvg" interfaceRequiringRole="_0mgY4Fm8EeaMVYK6060wvg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuGVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="12" probability="0.4289220056585066"/>
+                  <items value="13" probability="0.5710779943414934"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nf3YFm8EeaKbcOchcAGBA" interfaceProvidingRole="_0mfx0Fm8EeaMVYK6060wvg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0n6HE1m8EeaMVYK6060wvg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="1490.9454565145147"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0n4481m8EeaKbcOchcAGBA" interfaceProvidingRole="_0mfx0Fm8EeaMVYK6060wvg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oANtFm8EeaMVYK6060wvg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="12456.958061486388"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0oD4F1m8EeaMVYK6060wvg" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_CustomerSession/org_spec_jent_ejb_orders_session_CustomerSessionRemote#addInventory]" signature="_0oD4E1m8EeaMVYK6060wvg" interfaceRequiringRole="_0mgY4Fm8EeaMVYK6060wvg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTHAVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="2" probability="0.9128854579382031"/>
+                  <items value="3" probability="0.08711454206179692"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0m1wE1m8Eeawa-HRL3CJIA" name="database">
+    <interfaceProvidingRoles id="_0m2XIFm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0mejsFm8EeaMVYK6060wvg" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0m0h8Fm8EeaMVYK6060wvg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="9125.146795225519"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nFns1m8EeaMVYK6060wvg" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nID8Vm8EeaMVYK6060wvg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="7211.8406730777615"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nScAVm8EeaMVYK6060wvg" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nTqIVm8EeaMVYK6060wvg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="234010.96304292884"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nhskFm8EeaMVYK6060wvg" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0niTplm8EeaMVYK6060wvg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="33400.9935606987"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0oD4E1m8EeaMVYK6060wvg" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oFGMFm8EeaMVYK6060wvg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="1821.56633228301"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0md8oFm8EeaKK6W1WKEeFA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0m-6AFm8EeaKK6W1WKEeFA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="9262.661455456344"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nzZYVm8EeaKK6W1WKEeFA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0n0ngFm8EeaKK6W1WKEeFA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="9190.375964019178"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0oOQI1m8EeaKK6W1WKEeFA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oShmVm8EeaKK6W1WKEeFA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="8400.400707670684"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0md8oFm8EeaKbcOchcAGBA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0m1JAFm8EeaKbcOchcAGBA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="3778.914579608462"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nFAo1m8EeaKbcOchcAGBA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nHc4lm8EeaKbcOchcAGBA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="93184.36601415883"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0npBU1m8EeaKbcOchcAGBA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nsEpFm8EeaKbcOchcAGBA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="75867.94421900644"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0oJ-sVm8EeaKbcOchcAGBA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oKlwlm8EeaKbcOchcAGBA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="36073.08409547422"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0oumcVm8EeaKbcOchcAGBA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oxpxVm8EeaKbcOchcAGBA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="16235.553275073313"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nIrA1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nJ5I1m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="18945.318032839234"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nPYslm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nQm0Vm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="12008.012103178455"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0ndbIlm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nepQFm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="8031.812022867639"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0oFGMFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oGUUFm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="2591.893704515359"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0pDWk1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0pFLx1m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="3331.129622230853"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0pTOMFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0pT1R1m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="3145.5110057695024"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0pkT8Vm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0pk7AVm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="2959.9154957193423"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0p_Ks1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0p_xx1m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="3526.757429962749"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qgIEFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0qgIHVm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="3669.798507763078"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0r85k1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0r9gplm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="8088.720742467906"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0sfsI1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0sfsMFm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="69.63254826998268"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0slyw1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0smZ0lm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="24918.00224401089"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_9i0Mk1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m2XIFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_9i1atlm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="20923.749140610398"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0mejsFm8EeaKK6W1WKEeFA" name="org_spec_jent_ejb_orders_session_ItemBrowserSession">
+    <interfaceProvidingRoles id="_0mejsVm8EeaKK6W1WKEeFA" name="rmi://org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote" interface="_0pNHklm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0mfKwFm8EeaKK6W1WKEeFA" name="jdbc://javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0pNHk1m8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mejsVm8EeaKK6W1WKEeFA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0mg_8Fm8EeaKK6W1WKEeFA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="844.2947389638966"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0m0h8Fm8EeaKK6W1WKEeFA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_ItemBrowserSession/org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#getItems]" signature="_0md8oFm8EeaKK6W1WKEeFA" interfaceRequiringRole="_0mfKwFm8EeaKK6W1WKEeFA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuGloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0peNUVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mejsVm8EeaKK6W1WKEeFA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nMVYFm8EeaKK6W1WKEeFA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="16980.999873722816"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0prosVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mejsVm8EeaKK6W1WKEeFA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nU4QFm8EeaKK6W1WKEeFA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="7627.112025932856"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0p3O41m8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mejsVm8EeaKK6W1WKEeFA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nhskFm8EeaKK6W1WKEeFA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="12200.161546999228"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qL_A1m8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mejsVm8EeaKK6W1WKEeFA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nzZZVm8EeaKK6W1WKEeFA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="1896.4448365764981"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0n0AcFm8EeaKK6W1WKEeFA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_ItemBrowserSession/org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#browseForward]" signature="_0nzZYVm8EeaKK6W1WKEeFA" interfaceRequiringRole="_0mfKwFm8EeaKK6W1WKEeFA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuG1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qRek1m8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mejsVm8EeaKK6W1WKEeFA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oQsYFm8EeaKK6W1WKEeFA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="471.45283759227067"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0oShkFm8EeaKK6W1WKEeFA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_ItemBrowserSession/org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#browseReverse]" signature="_0oOQI1m8EeaKK6W1WKEeFA" interfaceRequiringRole="_0mfKwFm8EeaKK6W1WKEeFA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaUVIFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:CompositeComponent" id="_0pNuo1m8Eeax_tdqVJOjPg" name="specj-itembrowser/specj-itembrowser">
+    <interfaceProvidingRoles id="_0pNupFm8Eeax_tdqVJOjPg" name="rmi://ItemBrowserSession/org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote" interface="_0pNHklm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0m-6Blm8EeaKK6W1WKEeFA" name="jdbc://ItemBrowserSession/javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0m-6A1m8EeaKK6W1WKEeFA" name="ItemBrowserSession" encapsulatedComponent="_0mejsFm8EeaKK6W1WKEeFA"/>
+    <providingDelegationConnectors id="_0m-6BVm8EeaKK6W1WKEeFA" name="ItemBrowserSession" assemblyContext="_0m-6A1m8EeaKK6W1WKEeFA" innerInterfaceProvidingRole="_0mejsVm8EeaKK6W1WKEeFA" outerInterfaceProvidingRole="_0pNupFm8Eeax_tdqVJOjPg"/>
+    <requiringDelegationConnectors id="_0m_hEFm8EeaKK6W1WKEeFA" name="ItemBrowserSession" assemblyContext="_0m-6A1m8EeaKK6W1WKEeFA" innerInterfaceRequiringRole="_0mfKwFm8EeaKK6W1WKEeFA" outerInterfaceRequiringRole="_0m-6Blm8EeaKK6W1WKEeFA"/>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0mejsFm8EeaKbcOchcAGBA" name="org_spec_jent_ejb_orders_session_OrderSession">
+    <interfaceProvidingRoles id="_0mejsVm8EeaKbcOchcAGBA" name="rmi://org_spec_jent_ejb_orders_session_OrderSessionRemote" interface="_0nug4lm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0mfx0Fm8EeaKbcOchcAGBA" name="jdbc://javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0nTqJVm8EeaKbcOchcAGBA" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote" interface="_0mcHcVm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0omqpVm8EeaKbcOchcAGBA" name="java://org_spec_jent_ejb_orders_session_LargeOrderSenderSessionLocal" interface="_0oU90Fm8EeaKbcOchcAGBA"/>
+    <fineGrainedBehavior describedSignature="_0nug41m8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mejsVm8EeaKbcOchcAGBA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0mg_8Fm8EeaKbcOchcAGBA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="767.268345468325"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0mwQgFm8EeaKbcOchcAGBA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_OrderSession/org_spec_jent_ejb_orders_session_OrderSessionRemote#getOpenOrders]" signature="_0md8oFm8EeaKbcOchcAGBA" interfaceRequiringRole="_0mfx0Fm8EeaKbcOchcAGBA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTHA1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="6" probability="0.8845415806505992"/>
+                  <items value="7" probability="0.11545841934940082"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qI7s1m8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mejsVm8EeaKbcOchcAGBA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nFnsFm8EeaKbcOchcAGBA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="2352.0644776527015"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nFnslm8EeaKbcOchcAGBA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_OrderSession/org_spec_jent_ejb_orders_session_OrderSessionRemote#getItem]" signature="_0nFAo1m8EeaKbcOchcAGBA" interfaceRequiringRole="_0mfx0Fm8EeaKbcOchcAGBA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTHBFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.9083160023060768"/>
+                  <items value="2" probability="0.09168399769392321"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qWXE1m8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mejsVm8EeaKbcOchcAGBA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nTqJlm8EeaKbcOchcAGBA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="330.90630686388"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0omqplm8EeaKbcOchcAGBA" name="java://org_spec_jent_ejb_orders_session_LargeOrderSenderSessionLocal#org_spec_jent_ejb_orders_session_LargeOrderSenderSessionLocal#sendOrdersToManufacturing" signature="_0oU90Vm8EeaKbcOchcAGBA" interfaceRequiringRole="_0omqpVm8EeaKbcOchcAGBA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTHBVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.900454637207766"/>
+                  <items value="1" probability="0.09954536279223403"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0npBV1m8EeaKbcOchcAGBA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_OrderSession/org_spec_jent_ejb_orders_session_OrderSessionRemote#newOrder]" signature="_0npBU1m8EeaKbcOchcAGBA" interfaceRequiringRole="_0mfx0Fm8EeaKbcOchcAGBA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuEFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="13" probability="0.717133996403275"/>
+                  <items value="14" probability="0.282866003596725"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0n78QFm8EeaKbcOchcAGBA" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#addInventory" signature="_0n4481m8EeaKbcOchcAGBA" interfaceRequiringRole="_0nTqJVm8EeaKbcOchcAGBA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuEVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.4518800234888244"/>
+                  <items value="1" probability="0.5481199765111756"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nf3ZFm8EeaKbcOchcAGBA" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#checkCustomerCredit" signature="_0nf3YFm8EeaKbcOchcAGBA" interfaceRequiringRole="_0nTqJVm8EeaKbcOchcAGBA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuEloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nURMFm8EeaKbcOchcAGBA" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#getCustomer" signature="_0nBWQ1m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0nTqJVm8EeaKbcOchcAGBA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuE1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.9975180753844461"/>
+                  <items value="2" probability="0.0024819246155538544"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qlno1m8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mejsVm8EeaKbcOchcAGBA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oJ-tVm8EeaKbcOchcAGBA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="258.0421171388723"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0oJ-t1m8EeaKbcOchcAGBA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_OrderSession/org_spec_jent_ejb_orders_session_OrderSessionRemote#cancelOrder]" signature="_0oJ-sVm8EeaKbcOchcAGBA" interfaceRequiringRole="_0mfx0Fm8EeaKbcOchcAGBA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuFloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="19" probability="0.5945998543206201"/>
+                  <items value="20" probability="0.4054001456793799"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0ot_YVm8EeaKbcOchcAGBA" interfaceProvidingRole="_0mejsVm8EeaKbcOchcAGBA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oxCsFm8EeaKbcOchcAGBA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="1993.5490937085458"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0oxCslm8EeaKbcOchcAGBA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_orders_session_OrderSession/org_spec_jent_ejb_orders_session_OrderSessionRemote#getOrder]" signature="_0oumcVm8EeaKbcOchcAGBA" interfaceRequiringRole="_0mfx0Fm8EeaKbcOchcAGBA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTHAloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="10" probability="0.2421000576938912"/>
+                  <items value="11" probability="0.7578999423061088"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0oU91Fm8EeaKbcOchcAGBA" name="org_spec_jent_ejb_orders_session_LargeOrderSenderSession">
+    <interfaceProvidingRoles id="_0oU91Vm8EeaKbcOchcAGBA" name="java://org_spec_jent_ejb_orders_session_LargeOrderSenderSessionLocal" interface="_0oU90Fm8EeaKbcOchcAGBA"/>
+    <interfaceRequiringRoles id="_0oU91lm8EeaKbcOchcAGBA" name="jms://javax_jms_MessageProducer" interface="_0orjIlm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0oU90Vm8EeaKbcOchcAGBA" interfaceProvidingRole="_0oU91Vm8EeaKbcOchcAGBA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oU911m8EeaKbcOchcAGBA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="1096.3636336157683"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0oVk4Fm8EeaKbcOchcAGBA" name="jms://javax_jms_MessageProducer#javax_jms_MessageProducer#send" signature="_0orjI1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0oU91lm8EeaKbcOchcAGBA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaTuFFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="2" probability="0.20416157798926182"/>
+                  <items value="3" probability="0.7958384220107382"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0mpi0Fm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_supplier_session_SupplierSession">
+    <interfaceProvidingRoles id="_0pDWlVm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_supplier_session_SupplierSessionLocal" interface="_0pDWkFm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0mqJ4Fm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0rveNlm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageProducer" interface="_0orjIlm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0pDWkVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0pDWlVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0pDWl1m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="2530.9190866970253"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0pEksFm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[java://org_spec_jent_ejb_supplier_session_SupplierSession/org_spec_jent_ejb_supplier_session_SupplierSessionLocal#purchase]" signature="_0pDWk1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0mqJ4Fm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaUVIloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="16" probability="0.5895542274163468"/>
+                  <items value="17" probability="0.4104457725836532"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0rveMVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0pDWlVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0rveN1m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="111.49140454181092"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0r85l1m8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[java://org_spec_jent_ejb_supplier_session_SupplierSession/org_spec_jent_ejb_supplier_session_SupplierSessionLocal#processDelivery]" signature="_0r85k1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0mqJ4Fm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaUVI1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="7" probability="0.7951142479303623"/>
+                  <items value="8" probability="0.20488575206963766"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0rwFQVm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageProducer#javax_jms_MessageProducer#send" signature="_0orjI1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0rveNlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaUVJFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="1.1102230246251565E-16"/>
+                  <items value="1" probability="0.9999999999999999"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:CompositeComponent" id="_0m2-M1m8Eeawa-HRL3CJIA" name="specj-supplier/specj-supplier">
+    <interfaceProvidingRoles id="_0sFcdFm8Eeawa-HRL3CJIA" name="java://SupplierSession/org_spec_jent_ejb_supplier_session_SupplierSessionLocal" interface="_0pDWkFm8Eeawa-HRL3CJIA"/>
+    <interfaceProvidingRoles id="_0pA6Ulm8Eeawa-HRL3CJIA" name="jms://BuyerMDB/javax_jms_MessageListener" interface="_0pATQlm8Eeawa-HRL3CJIA"/>
+    <interfaceProvidingRoles id="_0pQx-lm8Eeawa-HRL3CJIA" name="jms://PurchaseOrderMDB/javax_jms_MessageListener" interface="_0pATQlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0m3lQlm8Eeawa-HRL3CJIA" name="jdbc://SupplierSession/javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0pMgkFm8Eeawa-HRL3CJIA" name="jms://BuyerMDB/javax_jms_MessageProducer" interface="_0orjIlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0rMElVm8Eeawa-HRL3CJIA" name="http://PurchaseOrderMDB/org_spec_jent_ws_supplier_SupplierPortType" interface="_0rGlAlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0rwFSFm8Eeawa-HRL3CJIA" name="jms://SupplierSession/javax_jms_MessageProducer" interface="_0orjIlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0sgTNFm8Eeawa-HRL3CJIA" name="jdbc://PurchaseOrderMDB/javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0m2-NFm8Eeawa-HRL3CJIA" name="SupplierSession" encapsulatedComponent="_0mpi0Fm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0pKERFm8Eeawa-HRL3CJIA" name="BuyerMDB" encapsulatedComponent="_0pJdNFm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0rMEklm8Eeawa-HRL3CJIA" name="PurchaseOrderMDB" encapsulatedComponent="_0rGlBFm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0pKESFm8Eeawa-HRL3CJIA" name="BuyerMDB -> SupplierSession" interfaceRequiringRole="_0pJdNlm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0pDWlVm8Eeawa-HRL3CJIA" providingAssemblyContext="_0m2-NFm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0pKERFm8Eeawa-HRL3CJIA"/>
+    <providingDelegationConnectors id="_0sFceFm8Eeawa-HRL3CJIA" name="SupplierSession" assemblyContext="_0m2-NFm8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0pDWlVm8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_0sFcdFm8Eeawa-HRL3CJIA"/>
+    <providingDelegationConnectors id="_0pKERlm8Eeawa-HRL3CJIA" name="BuyerMDB" assemblyContext="_0pKERFm8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0pJdNVm8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_0pA6Ulm8Eeawa-HRL3CJIA"/>
+    <providingDelegationConnectors id="_0rMElFm8Eeawa-HRL3CJIA" name="PurchaseOrderMDB" assemblyContext="_0rMEklm8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0rHMEFm8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_0pQx-lm8Eeawa-HRL3CJIA"/>
+    <requiringDelegationConnectors id="_0m3lQ1m8Eeawa-HRL3CJIA" name="SupplierSession" assemblyContext="_0m2-NFm8Eeawa-HRL3CJIA" innerInterfaceRequiringRole="_0mqJ4Fm8Eeawa-HRL3CJIA" outerInterfaceRequiringRole="_0m3lQlm8Eeawa-HRL3CJIA"/>
+    <requiringDelegationConnectors id="_0pMgkVm8Eeawa-HRL3CJIA" name="BuyerMDB" assemblyContext="_0pKERFm8Eeawa-HRL3CJIA" innerInterfaceRequiringRole="_0pMghlm8Eeawa-HRL3CJIA" outerInterfaceRequiringRole="_0pMgkFm8Eeawa-HRL3CJIA"/>
+    <requiringDelegationConnectors id="_0rMEllm8Eeawa-HRL3CJIA" name="PurchaseOrderMDB" assemblyContext="_0rMEklm8Eeawa-HRL3CJIA" innerInterfaceRequiringRole="_0rHMEVm8Eeawa-HRL3CJIA" outerInterfaceRequiringRole="_0rMElVm8Eeawa-HRL3CJIA"/>
+    <requiringDelegationConnectors id="_0rwFSVm8Eeawa-HRL3CJIA" name="SupplierSession" assemblyContext="_0m2-NFm8Eeawa-HRL3CJIA" innerInterfaceRequiringRole="_0rveNlm8Eeawa-HRL3CJIA" outerInterfaceRequiringRole="_0rwFSFm8Eeawa-HRL3CJIA"/>
+    <requiringDelegationConnectors id="_0sgTNVm8Eeawa-HRL3CJIA" name="PurchaseOrderMDB" assemblyContext="_0rMEklm8Eeawa-HRL3CJIA" innerInterfaceRequiringRole="_0sfsJlm8Eeawa-HRL3CJIA" outerInterfaceRequiringRole="_0sgTNFm8Eeawa-HRL3CJIA"/>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0nIrBFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_WorkOrderSession">
+    <interfaceProvidingRoles id="_0nIrBVm8Eeawa-HRL3CJIA" name="http://org_spec_jent_ejb_mfg_session_WorkOrderSession" interface="_0nIrAFm8Eeawa-HRL3CJIA"/>
+    <interfaceProvidingRoles id="_0nPYtFm8Eeawa-HRL3CJIA" name="rmi://org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote" interface="_0nOxoFm8Eeawa-HRL3CJIA"/>
+    <interfaceProvidingRoles id="_0slyxVm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal" interface="_0slywFm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0nIrBlm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0n6uIFm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal" interface="_0nc0EFm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0o3wZlm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal" interface="_0orjIFm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0nIrAVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0nIrBVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nJSEFm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="237.6525154554168"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0rmUQ1m8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal#org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal#sendRequisitionToBuyer" signature="_0orjIVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0o3wZlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaU8MFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.9104868430823103"/>
+                  <items value="1" probability="0.08951315691768968"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0n6uIVm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal#org_spec_jent_ejb_mfg_session_MfgSessionLocal#findAssembly" signature="_0ndbIFm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0n6uIFm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaU8MVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.9999980459055859"/>
+                  <items value="2" probability="0.0000019540944140583605"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0oR6h1m8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal#org_spec_jent_ejb_mfg_session_MfgSessionLocal#getInventory" signature="_0oEfIVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0n6uIFm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaU8MloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="10" probability="0.9822372817765057"/>
+                  <items value="11" probability="0.01776271822349429"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nJSElm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[http://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSession#scheduleWorkOrder]" signature="_0nIrA1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0nIrBlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaU8M1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="33" probability="0.48497105986172784"/>
+                  <items value="34" probability="0.5150289401382722"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nPYsFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0nPYtFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nPYtlm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="327.42079598117164"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0o3wZ1m8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal#org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal#sendRequisitionToBuyer" signature="_0orjIVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0o3wZlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjQFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.9110567243071221"/>
+                  <items value="1" probability="0.08894327569287785"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0odgt1m8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal#org_spec_jent_ejb_mfg_session_MfgSessionLocal#findAssembly" signature="_0ndbIFm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0n6uIFm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjQVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0omqp1m8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal#org_spec_jent_ejb_mfg_session_MfgSessionLocal#getInventory" signature="_0oEfIVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0n6uIFm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjQloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="10" probability="0.9812104886602206"/>
+                  <items value="11" probability="0.018789511339779352"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nP_wFm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote#scheduleWorkOrder]" signature="_0nPYslm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0nIrBlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjQ1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="33" probability="0.4876026757265066"/>
+                  <items value="34" probability="0.5123973242734934"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0pSnIVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0nIrBVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0pTONFm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="7513.322136039804"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0pTONlm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[http://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSession#updateWorkOrder]" signature="_0pTOMFm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0nIrBlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaU8N1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="3" probability="0.999956027161534"/>
+                  <items value="4" probability="0.00004397283846602207"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0pjs4Vm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0nPYtFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0pkT9Vm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="53641.86513440366"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0pkT91m8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote#updateWorkOrder]" signature="_0pkT8Vm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0nIrBlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaU8OloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="3" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0p2n0Vm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0nIrBVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0p2n11m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="39369.772602379555"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0p2n2Vm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal#org_spec_jent_ejb_mfg_session_MfgSessionLocal#getInventory" signature="_0oEfIVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0n6uIFm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaU8OFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0p_Kt1m8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[http://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSession#completeWorkOrder]" signature="_0p_Ks1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0nIrBlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaU8OVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="4" probability="0.000015634955068399847"/>
+                  <items value="5" probability="0.9999843650449316"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qSFoVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0nPYtFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0qSFp1m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="21855.181169057596"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0qVwAFm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal#org_spec_jent_ejb_mfg_session_MfgSessionLocal#getInventory" signature="_0oEfIVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0n6uIFm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjRFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0qgIFFm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[rmi://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote#completeWorkOrder]" signature="_0qgIEFm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0nIrBlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjRVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="4" probability="0.000027371174634360784"/>
+                  <items value="5" probability="0.9999726288253656"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0slywVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0slyxVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0slyx1m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="475.444062164795"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0sxY8lm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal#org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal#sendRequisitionToBuyer" signature="_0orjIVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0o3wZlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjRloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.45335989856909986"/>
+                  <items value="1" probability="0.5466401014309001"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0so2F1m8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal#org_spec_jent_ejb_mfg_session_MfgSessionLocal#findAssembly" signature="_0ndbIFm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0n6uIFm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjR1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0srSV1m8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal#org_spec_jent_ejb_mfg_session_MfgSessionLocal#getInventory" signature="_0oEfIVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0n6uIFm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjSFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="10" probability="0.9865060677413506"/>
+                  <items value="11" probability="0.013493932258649366"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0slyyVm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[java://org_spec_jent_ejb_mfg_session_WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal#scheduleWorkOrder]" signature="_0slyw1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0nIrBlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjSVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="34" probability="0.5185160791029304"/>
+                  <items value="35" probability="0.4814839208970696"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0s9mMVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0slyxVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0s-NQFm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="1455.0286863359718"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0tE68Vm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0slyxVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0tFiAlm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="819.1999612393944"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0tOr91m8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal#org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal#sendOrderFulfilledMessage" signature="_0tH-QFm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0o3wZlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjSloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0tFiBFm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal#org_spec_jent_ejb_mfg_session_MfgSessionLocal#getInventory" signature="_0oEfIVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0n6uIFm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjS1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:CompositeComponent" id="_0nKgMFm8Eeawa-HRL3CJIA" name="specj-mfg/specj-mfg">
+    <interfaceProvidingRoles id="_0nKgMlm8Eeawa-HRL3CJIA" name="http://WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSession" interface="_0nIrAFm8Eeawa-HRL3CJIA"/>
+    <interfaceProvidingRoles id="_0nRN4Vm8Eeawa-HRL3CJIA" name="rmi://WorkOrderSession/org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote" interface="_0nOxoFm8Eeawa-HRL3CJIA"/>
+    <interfaceProvidingRoles id="_0sH4ulm8Eeawa-HRL3CJIA" name="jms://ReceiveMDB/javax_jms_MessageListener" interface="_0pATQlm8Eeawa-HRL3CJIA"/>
+    <interfaceProvidingRoles id="_0skkoVm8Eeawa-HRL3CJIA" name="jms://LargerOrderMDB/javax_jms_MessageListener" interface="_0pATQlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0nKgNFm8Eeawa-HRL3CJIA" name="jdbc://WorkOrderSession/javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0nfQUVm8Eeawa-HRL3CJIA" name="jdbc://MfgSession/javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0ovNgFm8Eeawa-HRL3CJIA" name="jms://MessageSenderSession/javax_jms_MessageProducer" interface="_0orjIlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0tIlUFm8Eeawa-HRL3CJIA" name="jms://MessageSenderSession/javax_jms_MessageProducer/1" interface="_0orjIlm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0nKgMVm8Eeawa-HRL3CJIA" name="WorkOrderSession" encapsulatedComponent="_0nIrBFm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0nfQUFm8Eeawa-HRL3CJIA" name="MfgSession" encapsulatedComponent="_0ndbI1m8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0oumcVm8Eeawa-HRL3CJIA" name="MessageSenderSession" encapsulatedComponent="_0orjJFm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0sTe41m8Eeawa-HRL3CJIA" name="ReceiveMDB" encapsulatedComponent="_0sS31Fm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0s6i5Fm8Eeawa-HRL3CJIA" name="LargerOrderMDB" encapsulatedComponent="_0s5UxFm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0n-YhVm8Eeawa-HRL3CJIA" name="WorkOrderSession -> MfgSession" interfaceRequiringRole="_0n6uIFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0ndbJFm8Eeawa-HRL3CJIA" providingAssemblyContext="_0nfQUFm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0nKgMVm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0o4XeFm8Eeawa-HRL3CJIA" name="WorkOrderSession -> MessageSenderSession" interfaceRequiringRole="_0o3wZlm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0orjJVm8Eeawa-HRL3CJIA" providingAssemblyContext="_0oumcVm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0nKgMVm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0sTe51m8Eeawa-HRL3CJIA" name="ReceiveMDB -> MfgSession" interfaceRequiringRole="_0sS31lm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0ndbJFm8Eeawa-HRL3CJIA" providingAssemblyContext="_0nfQUFm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0sTe41m8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0s6i6Fm8Eeawa-HRL3CJIA" name="LargerOrderMDB -> WorkOrderSession" interfaceRequiringRole="_0s570Fm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0slyxVm8Eeawa-HRL3CJIA" providingAssemblyContext="_0nKgMVm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0s6i5Fm8Eeawa-HRL3CJIA"/>
+    <providingDelegationConnectors id="_0nKgM1m8Eeawa-HRL3CJIA" name="WorkOrderSession" assemblyContext="_0nKgMVm8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0nIrBVm8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_0nKgMlm8Eeawa-HRL3CJIA"/>
+    <providingDelegationConnectors id="_0nRN4lm8Eeawa-HRL3CJIA" name="WorkOrderSession" assemblyContext="_0nKgMVm8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0nPYtFm8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_0nRN4Vm8Eeawa-HRL3CJIA"/>
+    <providingDelegationConnectors id="_0sTe5Vm8Eeawa-HRL3CJIA" name="ReceiveMDB" assemblyContext="_0sTe41m8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0sS31Vm8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_0sH4ulm8Eeawa-HRL3CJIA"/>
+    <providingDelegationConnectors id="_0s6i5lm8Eeawa-HRL3CJIA" name="LargerOrderMDB" assemblyContext="_0s6i5Fm8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0s5UxVm8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_0skkoVm8Eeawa-HRL3CJIA"/>
+    <requiringDelegationConnectors id="_0nKgNVm8Eeawa-HRL3CJIA" name="WorkOrderSession" assemblyContext="_0nKgMVm8Eeawa-HRL3CJIA" innerInterfaceRequiringRole="_0nIrBlm8Eeawa-HRL3CJIA" outerInterfaceRequiringRole="_0nKgNFm8Eeawa-HRL3CJIA"/>
+    <requiringDelegationConnectors id="_0nfQUlm8Eeawa-HRL3CJIA" name="MfgSession" assemblyContext="_0nfQUFm8Eeawa-HRL3CJIA" innerInterfaceRequiringRole="_0ndbJVm8Eeawa-HRL3CJIA" outerInterfaceRequiringRole="_0nfQUVm8Eeawa-HRL3CJIA"/>
+    <requiringDelegationConnectors id="_0ovNgVm8Eeawa-HRL3CJIA" name="MessageSenderSession" assemblyContext="_0oumcVm8Eeawa-HRL3CJIA" innerInterfaceRequiringRole="_0orjJlm8Eeawa-HRL3CJIA" outerInterfaceRequiringRole="_0ovNgFm8Eeawa-HRL3CJIA"/>
+    <requiringDelegationConnectors id="_0tIlUVm8Eeawa-HRL3CJIA" name="MessageSenderSession" assemblyContext="_0oumcVm8Eeawa-HRL3CJIA" innerInterfaceRequiringRole="_0tH-RVm8Eeawa-HRL3CJIA" outerInterfaceRequiringRole="_0tIlUFm8Eeawa-HRL3CJIA"/>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0ndbI1m8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_MfgSession">
+    <interfaceProvidingRoles id="_0ndbJFm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal" interface="_0nc0EFm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0ndbJVm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0ndbIFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0ndbJFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0ndbJlm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="806.3050671356177"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0neCMFm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[java://org_spec_jent_ejb_mfg_session_MfgSession/org_spec_jent_ejb_mfg_session_MfgSessionLocal#findAssembly]" signature="_0ndbIlm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0ndbJVm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaU8NVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.05054897442370587"/>
+                  <items value="1" probability="0.9494510255762941"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0oEfIVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0ndbJFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oFGNFm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="120749.06307378803"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0oFtQFm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[java://org_spec_jent_ejb_mfg_session_MfgSession/org_spec_jent_ejb_mfg_session_MfgSessionLocal#getInventory]" signature="_0oFGMFm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0ndbJVm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaU8NloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.04304102810825172"/>
+                  <items value="1" probability="0.9569589718917483"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0sP0gVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0ndbJFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0sQbkFm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="2990.9734057670307"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_9i0Ml1m8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[java://org_spec_jent_ejb_mfg_session_MfgSession/org_spec_jent_ejb_mfg_session_MfgSessionLocal#deliver]" signature="_9i0Mk1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0ndbJVm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjTVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.15002470379663446"/>
+                  <items value="2" probability="0.8499752962033655"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0orjJFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_session_MessageSenderSession">
+    <interfaceProvidingRoles id="_0orjJVm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MessageSenderSessionLocal" interface="_0orjIFm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0orjJlm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageProducer" interface="_0orjIlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0tH-RVm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageProducer/1" interface="_0orjIlm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0orjIVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0orjJVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0osKMFm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="80.58022279455629"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0osKMlm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageProducer#javax_jms_MessageProducer#send" signature="_0orjI1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0orjJlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaU8NFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0tH-QFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0orjJVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0tH-Rlm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="818.8331970437787"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0tH-SFm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageProducer/1#javax_jms_MessageProducer#send" signature="_0orjI1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0tH-RVm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaVjTFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.9999917580153299"/>
+                  <items value="2" probability="0.000008241984670087632"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0pJdNFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_supplier_mdb_BuyerMDB">
+    <interfaceProvidingRoles id="_0pJdNVm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageListener" interface="_0pATQlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0pJdNlm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_supplier_session_SupplierSessionLocal" interface="_0pDWkFm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0pMghlm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageProducer" interface="_0orjIlm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0pATQ1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0pJdNVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0pJdN1m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="2185.3492359676643"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0pJdOVm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_supplier_session_SupplierSessionLocal#org_spec_jent_ejb_supplier_session_SupplierSessionLocal#purchase" signature="_0pDWkVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0pJdNlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaUVJVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0pMgh1m8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageProducer#javax_jms_MessageProducer#send" signature="_0orjI1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0pMghlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaUVJloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0rGlBFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_supplier_mdb_PurchaseOrderMDB">
+    <interfaceProvidingRoles id="_0rHMEFm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageListener" interface="_0pATQlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0rHMEVm8Eeawa-HRL3CJIA" name="http://org_spec_jent_ws_supplier_SupplierPortType" interface="_0rGlAlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0sfsJlm8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource" interface="_0mi1IVm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0pATQ1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0rHMEFm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0rHMElm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="82.11674740819055"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0rXqwlm8Eeawa-HRL3CJIA" name="http://org_spec_jent_ws_supplier_SupplierPortType#org_spec_jent_ws_supplier_SupplierPortType#processPurchaseOrder" signature="_0rXDs1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0rHMEVm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaUVJ1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.4836245511185555"/>
+                  <items value="1" probability="0.5163754488814445"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0rHzIFm8Eeawa-HRL3CJIA" name="http://org_spec_jent_ws_supplier_SupplierPortType#org_spec_jent_ws_supplier_SupplierPortType#processPurchaseOrderAttach" signature="_0rGlA1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0rHMEVm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaUVKFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.4846714124379814"/>
+                  <items value="1" probability="0.5153285875620186"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0sfsJ1m8Eeawa-HRL3CJIA" name="jdbc://javax_sql_DataSource#javax_sql_DataSource#query[jms://org_spec_jent_ejb_supplier_mdb_PurchaseOrderMDB/javax_jms_MessageListener#onMessage]" signature="_0sfsI1m8Eeawa-HRL3CJIA" interfaceRequiringRole="_0sfsJlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaUVKVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.7742332533911962"/>
+                  <items value="1" probability="0.2257667466088038"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0sE1ZFm8Eeawa-HRL3CJIA" name="org_spec_jent_supplier_web_BuyerService">
+    <interfaceProvidingRoles id="_0sE1ZVm8Eeawa-HRL3CJIA" name="http://org_spec_jent_supplier_web_BuyerService" interface="_0sE1YFm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0sE1Zlm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_supplier_session_SupplierSessionLocal" interface="_0pDWkFm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0sE1YVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0sE1ZVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0sE1Z1m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="426.29881568256593"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0sFccFm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_supplier_session_SupplierSessionLocal#org_spec_jent_ejb_supplier_session_SupplierSessionLocal#processDelivery" signature="_0rveMVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0sE1Zlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKVFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.9636853869515971"/>
+                  <items value="2" probability="0.03631461304840289"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0tmfYVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0sE1ZVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0tmfZ1m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="84.58904933795286"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0tmfaVm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_supplier_session_SupplierSessionLocal#org_spec_jent_ejb_supplier_session_SupplierSessionLocal#processDelivery" signature="_0rveMVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0sE1Zlm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKVVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.9639248333484149"/>
+                  <items value="2" probability="0.036075166651585056"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:CompositeComponent" id="_0sFceVm8Eeawa-HRL3CJIA" name="specj-supplier/supplier">
+    <interfaceProvidingRoles id="_0sFce1m8Eeawa-HRL3CJIA" name="http:///BuyerService/org_spec_jent_supplier_web_BuyerService" interface="_0sE1YFm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0sFcfVm8Eeawa-HRL3CJIA" name="java:///BuyerService/org_spec_jent_ejb_supplier_session_SupplierSessionLocal" interface="_0pDWkFm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0sFcelm8Eeawa-HRL3CJIA" name="/BuyerService" encapsulatedComponent="_0sE1ZFm8Eeawa-HRL3CJIA"/>
+    <providingDelegationConnectors id="_0sFcfFm8Eeawa-HRL3CJIA" name="/BuyerService" assemblyContext="_0sFcelm8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0sE1ZVm8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_0sFce1m8Eeawa-HRL3CJIA"/>
+    <requiringDelegationConnectors id="_0sFcflm8Eeawa-HRL3CJIA" name="/BuyerService" assemblyContext="_0sFcelm8Eeawa-HRL3CJIA" innerInterfaceRequiringRole="_0sE1Zlm8Eeawa-HRL3CJIA" outerInterfaceRequiringRole="_0sFcfVm8Eeawa-HRL3CJIA"/>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0sS31Fm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_mdb_ReceiveMDB">
+    <interfaceProvidingRoles id="_0sS31Vm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageListener" interface="_0pATQlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0sS31lm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal" interface="_0nc0EFm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0pATQ1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0sS31Vm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0sS311m8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="2997.8054220999684"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0sS32Vm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_MfgSessionLocal#org_spec_jent_ejb_mfg_session_MfgSessionLocal#deliver" signature="_0sP0gVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0sS31lm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKUFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0s5UxFm8Eeawa-HRL3CJIA" name="org_spec_jent_ejb_mfg_mdb_LargerOrderMDB">
+    <interfaceProvidingRoles id="_0s5UxVm8Eeawa-HRL3CJIA" name="jms://javax_jms_MessageListener" interface="_0pATQlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_0s570Fm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal" interface="_0slywFm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0pATQ1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_0s5UxVm8Eeawa-HRL3CJIA">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0s570Vm8Eeawa-HRL3CJIA" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="585.4056798211813"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0tejl1m8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal#org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal#completeWorkOrder" signature="_0tE68Vm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0s570Fm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKUVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.0010785266173781727"/>
+                  <items value="1" probability="0.9989214733826218"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0s5701m8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal#org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal#scheduleWorkOrder" signature="_0slywVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0s570Fm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKUloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0tDFwlm8Eeawa-HRL3CJIA" name="java://org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal#org_spec_jent_ejb_mfg_session_WorkOrderSessionLocal#updateWorkOrder" signature="_0s9mMVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_0s570Fm8Eeawa-HRL3CJIA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKU1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.0021570532347563454"/>
+                  <items value="2" probability="0.9978429467652437"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_0mgY4Fm8Eeax_tdqVJOjPg" name="org_spec_jent_servlet_SpecAppServlet">
+    <interfaceProvidingRoles id="_0mgY4Vm8Eeax_tdqVJOjPg" name="http://org_spec_jent_servlet_SpecAppServlet" interface="_0ma5UFm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0mhnAFm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote" interface="_0mcHcVm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0nug5lm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_OrderSessionRemote" interface="_0nug4lm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0pNHllm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote" interface="_0pNHklm8Eeax_tdqVJOjPg"/>
+    <fineGrainedBehavior describedSignature="_0mcHcFm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0mi1IFm8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="939.4015091283064"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nB9UFm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#getCustomer" signature="_0nBWQ1m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0mhnAFm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKVloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nKgMFm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#getInventories" signature="_0nJ5IFm8Eeax_tdqVJOjPg" interfaceRequiringRole="_0mhnAFm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKV1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0myFsFm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#validateCustomer" signature="_0mfx0Fm8Eeax_tdqVJOjPg" interfaceRequiringRole="_0mhnAFm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKWFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0nX7kVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0nYiolm8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="3402.236363825716"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nZJsFm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#getInventories" signature="_0nJ5IFm8Eeax_tdqVJOjPg" interfaceRequiringRole="_0mhnAFm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKWVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0nvH8Fm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_OrderSessionRemote#org_spec_jent_ejb_orders_session_OrderSessionRemote#getOpenOrders" signature="_0nug41m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0nug5lm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKWloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0oGUUVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0oTIoFm8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="1066.5762615376204"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0o17M1m8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#getInventories" signature="_0nJ5IFm8Eeax_tdqVJOjPg" interfaceRequiringRole="_0mhnAFm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxY1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0oTIolm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#sellInventory" signature="_0oG7YFm8Eeax_tdqVJOjPg" interfaceRequiringRole="_0mhnAFm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxZFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0pBhZlm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_OrderSessionRemote#org_spec_jent_ejb_orders_session_OrderSessionRemote#getOpenOrders" signature="_0nug41m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0nug5lm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxZVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0pNHkVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0pNHl1m8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="1171.6974454197418"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0qMmEFm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#browseForward" signature="_0qL_A1m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0pNHllm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKW1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.37914830003396793"/>
+                  <items value="1" probability="0.6208516999660321"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0qRel1m8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#browseReverse" signature="_0qRek1m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0pNHllm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKXFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.8137444900101904"/>
+                  <items value="1" probability="0.18625550998980955"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0protVm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#getCurrentMax" signature="_0prosVm8Eeax_tdqVJOjPg" interfaceRequiringRole="_0pNHllm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWKXVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="7.134635493510899E-8"/>
+                  <items value="1" probability="0.9999999286536451"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0peNVVm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#getCurrentMin" signature="_0peNUVm8Eeax_tdqVJOjPg" interfaceRequiringRole="_0pNHllm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxYFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.999999928653645"/>
+                  <items value="2" probability="7.13463550461313E-8"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0pNuoFm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#getItems" signature="_0pNHk1m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0pNHllm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxYVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="0" probability="0.8071072099558416"/>
+                  <items value="1" probability="0.19289279004415838"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0p3O51m8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote#getTotalItems" signature="_0p3O41m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0pNHllm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxYloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0p-joVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0p_Kslm8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="8730.310711239572"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0p_KtFm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#getCustomer" signature="_0nBWQ1m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0mhnAFm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxaFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0qC1Elm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#getInventories" signature="_0nJ5IFm8Eeax_tdqVJOjPg" interfaceRequiringRole="_0mhnAFm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxaVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qI7sVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0qI7t1m8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="2577.583018566952"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0qI7uVm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_OrderSessionRemote#org_spec_jent_ejb_orders_session_OrderSessionRemote#getItem" signature="_0qI7s1m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0nug5lm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxZloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qTTwVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0qTTxFm8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="17834.86874439767"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qVI8Vm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0qVI9Fm8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="21536.880724316215"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qWXEVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0qWXF1m8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="553.0956020152472"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0qW-IFm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_OrderSessionRemote#org_spec_jent_ejb_orders_session_OrderSessionRemote#newOrder" signature="_0qWXE1m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0nug5lm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxaloCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qaogVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0qaoh1m8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="316.7846567348701"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0qdEwFm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_OrderSessionRemote#org_spec_jent_ejb_orders_session_OrderSessionRemote#newOrder" signature="_0qWXE1m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0nug5lm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxZ1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qjycVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0qjydFm8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="15289.26080092584"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0qlnoVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_0qoD41m8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="800.2492997373494"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0qrHN1m8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_CustomerSessionRemote#org_spec_jent_ejb_orders_session_CustomerSessionRemote#getInventories" signature="_0nJ5IFm8Eeax_tdqVJOjPg" interfaceRequiringRole="_0mhnAFm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxa1oCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0qoq8Fm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_OrderSessionRemote#org_spec_jent_ejb_orders_session_OrderSessionRemote#cancelOrder" signature="_0qlno1m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0nug5lm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxbFoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_0quxklm8Eeax_tdqVJOjPg" name="rmi://org_spec_jent_ejb_orders_session_OrderSessionRemote#org_spec_jent_ejb_orders_session_OrderSessionRemote#getOpenOrders" signature="_0nug41m8Eeax_tdqVJOjPg" interfaceRequiringRole="_0nug5lm8Eeax_tdqVJOjPg"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_RaWxbVoCEeaPIfgwsSqfYw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_9isQwVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_9isQxFm8Eeax_tdqVJOjPg" name="CPU" characterization="EXPLICIT">
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <explicitDescription>
+              <probFunction xsi:type="functions:ExponentialDistribution" rate="5916.747686212124"/>
+            </explicitDescription>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:CompositeComponent" id="_0m2-Mlm8Eeax_tdqVJOjPg" name="specj-webtier/specj-webtier">
+    <interfaceProvidingRoles id="_0m3lQVm8Eeax_tdqVJOjPg" name="http://app/org_spec_jent_servlet_SpecAppServlet" interface="_0ma5UFm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0m4MUFm8Eeax_tdqVJOjPg" name="rmi://app/org_spec_jent_ejb_orders_session_CustomerSessionRemote" interface="_0mcHcVm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0nvvAFm8Eeax_tdqVJOjPg" name="rmi://app/org_spec_jent_ejb_orders_session_OrderSessionRemote" interface="_0nug4lm8Eeax_tdqVJOjPg"/>
+    <interfaceRequiringRoles id="_0pNuqVm8Eeax_tdqVJOjPg" name="rmi://app/org_spec_jent_ejb_orders_session_ItemBrowserSessionRemote" interface="_0pNHklm8Eeax_tdqVJOjPg"/>
+    <assemblyContexts id="_0m3lQFm8Eeax_tdqVJOjPg" name="app" encapsulatedComponent="_0mgY4Fm8Eeax_tdqVJOjPg"/>
+    <providingDelegationConnectors id="_0m3lQlm8Eeax_tdqVJOjPg" name="app" assemblyContext="_0m3lQFm8Eeax_tdqVJOjPg" innerInterfaceProvidingRole="_0mgY4Vm8Eeax_tdqVJOjPg" outerInterfaceProvidingRole="_0m3lQVm8Eeax_tdqVJOjPg"/>
+    <requiringDelegationConnectors id="_0m4MUVm8Eeax_tdqVJOjPg" name="app" assemblyContext="_0m3lQFm8Eeax_tdqVJOjPg" innerInterfaceRequiringRole="_0mhnAFm8Eeax_tdqVJOjPg" outerInterfaceRequiringRole="_0m4MUFm8Eeax_tdqVJOjPg"/>
+    <requiringDelegationConnectors id="_0nvvAVm8Eeax_tdqVJOjPg" name="app" assemblyContext="_0m3lQFm8Eeax_tdqVJOjPg" innerInterfaceRequiringRole="_0nug5lm8Eeax_tdqVJOjPg" outerInterfaceRequiringRole="_0nvvAFm8Eeax_tdqVJOjPg"/>
+    <requiringDelegationConnectors id="_0pNuqlm8Eeax_tdqVJOjPg" name="app" assemblyContext="_0m3lQFm8Eeax_tdqVJOjPg" innerInterfaceRequiringRole="_0pNHllm8Eeax_tdqVJOjPg" outerInterfaceRequiringRole="_0pNuqVm8Eeax_tdqVJOjPg"/>
+  </components>
+  <components xsi:type="repository:SubSystem" id="_DTc18B2aEeapapvyBUi3Kg" name="specj">
+    <interfaceProvidingRoles id="_D79ncB2aEeapapvyBUi3Kg" name="http://slave-10_0_1_151:10_0_1_151/specj-webtier/specj-webtier/org_spec_jent_servlet_SpecAppServlet" interface="_0ma5UFm8Eeax_tdqVJOjPg"/>
+    <interfaceProvidingRoles id="_LwbpUB2aEeapapvyBUi3Kg" name="http://slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg/org_spec_jent_ejb_mfg_session_WorkOrderSession" interface="_0nIrAFm8Eeawa-HRL3CJIA"/>
+    <interfaceProvidingRoles id="_fMdSQB2cEeapapvyBUi3Kg" name="rmi://slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg/org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote" interface="_0nOxoFm8Eeawa-HRL3CJIA"/>
+    <interfaceProvidingRoles id="_k3mQIB2cEeapapvyBUi3Kg" name="http://save-10_0_1_150:10_0_1_150/specj-supplier/supplier/org_spec_jent_supplier_web_BuyerService" interface="_0sE1YFm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_NR0TES4uEeaaJIUMlsV3eA" name="http://10_0_1_156:8080/emulator/SupplierService" interface="_0rGlAlm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0m3lRVm8Eeawa-HRL3CJIA" name="10_0_1_147/mysql" encapsulatedComponent="_0m1wEVm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0tIlU1m8Eeawa-HRL3CJIA" name="/FulfillOrderQueue" encapsulatedComponent="_0osKNVm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0mwQgVm8EeaeoMSV7AvuYg" name="slave-10_0_1_154:10_0_1_154/specj-fulfillorder/specj-fulfillorder" encapsulatedComponent="_0mvpcVm8EeaeoMSV7AvuYg"/>
+    <assemblyContexts id="_0nwWEFm8Eeax_tdqVJOjPg" name="slave-10_0_1_152:10_0_1_152/specj-order/specj-order" encapsulatedComponent="_0nvH81m8Eeax_tdqVJOjPg"/>
+    <assemblyContexts id="_0m4MU1m8Eeax_tdqVJOjPg" name="slave-10_0_1_155:10_0_1_155/specj-customer/specj-customer" encapsulatedComponent="_0m2-MFm8Eeax_tdqVJOjPg"/>
+    <assemblyContexts id="_0pQx8Fm8Eeax_tdqVJOjPg" name="slave-10_0_1_153:10_0_1_153/specj-itembrowser/specj-itembrowser" encapsulatedComponent="_0pNuo1m8Eeax_tdqVJOjPg"/>
+    <assemblyContexts id="_0skkolm8Eeawa-HRL3CJIA" name="/LargeOrderQueue" encapsulatedComponent="_0osKNVm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0m3lRFm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-supplier/specj-supplier" encapsulatedComponent="_0m2-M1m8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0nKgNlm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg" encapsulatedComponent="_0nKgMFm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0ovNg1m8Eeawa-HRL3CJIA" name="/BuyerQueue" encapsulatedComponent="_0osKNVm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0pNHkFm8Eeawa-HRL3CJIA" name="/PurchaseOrderQueue" encapsulatedComponent="_0osKNVm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0rwFS1m8Eeawa-HRL3CJIA" name="/ReceiveQueue" encapsulatedComponent="_0osKNVm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0sFcf1m8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-supplier/supplier" encapsulatedComponent="_0sFceVm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_0m4MUlm8Eeax_tdqVJOjPg" name="slave-10_0_1_151:10_0_1_151/specj-webtier/specj-webtier" encapsulatedComponent="_0m2-Mlm8Eeax_tdqVJOjPg"/>
+    <assemblyConnectors id="_0mw3kFm8EeaeoMSV7AvuYg" name="/FulfillOrderQueue -> slave-10_0_1_154:10_0_1_154/specj-fulfillorder/specj-fulfillorder" interfaceRequiringRole="_0pATRlm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0mvpclm8EeaeoMSV7AvuYg" providingAssemblyContext="_0mwQgVm8EeaeoMSV7AvuYg" requiringAssemblyContext="_0tIlU1m8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0nIrBFm8EeaeoMSV7AvuYg" name="slave-10_0_1_154:10_0_1_154/specj-fulfillorder/specj-fulfillorder -> slave-10_0_1_152:10_0_1_152/specj-order/specj-order" interfaceRequiringRole="_0nIrAFm8EeaeoMSV7AvuYg" interfaceProvidingRole="_0nvH9Fm8Eeax_tdqVJOjPg" providingAssemblyContext="_0nwWEFm8Eeax_tdqVJOjPg" requiringAssemblyContext="_0mwQgVm8EeaeoMSV7AvuYg"/>
+    <assemblyConnectors id="_0nOxoVm8EeaeoMSV7AvuYg" name="slave-10_0_1_154:10_0_1_154/specj-fulfillorder/specj-fulfillorder -> slave-10_0_1_155:10_0_1_155/specj-customer/specj-customer" interfaceRequiringRole="_0nOKklm8EeaeoMSV7AvuYg" interfaceProvidingRole="_0m2-MVm8Eeax_tdqVJOjPg" providingAssemblyContext="_0m4MU1m8Eeax_tdqVJOjPg" requiringAssemblyContext="_0mwQgVm8EeaeoMSV7AvuYg"/>
+    <assemblyConnectors id="_0m1wEFm8EeaMVYK6060wvg" name="slave-10_0_1_155:10_0_1_155/specj-customer/specj-customer -> 10_0_1_147/mysql" interfaceRequiringRole="_0m0h9lm8EeaMVYK6060wvg" interfaceProvidingRole="_0m1wElm8Eeawa-HRL3CJIA" providingAssemblyContext="_0m3lRVm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0m4MU1m8Eeax_tdqVJOjPg"/>
+    <assemblyConnectors id="_0nAIIFm8EeaKK6W1WKEeFA" name="slave-10_0_1_153:10_0_1_153/specj-itembrowser/specj-itembrowser -> 10_0_1_147/mysql" interfaceRequiringRole="_0m-6Blm8EeaKK6W1WKEeFA" interfaceProvidingRole="_0m1wElm8Eeawa-HRL3CJIA" providingAssemblyContext="_0m3lRVm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0pQx8Fm8Eeax_tdqVJOjPg"/>
+    <assemblyConnectors id="_0m2XIFm8EeaKbcOchcAGBA" name="slave-10_0_1_152:10_0_1_152/specj-order/specj-order -> 10_0_1_147/mysql" interfaceRequiringRole="_0m1wEFm8EeaKbcOchcAGBA" interfaceProvidingRole="_0m1wElm8Eeawa-HRL3CJIA" providingAssemblyContext="_0m3lRVm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0nwWEFm8Eeax_tdqVJOjPg"/>
+    <assemblyConnectors id="_0nWtdFm8EeaKbcOchcAGBA" name="slave-10_0_1_152:10_0_1_152/specj-order/specj-order -> slave-10_0_1_155:10_0_1_155/specj-customer/specj-customer" interfaceRequiringRole="_0nWtcFm8EeaKbcOchcAGBA" interfaceProvidingRole="_0m2-MVm8Eeax_tdqVJOjPg" providingAssemblyContext="_0m4MU1m8Eeax_tdqVJOjPg" requiringAssemblyContext="_0nwWEFm8Eeax_tdqVJOjPg"/>
+    <assemblyConnectors id="_0oVk61m8EeaKbcOchcAGBA" name="slave-10_0_1_152:10_0_1_152/specj-order/specj-order -> /LargeOrderQueue" interfaceRequiringRole="_0oVk51m8EeaKbcOchcAGBA" interfaceProvidingRole="_0osKNlm8Eeawa-HRL3CJIA" providingAssemblyContext="_0skkolm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0nwWEFm8Eeax_tdqVJOjPg"/>
+    <assemblyConnectors id="_0m4MUFm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-supplier/specj-supplier -> 10_0_1_147/mysql" interfaceRequiringRole="_0m3lQlm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m1wElm8Eeawa-HRL3CJIA" providingAssemblyContext="_0m3lRVm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0m3lRFm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0nLHQFm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg -> 10_0_1_147/mysql" interfaceRequiringRole="_0nKgNFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m1wElm8Eeawa-HRL3CJIA" providingAssemblyContext="_0m3lRVm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0nKgNlm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0npBUFm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg -> 10_0_1_147/mysql" interfaceRequiringRole="_0nfQUVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m1wElm8Eeawa-HRL3CJIA" providingAssemblyContext="_0m3lRVm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0nKgNlm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0ovNhFm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg -> /BuyerQueue" interfaceRequiringRole="_0ovNgFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0osKNlm8Eeawa-HRL3CJIA" providingAssemblyContext="_0ovNg1m8Eeawa-HRL3CJIA" requiringAssemblyContext="_0nKgNlm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0pA6VVm8Eeawa-HRL3CJIA" name="/BuyerQueue -> slave-10_0_1_150:10_0_1_150/specj-supplier/specj-supplier" interfaceRequiringRole="_0pATRlm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0pA6Ulm8Eeawa-HRL3CJIA" providingAssemblyContext="_0m3lRFm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0ovNg1m8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0pNHkVm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-supplier/specj-supplier -> /PurchaseOrderQueue" interfaceRequiringRole="_0pMgkFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0osKNlm8Eeawa-HRL3CJIA" providingAssemblyContext="_0pNHkFm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0m3lRFm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0pQx_Vm8Eeawa-HRL3CJIA" name="/PurchaseOrderQueue -> slave-10_0_1_150:10_0_1_150/specj-supplier/specj-supplier" interfaceRequiringRole="_0pATRlm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0pQx-lm8Eeawa-HRL3CJIA" providingAssemblyContext="_0m3lRFm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0pNHkFm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0rwFTFm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-supplier/specj-supplier -> /ReceiveQueue" interfaceRequiringRole="_0rwFSFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0osKNlm8Eeawa-HRL3CJIA" providingAssemblyContext="_0rwFS1m8Eeawa-HRL3CJIA" requiringAssemblyContext="_0m3lRFm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0sFcgVm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-supplier/supplier -> slave-10_0_1_150:10_0_1_150/specj-supplier/specj-supplier" interfaceRequiringRole="_0sFcfVm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0sFcdFm8Eeawa-HRL3CJIA" providingAssemblyContext="_0m3lRFm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0sFcf1m8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0sH4vVm8Eeawa-HRL3CJIA" name="/ReceiveQueue -> slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg" interfaceRequiringRole="_0pATRlm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0sH4ulm8Eeawa-HRL3CJIA" providingAssemblyContext="_0nKgNlm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0rwFS1m8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0sgTOFm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-supplier/specj-supplier -> 10_0_1_147/mysql" interfaceRequiringRole="_0sgTNFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0m1wElm8Eeawa-HRL3CJIA" providingAssemblyContext="_0m3lRVm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0m3lRFm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0skkpFm8Eeawa-HRL3CJIA" name="/LargeOrderQueue -> slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg" interfaceRequiringRole="_0pATRlm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0skkoVm8Eeawa-HRL3CJIA" providingAssemblyContext="_0nKgNlm8Eeawa-HRL3CJIA" requiringAssemblyContext="_0skkolm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0tIlVFm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg -> /FulfillOrderQueue" interfaceRequiringRole="_0tIlUFm8Eeawa-HRL3CJIA" interfaceProvidingRole="_0osKNlm8Eeawa-HRL3CJIA" providingAssemblyContext="_0tIlU1m8Eeawa-HRL3CJIA" requiringAssemblyContext="_0nKgNlm8Eeawa-HRL3CJIA"/>
+    <assemblyConnectors id="_0m4zYFm8Eeax_tdqVJOjPg" name="slave-10_0_1_151:10_0_1_151/specj-webtier/specj-webtier -> slave-10_0_1_155:10_0_1_155/specj-customer/specj-customer" interfaceRequiringRole="_0m4MUFm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0m2-MVm8Eeax_tdqVJOjPg" providingAssemblyContext="_0m4MU1m8Eeax_tdqVJOjPg" requiringAssemblyContext="_0m4MUlm8Eeax_tdqVJOjPg"/>
+    <assemblyConnectors id="_0nwWEVm8Eeax_tdqVJOjPg" name="slave-10_0_1_151:10_0_1_151/specj-webtier/specj-webtier -> slave-10_0_1_152:10_0_1_152/specj-order/specj-order" interfaceRequiringRole="_0nvvAFm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0nvH9Fm8Eeax_tdqVJOjPg" providingAssemblyContext="_0nwWEFm8Eeax_tdqVJOjPg" requiringAssemblyContext="_0m4MUlm8Eeax_tdqVJOjPg"/>
+    <assemblyConnectors id="_0pQx8Vm8Eeax_tdqVJOjPg" name="slave-10_0_1_151:10_0_1_151/specj-webtier/specj-webtier -> slave-10_0_1_153:10_0_1_153/specj-itembrowser/specj-itembrowser" interfaceRequiringRole="_0pNuqVm8Eeax_tdqVJOjPg" interfaceProvidingRole="_0pNupFm8Eeax_tdqVJOjPg" providingAssemblyContext="_0pQx8Fm8Eeax_tdqVJOjPg" requiringAssemblyContext="_0m4MUlm8Eeax_tdqVJOjPg"/>
+    <providingDelegationConnectors id="_0nMVYlm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg" assemblyContext="_0nKgNlm8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0nKgMlm8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_LwbpUB2aEeapapvyBUi3Kg"/>
+    <providingDelegationConnectors id="_0nU4QFm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-mfg/specj-mfg" assemblyContext="_0nKgNlm8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0nRN4Vm8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_fMdSQB2cEeapapvyBUi3Kg"/>
+    <providingDelegationConnectors id="_0m-S8Fm8Eeax_tdqVJOjPg" name="slave-10_0_1_151:10_0_1_151/specj-webtier/specj-webtier" assemblyContext="_0m4MUlm8Eeax_tdqVJOjPg" innerInterfaceProvidingRole="_0m3lQVm8Eeax_tdqVJOjPg" outerInterfaceProvidingRole="_D79ncB2aEeapapvyBUi3Kg"/>
+    <providingDelegationConnectors id="_2zMlUZLvEea6krt5IArFqw" name="http://save-10_0_1_150:10_0_1_150/specj-supplier/supplier" assemblyContext="_0sFcf1m8Eeawa-HRL3CJIA" innerInterfaceProvidingRole="_0sFce1m8Eeawa-HRL3CJIA" outerInterfaceProvidingRole="_k3mQIB2cEeapapvyBUi3Kg"/>
+    <requiringDelegationConnectors id="_0rMEmVm8Eeawa-HRL3CJIA" name="slave-10_0_1_150:10_0_1_150/specj-supplier/specj-supplier" assemblyContext="_0m3lRFm8Eeawa-HRL3CJIA" innerInterfaceRequiringRole="_0rMElVm8Eeawa-HRL3CJIA" outerInterfaceRequiringRole="_NR0TES4uEeaaJIUMlsV3eA"/>
+  </components>
+  <components xsi:type="repository:SubSystem" id="_NR0TEi4uEeaaJIUMlsV3eA" name="emulator">
+    <interfaceProvidingRoles id="_NR0TEy4uEeaaJIUMlsV3eA" name="http://10_0_1_156:8080/emulator/SupplierService" interface="_0rGlAlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_NR0TFC4uEeaaJIUMlsV3eA" name="http://save-10_0_1_150:10_0_1_150/specj-supplier/specj-supplier/org_spec_jent_supplier_web_BuyerService" interface="_0sE1YFm8Eeawa-HRL3CJIA"/>
+    <assemblyContexts id="_xsGSBjLbEeaaJIUMlsV3eA" name="10_0_1_156:8080/emulator/SupplierService" encapsulatedComponent="_NR0TFS4uEeaaJIUMlsV3eA"/>
+    <providingDelegationConnectors id="_xsGSBzLbEeaaJIUMlsV3eA" name="SupplierService" assemblyContext="_xsGSBjLbEeaaJIUMlsV3eA" innerInterfaceProvidingRole="_NR0TFi4uEeaaJIUMlsV3eA" outerInterfaceProvidingRole="_NR0TEy4uEeaaJIUMlsV3eA"/>
+    <requiringDelegationConnectors id="_xsGSCDLbEeaaJIUMlsV3eA" name="SupplierService" assemblyContext="_xsGSBjLbEeaaJIUMlsV3eA" innerInterfaceRequiringRole="_NR0TFy4uEeaaJIUMlsV3eA" outerInterfaceRequiringRole="_NR0TFC4uEeaaJIUMlsV3eA"/>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_NR0TFS4uEeaaJIUMlsV3eA" name="org_spec_jent_supplier_emulator_SupplierService">
+    <interfaceProvidingRoles id="_NR0TFi4uEeaaJIUMlsV3eA" name="http://org_spec_jent_ws_supplier_SupplierPortType" interface="_0rGlAlm8Eeawa-HRL3CJIA"/>
+    <interfaceRequiringRoles id="_NR0TFy4uEeaaJIUMlsV3eA" name="http://org_spec_jent_supplier_web_BuyerService" interface="_0sE1YFm8Eeawa-HRL3CJIA"/>
+    <fineGrainedBehavior describedSignature="_0rXDs1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_NR0TFi4uEeaaJIUMlsV3eA">
+      <behavior>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ForkAction"/>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_NR0TGS4uEeaaJIUMlsV3eA" name="http://org_spec_jent_supplier_web_BuyerService#org_spec_jent_supplier_web_BuyerService#processDelivery" signature="_0tmfYVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_NR0TFy4uEeaaJIUMlsV3eA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_NR0TGC4uEeaaJIUMlsV3eA" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.736154762"/>
+                  <items value="2" probability="0.263845238"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_0rGlA1m8Eeawa-HRL3CJIA" interfaceProvidingRole="_NR0TFi4uEeaaJIUMlsV3eA">
+      <behavior>
+        <actions xsi:type="servicebehavior:LoopAction">
+          <loopBodyBehavior>
+            <actions xsi:type="servicebehavior:ForkAction"/>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_NR0TGy4uEeaaJIUMlsV3eA" name="http://org_spec_jent_supplier_web_BuyerService#org_spec_jent_supplier_web_BuyerService#processDeliveryAttach" signature="_0sE1YVm8Eeawa-HRL3CJIA" interfaceRequiringRole="_NR0TFy4uEeaaJIUMlsV3eA"/>
+            </actions>
+          </loopBodyBehavior>
+          <loopIterationCount id="_NR0TGi4uEeaaJIUMlsV3eA" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.736154762"/>
+                  <items value="2" probability="0.263845238"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </loopIterationCount>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+</repository:Repository>
diff --git a/examples/specjenterprise2010/specj.resourcelandscape b/examples/specjenterprise2010/specj.resourcelandscape
new file mode 100644
index 0000000..d8c0f11
--- /dev/null
+++ b/examples/specjenterprise2010/specj.resourcelandscape
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="ASCII"?>
+<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes-research.net/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes-research.net/metamodel/resourcelandscape/0.1" id="_FF4K0Fm8Eeazv5zW7r6BJw" name="global">
+  <consistsOf id="_FVi-gFm8Eeazv5zW7r6BJw" name="relate">
+    <computeNodes id="_qmbWsPWFEeWzU6oIuEccuw" name="10_0_1_6">
+      <contains id="_jNxRoPWGEeWzU6oIuEccuw" name="vsphere-10_0_1_6">
+        <contains id="_0oJd0PWGEeWzU6oIuEccuw" name="specj-customer-1" ofClass="OS VM">
+          <contains id="_gGtagA12Eea5i4HJaJBOfQ" name="specj-customer-1" ofClass="OPERATING SYSTEM"/>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_HJCwsfWIEeWzU6oIuEccuw" name="vCPU" schedulingPolicy="PROCESSOR_SHARING">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_JBm00PWIEeWzU6oIuEccuw" name="vCores" number="1"/>
+          </configSpec>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_hD5t8SvzEeaaJIUMlsV3eA" name="Network">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF1HgVm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_rUqzICvzEeaaJIUMlsV3eA" name="Parallelism"/>
+          </configSpec>
+        </contains>
+        <contains id="_4AKigPWGEeWzU6oIuEccuw" name="specj-itembrowser-1" ofClass="OS VM">
+          <contains id="_lvMF8A12Eea5i4HJaJBOfQ" name="specj-itembrowser-1" ofClass="OPERATING SYSTEM"/>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_2TuZYfWHEeWzU6oIuEccuw" name="vCPU" schedulingPolicy="PROCESSOR_SHARING">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_32nIcPWHEeWzU6oIuEccuw" name="vCores" number="1"/>
+          </configSpec>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_qd48ISvzEeaaJIUMlsV3eA" name="Network">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF1HgVm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_u3jrECvzEeaaJIUMlsV3eA" name="Parallelism"/>
+          </configSpec>
+        </contains>
+        <contains id="_7KnsUPWGEeWzU6oIuEccuw" name="specj-fulfillorder-1" ofClass="OS VM">
+          <contains id="_oqgAgA12Eea5i4HJaJBOfQ" name="specj-fulfillorder-1" ofClass="OPERATING SYSTEM"/>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_xoag0fWHEeWzU6oIuEccuw" name="vCPU" schedulingPolicy="PROCESSOR_SHARING">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_zSmxwPWHEeWzU6oIuEccuw" name="vCores" number="1"/>
+          </configSpec>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_ns8XISv2EeaaJIUMlsV3eA" name="Network">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF1HgVm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_paPmcCv2EeaaJIUMlsV3eA" name="Parallelism"/>
+          </configSpec>
+        </contains>
+      </contains>
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_a0SeMfWGEeWzU6oIuEccuw" name="CPU" schedulingPolicy="PROCESSOR_SHARING">
+        <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+        <nrOfParProcUnits id="_qASHQPWGEeWzU6oIuEccuw" name="cores" number="4"/>
+      </configSpec>
+    </computeNodes>
+    <computeNodes id="_q638sPWFEeWzU6oIuEccuw" name="10_0_1_7">
+      <contains id="_kU5RwPWGEeWzU6oIuEccuw" name="vsphere-10_0_1_7">
+        <contains id="_FtDwUPWHEeWzU6oIuEccuw" name="specj-web-1" ofClass="OS VM">
+          <contains id="_s2vXcA12Eea5i4HJaJBOfQ" name="specj-web-1" ofClass="OPERATING SYSTEM"/>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_mMsEYfWHEeWzU6oIuEccuw" name="vCPU" schedulingPolicy="PROCESSOR_SHARING">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_rTwr4PWHEeWzU6oIuEccuw" name="vCores" number="1"/>
+          </configSpec>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_sVgdsSv2EeaaJIUMlsV3eA" name="Network">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF1HgVm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_t6naUCv2EeaaJIUMlsV3eA" name="Parallelism"/>
+          </configSpec>
+        </contains>
+        <contains id="_PQGM0PWHEeWzU6oIuEccuw" name="specj-mfgsupplier-1" ofClass="OS VM">
+          <contains id="_AVnyAA13Eea5i4HJaJBOfQ" name="specj-mfgsupplier-1" ofClass="OPERATING SYSTEM"/>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_Rg3VkfWHEeWzU6oIuEccuw" name="vCPU" schedulingPolicy="PROCESSOR_SHARING">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_Wm3mEPWHEeWzU6oIuEccuw" name="vCores" number="2"/>
+          </configSpec>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_2V7ZwSv2EeaaJIUMlsV3eA" name="Network">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF1HgVm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_30jT4Cv2EeaaJIUMlsV3eA" name="Parallelism"/>
+          </configSpec>
+        </contains>
+      </contains>
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_dqhrgfWGEeWzU6oIuEccuw" name="CPU" schedulingPolicy="PROCESSOR_SHARING">
+        <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+        <nrOfParProcUnits id="_rv0LMPWGEeWzU6oIuEccuw" name="cores" number="4"/>
+      </configSpec>
+    </computeNodes>
+    <computeNodes id="_rPeTsfWFEeWzU6oIuEccuw" name="10_0_1_8">
+      <contains id="_lQewQPWGEeWzU6oIuEccuw" name="vsphere-10_0_1_8">
+        <contains id="_LWihUPWHEeWzU6oIuEccuw" name="specj-database-1" ofClass="OS VM">
+          <contains id="_3HSaMA12Eea5i4HJaJBOfQ" name="specj-database-1" ofClass="OPERATING SYSTEM"/>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_ZS9Y4fWHEeWzU6oIuEccuw" name="vCPU" schedulingPolicy="PROCESSOR_SHARING">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_cpdaoPWHEeWzU6oIuEccuw" name="vCores" number="2"/>
+          </configSpec>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_y1q_ESv2EeaaJIUMlsV3eA" name="Network">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF1HgVm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_0qaTICv2EeaaJIUMlsV3eA" name="Parallelism"/>
+          </configSpec>
+        </contains>
+        <contains id="_I2aG4PWHEeWzU6oIuEccuw" name="specj-order-1" ofClass="OS VM">
+          <contains id="_w6x0oA12Eea5i4HJaJBOfQ" name="specj-order-1" ofClass="OPERATING SYSTEM"/>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_gdoP0fWHEeWzU6oIuEccuw" name="vCPU" schedulingPolicy="PROCESSOR_SHARING">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_iXf7gPWHEeWzU6oIuEccuw" name="vCores" number="1"/>
+          </configSpec>
+          <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_vqWSkSv2EeaaJIUMlsV3eA" name="Network">
+            <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF1HgVm8Eeazv5zW7r6BJw"/>
+            <nrOfParProcUnits id="_w9kN8Cv2EeaaJIUMlsV3eA" name="Parallelism"/>
+          </configSpec>
+        </contains>
+      </contains>
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_fllC8fWGEeWzU6oIuEccuw" name="CPU" schedulingPolicy="PROCESSOR_SHARING">
+        <processingResourceType href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.resourcetype#_FF0gcFm8Eeazv5zW7r6BJw"/>
+        <nrOfParProcUnits id="_tHAAkPWGEeWzU6oIuEccuw" name="cores" number="4"/>
+      </configSpec>
+    </computeNodes>
+  </consistsOf>
+</resourcelandscape:DistributedDataCenter>
diff --git a/examples/specjenterprise2010/specj.resourcetype b/examples/specjenterprise2010/specj.resourcetype
new file mode 100644
index 0000000..f3651dd
--- /dev/null
+++ b/examples/specjenterprise2010/specj.resourcetype
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="ASCII"?>
+<resourcetype:ResourceTypeRepository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourcetype="http://www.descartes-research.net/metamodel/resourcetype/1.0">
+  <resourceTypes xsi:type="resourcetype:ProcessingResourceType" id="_FF0gcFm8Eeazv5zW7r6BJw" name="CPU"/>
+  <resourceTypes xsi:type="resourcetype:ProcessingResourceType" id="_FF1HgFm8Eeazv5zW7r6BJw" name="HDD"/>
+  <resourceTypes xsi:type="resourcetype:ProcessingResourceType" id="_FF1HgVm8Eeazv5zW7r6BJw" name="DELAY"/>
+</resourcetype:ResourceTypeRepository>
diff --git a/examples/specjenterprise2010/specj.system b/examples/specjenterprise2010/specj.system
new file mode 100644
index 0000000..7e7fec1
--- /dev/null
+++ b/examples/specjenterprise2010/specj.system
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ASCII"?>
+<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes-research.net/metamodel/repository/1.0" xmlns:system="http://www.descartes-research.net/metamodel/system/1.0" id="_FF2VoFm8Eeazv5zW7r6BJw" name="global">
+  <assemblyContexts id="_uXhOkB2ZEeapapvyBUi3Kg" name="specj">
+    <encapsulatedComponent xsi:type="repository:SubSystem" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_DTc18B2aEeapapvyBUi3Kg"/>
+  </assemblyContexts>
+  <assemblyContexts id="_bguBwC4uEeaaJIUMlsV3eA" name="emulator">
+    <encapsulatedComponent xsi:type="repository:SubSystem" href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_NR0TEi4uEeaaJIUMlsV3eA"/>
+  </assemblyContexts>
+  <assemblyConnectors id="_kvgFgS4uEeaaJIUMlsV3eA" name="specj -> emulator" providingAssemblyContext="_bguBwC4uEeaaJIUMlsV3eA" requiringAssemblyContext="_uXhOkB2ZEeapapvyBUi3Kg">
+    <interfaceRequiringRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_NR0TES4uEeaaJIUMlsV3eA"/>
+    <interfaceProvidingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_NR0TEy4uEeaaJIUMlsV3eA"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_tjuUMS4uEeaaJIUMlsV3eA" name="emulator -> specj" providingAssemblyContext="_uXhOkB2ZEeapapvyBUi3Kg" requiringAssemblyContext="_bguBwC4uEeaaJIUMlsV3eA">
+    <interfaceRequiringRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_NR0TFC4uEeaaJIUMlsV3eA"/>
+    <interfaceProvidingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_k3mQIB2cEeapapvyBUi3Kg"/>
+  </assemblyConnectors>
+  <providingDelegationConnectors id="_2hFMUh29Eeaf-vLISV3eyQ" name="http://10_0_1_150:8080/specj-mfg/WorkOrderSessionService/WorkOrderSession" assemblyContext="_uXhOkB2ZEeapapvyBUi3Kg" outerInterfaceProvidingRole="_MY5eRO0YEeWqO9_IVMjLqw">
+    <innerInterfaceProvidingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_LwbpUB2aEeapapvyBUi3Kg"/>
+  </providingDelegationConnectors>
+  <providingDelegationConnectors id="_b0uB8h2-Eeaf-vLISV3eyQ" name="http://10_0_1_151:8080/spec/app" assemblyContext="_uXhOkB2ZEeapapvyBUi3Kg" outerInterfaceProvidingRole="_CFdfkO0YEeWqO9_IVMjLqw">
+    <innerInterfaceProvidingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_D79ncB2aEeapapvyBUi3Kg"/>
+  </providingDelegationConnectors>
+  <providingDelegationConnectors id="_jaHGAh2-Eeaf-vLISV3eyQ" name="rmi://10_0_1_150:8080/specj-mfg/specj-mfg/org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote" assemblyContext="_uXhOkB2ZEeapapvyBUi3Kg" outerInterfaceProvidingRole="_R65HNO0YEeWqO9_IVMjLqw">
+    <innerInterfaceProvidingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_fMdSQB2cEeapapvyBUi3Kg"/>
+  </providingDelegationConnectors>
+  <interfaceProvidingRoles id="_CFdfkO0YEeWqO9_IVMjLqw" name="http://10_0_1_151:8080/spec/app">
+    <interface href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0ma5UFm8Eeax_tdqVJOjPg"/>
+  </interfaceProvidingRoles>
+  <interfaceProvidingRoles id="_MY5eRO0YEeWqO9_IVMjLqw" name="http://10_0_1_150:8080/specj-mfg/WorkOrderSessionService/WorkOrderSession">
+    <interface href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0nIrAFm8Eeawa-HRL3CJIA"/>
+  </interfaceProvidingRoles>
+  <interfaceProvidingRoles id="_R65HNO0YEeWqO9_IVMjLqw" name="rmi://10_0_1_150:8080/specj-mfg/specj-mfg/org_spec_jent_ejb_mfg_session_WorkOrderSessionRemote">
+    <interface href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0nOxoFm8Eeawa-HRL3CJIA"/>
+  </interfaceProvidingRoles>
+  <interfaceProvidingRoles id="_U4YMBO0YEeWqO9_IVMjLqw" name="http://10_0_1_150:8080/supplier/BuyerService">
+    <interface href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0sE1YFm8Eeawa-HRL3CJIA"/>
+  </interfaceProvidingRoles>
+</system:System>
diff --git a/examples/specjenterprise2010/specj.usageprofile b/examples/specjenterprise2010/specj.usageprofile
new file mode 100644
index 0000000..36895fa
--- /dev/null
+++ b/examples/specjenterprise2010/specj.usageprofile
@@ -0,0 +1,403 @@
+<?xml version="1.0" encoding="ASCII"?>
+<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes-research.net/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes-research.net/metamodel/usageprofile/1.0" id="_H2MWUFm8EeambqBYwYUTxA" name="specj">
+  <imports importURI="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository"/>
+  <imports importURI="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system"/>
+  <system href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_FF2VoFm8Eeazv5zW7r6BJw"/>
+  <usageScenarios id="scenario_purchase" name="purchase">
+    <scenarioBehavior>
+      <actions xsi:type="usageprofile:BranchUserAction">
+        <branches>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="dafdsagdasg" name="/specj/app#http:/specj/app#login">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0mcHcFm8Eeax_tdqVJOjPg"/>
+          </actions>
+        </branches>
+        <branches/>
+        <branchingProbabilities>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:EnumSampleList">
+              <items value="Branch" probability="0.0056"/>
+              <items value="Skip" probability="0.9944"/>
+            </samples>
+          </probFunction>
+        </branchingProbabilities>
+      </actions>
+      <actions xsi:type="usageprofile:LoopUserAction">
+        <loopBodyScenarioBehavior>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="347jdjd" name="/specj/app#http:/specj/app#View_Items">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0pNHkVm8Eeax_tdqVJOjPg"/>
+          </actions>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="dzu37282" name="/specj/app#http:/specj/app#Add to Cart">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0qI7sVm8Eeax_tdqVJOjPg"/>
+          </actions>
+        </loopBodyScenarioBehavior>
+        <loopIterationCount>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:IntSampleList">
+              <items value="1" probability="0.2"/>
+              <items value="2" probability="0.2"/>
+              <items value="3" probability="0.2"/>
+              <items value="4" probability="0.2"/>
+              <items value="5" probability="0.2"/>
+            </samples>
+          </probFunction>
+        </loopIterationCount>
+      </actions>
+      <actions xsi:type="usageprofile:BranchUserAction">
+        <branches/>
+        <branches>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="2653736375" name="/specj/app#http:/specj/app#shoppingcart">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0qTTwVm8Eeax_tdqVJOjPg"/>
+          </actions>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="246eud847" name="/specj/app#http:/specj/app#clearcart">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0qVI8Vm8Eeax_tdqVJOjPg"/>
+          </actions>
+          <actions xsi:type="usageprofile:LoopUserAction">
+            <loopBodyScenarioBehavior>
+              <actions xsi:type="usageprofile:SystemCallUserAction" id="tewtq62567" name="/specj/app#http:/specj/app#View_Items">
+                <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+                <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0pNHkVm8Eeax_tdqVJOjPg"/>
+              </actions>
+              <actions xsi:type="usageprofile:SystemCallUserAction" id="6367346853" name="/specj/app#http:/specj/app#Add to Cart">
+                <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+                <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0qI7sVm8Eeax_tdqVJOjPg"/>
+              </actions>
+            </loopBodyScenarioBehavior>
+            <loopIterationCount>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="1" probability="0.2"/>
+                  <items value="2" probability="0.2"/>
+                  <items value="3" probability="0.2"/>
+                  <items value="4" probability="0.2"/>
+                  <items value="5" probability="0.2"/>
+                </samples>
+              </probFunction>
+            </loopIterationCount>
+          </actions>
+        </branches>
+        <branches>
+          <actions xsi:type="usageprofile:LoopUserAction">
+            <loopBodyScenarioBehavior>
+              <actions xsi:type="usageprofile:SystemCallUserAction" id="6373d" name="/specj/app#http:/specj/app#shoppingcart">
+                <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+                <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0qTTwVm8Eeax_tdqVJOjPg"/>
+              </actions>
+              <actions xsi:type="usageprofile:SystemCallUserAction" id="56894sgfhj2q" name="/specj/app#http:/specj/app#remove">
+                <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+                <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0qjycVm8Eeax_tdqVJOjPg"/>
+              </actions>
+            </loopBodyScenarioBehavior>
+            <loopIterationCount>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:IntSampleList">
+                  <items value="2" probability="1.0"/>
+                </samples>
+              </probFunction>
+            </loopIterationCount>
+          </actions>
+        </branches>
+        <branchingProbabilities>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:EnumSampleList">
+              <items value="CHECKOUT_ENTIRE_CART_PERCENTAGE" probability="0.5"/>
+              <items value="REFILL_CART" probability="0.4"/>
+              <items value="REMOVE_ITEMS" probability="0.1"/>
+            </samples>
+          </probFunction>
+        </branchingProbabilities>
+      </actions>
+      <actions xsi:type="usageprofile:BranchUserAction">
+        <branches>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="adgaerq626t" name="/specj/app#http:/specj/app#purchasecart">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0qaogVm8Eeax_tdqVJOjPg"/>
+          </actions>
+        </branches>
+        <branches>
+          <actions xsi:type="usageprofile:BranchUserAction">
+            <branches>
+              <actions xsi:type="usageprofile:SystemCallUserAction" id="43586748hz" name="/specj/app#http:/specj/app#deferorder">
+                <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+                <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0qWXEVm8Eeax_tdqVJOjPg"/>
+              </actions>
+            </branches>
+            <branches>
+              <actions xsi:type="usageprofile:SystemCallUserAction" id="5683465mh4" name="/specj/app#http:/specj/app#purchasecart">
+                <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+                <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0qaogVm8Eeax_tdqVJOjPg"/>
+              </actions>
+            </branches>
+            <branchingProbabilities>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:EnumSampleList">
+                  <items value="DEFERRED_ORDER_PERCENTAGE" probability="0.5"/>
+                  <items value="Not DEFERRED_ORDER_PERCENTAGE" probability="0.5"/>
+                </samples>
+              </probFunction>
+            </branchingProbabilities>
+          </actions>
+        </branches>
+        <branchingProbabilities>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:EnumSampleList">
+              <items value="LARDE_ORDER_PERCENTAGE" probability="0.1"/>
+              <items value="Not LARDE_ORDER_PERCENTAGE" probability="0.9"/>
+            </samples>
+          </probFunction>
+        </branchingProbabilities>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="5qw6265265" name="/specj/app#http:/specj/app#home">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0p-joVm8Eeax_tdqVJOjPg"/>
+      </actions>
+      <actions xsi:type="usageprofile:BranchUserAction">
+        <branches>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="agdfagdsf" name="/specj/app#http:/specj/app#logout">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_9isQwVm8Eeax_tdqVJOjPg"/>
+          </actions>
+        </branches>
+        <branches/>
+        <branchingProbabilities>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:EnumSampleList">
+              <items value="Branch" probability="0.0056"/>
+              <items value="Skip" probability="0.9944"/>
+            </samples>
+          </probFunction>
+        </branchingProbabilities>
+      </actions>
+    </scenarioBehavior>
+    <workloadType xsi:type="usageprofile:ClosedWorkloadType" population="200">
+      <thinkTime>
+        <probFunction xsi:type="functions:ExponentialDistribution" rate="0.1"/>
+      </thinkTime>
+    </workloadType>
+  </usageScenarios>
+  <usageScenarios id="scenario.manage" name="manage">
+    <scenarioBehavior>
+      <actions xsi:type="usageprofile:BranchUserAction">
+        <branches>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="35672672hnjri" name="/specj/app#http:/specj/app#login">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0mcHcFm8Eeax_tdqVJOjPg"/>
+          </actions>
+        </branches>
+        <branches/>
+        <branchingProbabilities>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:EnumSampleList">
+              <items value="Branch" probability="0.0056"/>
+              <items value="Skip" probability="0.9944"/>
+            </samples>
+          </probFunction>
+        </branchingProbabilities>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="375637ghju" name="/specj/app#http:/specj/app#inventory">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0nX7kVm8Eeax_tdqVJOjPg"/>
+      </actions>
+      <actions xsi:type="usageprofile:BranchUserAction">
+        <branches>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="wrztzwtzre54653" name="/specj/app#http:/specj/app#cancelorder">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0qlnoVm8Eeax_tdqVJOjPg"/>
+          </actions>
+        </branches>
+        <branches/>
+        <branchingProbabilities>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:EnumSampleList">
+              <items value="Cancel Order" probability="0.41"/>
+              <items value="No Cancel Order" probability="0.59"/>
+            </samples>
+          </probFunction>
+        </branchingProbabilities>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="25426gfrtez" name="/specj/app#http:/specj/app#inventory">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0nX7kVm8Eeax_tdqVJOjPg"/>
+      </actions>
+      <actions xsi:type="usageprofile:LoopUserAction">
+        <loopBodyScenarioBehavior>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="235742geut" name="/specj/app#http:/specj/app#sellinventory">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0oGUUVm8Eeax_tdqVJOjPg"/>
+          </actions>
+        </loopBodyScenarioBehavior>
+        <loopIterationCount>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:IntSampleList">
+              <items value="1" probability="0.33"/>
+              <items value="2" probability="0.67"/>
+            </samples>
+          </probFunction>
+        </loopIterationCount>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="26563gezt" name="/specj/app#http:/specj/app#home">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0p-joVm8Eeax_tdqVJOjPg"/>
+      </actions>
+      <actions xsi:type="usageprofile:BranchUserAction">
+        <branches>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="265462utesuhj" name="/specj/app#http:/specj/app#logout">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_9isQwVm8Eeax_tdqVJOjPg"/>
+          </actions>
+        </branches>
+        <branches/>
+        <branchingProbabilities>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:EnumSampleList">
+              <items value="Branch" probability="0.0056"/>
+              <items value="Skip" probability="0.9944"/>
+            </samples>
+          </probFunction>
+        </branchingProbabilities>
+      </actions>
+    </scenarioBehavior>
+    <workloadType xsi:type="usageprofile:ClosedWorkloadType" population="200">
+      <thinkTime>
+        <probFunction xsi:type="functions:ExponentialDistribution" rate="0.1"/>
+      </thinkTime>
+    </workloadType>
+  </usageScenarios>
+  <usageScenarios id="scenario_browse" name="browse">
+    <scenarioBehavior>
+      <actions xsi:type="usageprofile:BranchUserAction">
+        <branches>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="15943158ft" name="/specj/app#http:/specj/app#login">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0mcHcFm8Eeax_tdqVJOjPg"/>
+          </actions>
+        </branches>
+        <branches/>
+        <branchingProbabilities>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:EnumSampleList">
+              <items value="Branch" probability="0.0056"/>
+              <items value="Skip" probability="0.9944"/>
+            </samples>
+          </probFunction>
+        </branchingProbabilities>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="4516zwtz256" name="/specj/app#http:/specj/app#View_Items">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0pNHkVm8Eeax_tdqVJOjPg"/>
+      </actions>
+      <actions xsi:type="usageprofile:LoopUserAction">
+        <loopBodyScenarioBehavior>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="2632hg354" name="/specj/app#http:/specj/app#View_Items">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0pNHkVm8Eeax_tdqVJOjPg"/>
+          </actions>
+          <actions xsi:type="usageprofile:BranchUserAction">
+            <branches>
+              <actions xsi:type="usageprofile:SystemCallUserAction" id="5426534hgz367" name="/specj/app#http:/specj/app#View_Items">
+                <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+                <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0pNHkVm8Eeax_tdqVJOjPg"/>
+              </actions>
+            </branches>
+            <branches/>
+            <branchingProbabilities>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:EnumSampleList">
+                  <items value="backwards" probability="0.3"/>
+                  <items value="no backwards" probability="0.7"/>
+                </samples>
+              </probFunction>
+            </branchingProbabilities>
+          </actions>
+        </loopBodyScenarioBehavior>
+        <loopIterationCount>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:IntSampleList">
+              <items value="10" probability="1.0"/>
+            </samples>
+          </probFunction>
+        </loopIterationCount>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="265465435" name="/specj/app#http:/specj/app#home">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0p-joVm8Eeax_tdqVJOjPg"/>
+      </actions>
+      <actions xsi:type="usageprofile:BranchUserAction">
+        <branches>
+          <actions xsi:type="usageprofile:SystemCallUserAction" id="2737eztu37" name="/specj/app#http:/specj/app#logout">
+            <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_CFdfkO0YEeWqO9_IVMjLqw"/>
+            <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_9isQwVm8Eeax_tdqVJOjPg"/>
+          </actions>
+        </branches>
+        <branches/>
+        <branchingProbabilities>
+          <probFunction xsi:type="functions:ProbabilityMassFunction">
+            <samples xsi:type="functions:EnumSampleList">
+              <items value="Branch" probability="0.0056"/>
+              <items value="Skip" probability="0.9955"/>
+            </samples>
+          </probFunction>
+        </branchingProbabilities>
+      </actions>
+    </scenarioBehavior>
+    <workloadType xsi:type="usageprofile:ClosedWorkloadType" population="400">
+      <thinkTime>
+        <probFunction xsi:type="functions:ExponentialDistribution" rate="0.1"/>
+      </thinkTime>
+    </workloadType>
+  </usageScenarios>
+  <usageScenarios id="scenario_dealer_ejb" name="dealerEJB">
+    <scenarioBehavior>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="a90425&#xf6;kjag" name="Proxy:specj-mfg/specj-mfg/WorkOrderSession#org_spec_jent_ejb_mfg_session_WorkOrderService#scheduleWorkOrder">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_R65HNO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0nPYsFm8Eeawa-HRL3CJIA"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="29405246&#xdf;925" name="Proxy:specj-mfg/specj-mfg/WorkOrderSession#org_spec_jent_ejb_mfg_session_WorkOrderService#updateWorkOrder">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_R65HNO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0pjs4Vm8Eeawa-HRL3CJIA"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="9042859&#xdf;42" name="Proxy:specj-mfg/specj-mfg/WorkOrderSession#org_spec_jent_ejb_mfg_session_WorkOrderService#updateWorkOrder">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_R65HNO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0pjs4Vm8Eeawa-HRL3CJIA"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="088925jmsfgs" name="Proxy:specj-mfg/specj-mfg/WorkOrderSession#org_spec_jent_ejb_mfg_session_WorkOrderService#completeWorkOrder">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_R65HNO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0qSFoVm8Eeawa-HRL3CJIA"/>
+      </actions>
+    </scenarioBehavior>
+    <workloadType xsi:type="usageprofile:ClosedWorkloadType" population="120">
+      <thinkTime>
+        <probFunction xsi:type="functions:ExponentialDistribution" rate="0.2"/>
+      </thinkTime>
+    </workloadType>
+  </usageScenarios>
+  <usageScenarios id="scenario_dealer_ws" name="dealerWS">
+    <scenarioBehavior>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="i259&#xdf;95682" name="/specj-mfg/WorkOrderSessionService/WorkOrderSessionnull#http://ejb_workorderses_mfg_jent_spec_org/WorkOrderWebService#scheduleWorkOrderByDate">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_MY5eRO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0nIrAVm8Eeawa-HRL3CJIA"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="0rjk24526" name="/specj-mfg/WorkOrderSessionService/WorkOrderSessionnull#http://ejb_workorderses_mfg_jent_spec_org/WorkOrderWebService#updateWorkOrder">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_MY5eRO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0pSnIVm8Eeawa-HRL3CJIA"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="905klj5245" name="/specj-mfg/WorkOrderSessionService/WorkOrderSessionnull#http://ejb_workorderses_mfg_jent_spec_org/WorkOrderWebService#updateWorkOrder">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_MY5eRO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0pSnIVm8Eeawa-HRL3CJIA"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="90452jkhrttrw" name="/specj-mfg/WorkOrderSessionService/WorkOrderSessionnull#http://ejb_workorderses_mfg_jent_spec_org/WorkOrderWebService#completeWorkOrder">
+        <providingRole href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.system#_MY5eRO0YEeWqO9_IVMjLqw"/>
+        <signature href="specj-Recursive%20Optimization%20using%20Response%20Times%20and%20Utilization-0.repository#_0p2n0Vm8Eeawa-HRL3CJIA"/>
+      </actions>
+    </scenarioBehavior>
+    <workloadType xsi:type="usageprofile:ClosedWorkloadType" population="120">
+      <thinkTime>
+        <probFunction xsi:type="functions:ExponentialDistribution" rate="0.2"/>
+      </thinkTime>
+    </workloadType>
+  </usageScenarios>
+</usageprofile:UsageProfile>
diff --git a/examples/specjenterprise2010/specjent2010.dql b/examples/specjenterprise2010/specjent2010.dql
new file mode 100644
index 0000000..955c0d9
--- /dev/null
+++ b/examples/specjenterprise2010/specjent2010.dql
@@ -0,0 +1,31 @@
+SELECT 
+purchase.avgResponseTime,
+purchase.throughput,
+manage.avgResponseTime,
+manage.throughput,
+browse.avgResponseTime,
+browse.throughput,
+mfgejb.avgResponseTime,
+mfgejb.throughput,
+mfgws.avgResponseTime,
+mfgws.throughput,
+customer.utilization,
+mfgsupplier.utilization,
+fulfillorder.utilization,
+itembrowser.utilization,
+order.utilization,
+web.utilization,
+db.utilization
+FOR SERVICE 'scenario_purchase' AS purchase,
+SERVICE 'scenario.manage' AS manage,
+SERVICE 'scenario_browse' AS browse,
+SERVICE 'scenario_dealer_ejb' AS mfgejb,
+SERVICE 'scenario_dealer_ws' AS mfgws,
+RESOURCE '_HJCwsfWIEeWzU6oIuEccuw' AS customer,
+RESOURCE '_Rg3VkfWHEeWzU6oIuEccuw' AS mfgsupplier,
+RESOURCE '_xoag0fWHEeWzU6oIuEccuw' AS fulfillorder,
+RESOURCE '_2TuZYfWHEeWzU6oIuEccuw' AS itembrowser,
+RESOURCE '_gdoP0fWHEeWzU6oIuEccuw' AS order,
+RESOURCE '_mMsEYfWHEeWzU6oIuEccuw' AS web,
+RESOURCE '_ZS9Y4fWHEeWzU6oIuEccuw' AS db
+USING dml@'specjent2010.properties';
\ No newline at end of file
diff --git a/examples/specjenterprise2010/specjent2010.properties b/examples/specjenterprise2010/specjent2010.properties
new file mode 100644
index 0000000..e7d0d76
--- /dev/null
+++ b/examples/specjenterprise2010/specjent2010.properties
@@ -0,0 +1,5 @@
+## Model Instance
+dml.files.usageprofile=specj-Recursive Optimization using Response Times and Utilization-0.usageprofile
+dml.files.deployment=specj-Recursive Optimization using Response Times and Utilization-0.deployment
+dml.outputdirectory=results/tx80
+simqpn.rampUpLength=500
\ No newline at end of file
-- 
GitLab