Service Repository is a container for the deployed service, which is based
on XML. According to the XML dom structure for Service Repository, the basic
structure is determined when BTT On-Demand Workplace Area starts initialization.
The initialization process for Service Repository is much like the process
how the UI Elements for Tab, Column and Row are initialized. The process is
shown as following:

- As the initialization for BTT On-Demand Workplace starts, BTTMain.init() is
called. When BTT On-Demand Workplace Area completes initialization of Tab,
Column and Row element, it starts preparing the model structure for BTT Service
Repository.
- Search for the Server URL to get Service Repository in Common/Config.js,
and send the request to this URL in AJAX.
- Servlet gets the request from the client, and extracts the XML structure
from where the XML data is stored depending on what storage method you choose.
Refer to Storage management
- Send back the XML content to the client for client initialization for
the model of the BTT Service Repository.
- After the model initialization is finished, it starts to initialize the
service list, which is displayed in a tree structure. BTT Service Repository
is read only, so every end-user sees the same service list.