# migrations

dir: embeddings_queue
filename: 00001-embeddings.sqlite.sql
hash: d3755dfd232be8e8301f4d7fcfb3a486
sql:
CREATE TABLE embeddings_queue (
    seq_id INTEGER PRIMARY KEY,
    created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    operation INTEGER NOT NULL,
    topic TEXT NOT NULL,
    id TEXT NOT NULL,
    vector BLOB,
    encoding TEXT,
    metadata TEXT
);


dir: sysdb
filename: 00001-collections.sqlite.sql
hash: 38352d725ad1c16074fac420b22b4633
sql:
CREATE TABLE collections (
    id TEXT PRIMARY KEY,
    name TEXT NOT NULL,
    topic TEXT NOT NULL,
    UNIQUE (name)
);

CREATE TABLE collection_metadata (
    collection_id TEXT REFERENCES collections(id) ON DELETE CASCADE,
    key TEXT NOT NULL,
    str_value TEXT,
    int_value INTEGER,
    float_value REAL,
    PRIMARY KEY (collection_id, key)
);


dir: sysdb
filename: 00002-segments.sqlite.sql
hash: 2913cb6a503055a95f625448037e8912
sql:
CREATE TABLE segments (
    id TEXT PRIMARY KEY,
    type TEXT NOT NULL,
    scope TEXT NOT NULL,
    topic TEXT,
    collection TEXT REFERENCES collection(id)
);

CREATE TABLE segment_metadata (
    segment_id TEXT  REFERENCES segments(id) ON DELETE CASCADE,
    key TEXT NOT NULL,
    str_value TEXT,
    int_value INTEGER,
    float_value REAL,
    PRIMARY KEY (segment_id, key)
);


dir: sysdb
filename: 00004-tenants-databases.sqlite.sql
hash: 048867ce8fcdefe4023c7110e4433591
sql:
CREATE TABLE IF NOT EXISTS tenants (
    id TEXT PRIMARY KEY,
    UNIQUE (id)
);

CREATE TABLE IF NOT EXISTS databases (
    id TEXT PRIMARY KEY, -- unique globally
    name TEXT NOT NULL, -- unique per tenant
    tenant_id TEXT NOT NULL REFERENCES tenants(id) ON DELETE CASCADE,
    UNIQUE (tenant_id, name) -- Ensure that a tenant has only one database with a given name
);

CREATE TABLE IF NOT EXISTS collections_tmp (
    id TEXT PRIMARY KEY, -- unique globally
    name TEXT NOT NULL, -- unique per database
    topic TEXT NOT NULL,
    dimension INTEGER,
    database_id TEXT NOT NULL REFERENCES databases(id) ON DELETE CASCADE,
    UNIQUE (name, database_id)
);

-- Create default tenant and database
INSERT OR REPLACE INTO tenants (id) VALUES ('default_tenant'); -- The default tenant id is 'default_tenant' others are UUIDs
INSERT OR REPLACE INTO databases (id, name, tenant_id) VALUES ('00000000-0000-0000-0000-000000000000', 'default_database', 'default_tenant');

INSERT OR REPLACE INTO collections_tmp (id, name, topic, dimension, database_id)
    SELECT id, name, topic, dimension, '00000000-0000-0000-0000-000000000000' FROM collections;
DROP TABLE collections;
ALTER TABLE collections_tmp RENAME TO collections;


dir: metadb
filename: 00001-embedding-metadata.sqlite.sql
hash: 2b4cf52c4bb2676e21d6860a4409f856
sql:
CREATE TABLE embeddings (
    id INTEGER PRIMARY KEY,
    segment_id TEXT NOT NULL,
    embedding_id TEXT NOT NULL,
    seq_id BLOB NOT NULL,
    created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    UNIQUE (segment_id, embedding_id)
);

CREATE TABLE embedding_metadata (
    id INTEGER REFERENCES embeddings(id),
    key TEXT NOT NULL,
    string_value TEXT,
    int_value INTEGER,
    float_value REAL,
    PRIMARY KEY (id, key)
);

CREATE TABLE max_seq_id (
    segment_id TEXT PRIMARY KEY,
    seq_id BLOB NOT NULL
);

CREATE VIRTUAL TABLE embedding_fulltext USING fts5(id, string_value);


dir: metadb
filename: 00002-embedding-metadata.sqlite.sql
hash: 12a570f7121b3a8ce750a2a7c36da20f
sql:
-- SQLite does not support adding check with alter table, as a result, adding a check
-- involve creating a new table and copying the data over. It is over kill with adding
-- a boolean type column. The application write to the table needs to ensure the data
-- integrity.
ALTER TABLE embedding_metadata ADD COLUMN bool_value INTEGER


dir: metadb
filename: 00003-full-text-tokenize.sqlite.sql
hash: f97ad6334aeaa8f419f01110b648b97a
sql:
CREATE VIRTUAL TABLE embedding_fulltext_search USING fts5(string_value, tokenize='trigram');
INSERT INTO embedding_fulltext_search (rowid, string_value) SELECT rowid, string_value FROM embedding_metadata;
DROP TABLE embedding_fulltext;


# embeddings_queue

created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 8b0de21e-0157-4258-986b-b831c8973406
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "White Paper\nIntroduction to Cloud Computing"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 4ec87d38-7723-4075-a305-d2f6429f683c
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Introduction to Cloud Computing\n2\nWhite Paper\nExecutive Summary\nA common understanding of \u201ccloud computing\u201d is continuously evolving, and the terminology and concepts used to define it often"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: aa6e90f4-84cc-46a0-89c9-5154941aad56
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "need clarifying. Press coverage can be vague or may not fully capture the extent of what cloud computing entails or represents, \nsometimes reporting how companies are making their solutions available in the \u201ccloud\u201d or how \u201ccloud computing\u201d is the way"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 26d9ccc2-b63c-41e2-a050-a632cacbe623
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "forward, but not examining the characteristics, models, and services involved in understanding what cloud computing is and what \nit can become.\nThis white paper introduces internet-based cloud computing, exploring the characteristics, service models, and deployment models"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 76c2ccd7-113f-48f4-8e6e-8fdfc9356868
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "in use today, as well as the benefits and challenges associated with cloud computing. Also discussed are the communications \nservices in the cloud (including ways to access the cloud, such as web APIs and media control interfaces) and the importance of"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: adb903ec-e77f-4bce-a360-6a0c0038176e
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "scalability and flexibility in a cloud-based environment. \nAlso noted for businesses desiring to start using communication services, are the interface choices available, including Web 2.0"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: a089e051-5315-4cbd-937e-0c06eadfc1ee
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "APIs, media control interfaces, Java interfaces, and XML based interfaces, catering to a wide range of application and service \ncreation developers."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 13ed1418-04a9-4462-899b-0216931f3765
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Introduction to Cloud Computing\n3\nWhite Paper\nTable of Contents\nIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: ace7de78-55e7-4db9-afe6-3b1c6a124e8d
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Cloud Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 0b46ab54-b8be-41bf-930b-2775fa9d92b4
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: acdef083-866c-41f5-960d-159fbd0f8a81
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Service Models  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 8d537100-a2c2-4c17-9c85-9a314bce303e
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Deployment Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: bf353ab5-406e-45b2-b81d-83f974ce31af
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Benefits  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 2ecc5825-3b9c-4a3b-b7e4-f988fec69a18
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: a9ace17a-1fbf-4e03-9dfa-298cc04c6366
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Communications in the Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 3b87c9d9-e12b-4309-9445-f3b6116de29a
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Using the Communications Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7\nAccessing through Web APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 1cc9c2d3-d0b3-4cc8-86c3-576db12dfd65
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Media Server Control Interfaces  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 37fca696-6956-435d-bca1-cece91ec06a4
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Communications Scalability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 7087b18e-e762-4d62-9dae-8ea5a7f79c01
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Getting Started with Communications Services  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: fdfd7979-969b-4f6e-a6ff-23e85ebc3386
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Introduction to Cloud Computing\n4\nWhite Paper\nIntroduction\nThis white paper is an introduction to the terms, characteristics, and services associated with internet-based computing, commonly referred to as"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: b01b8886-552e-43d3-84ca-3583de890939
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "cloud computing  . Characteristics, such as infrastructure, provisioning, network access, and managed metering are presented  . \nThe primary business service models being deployed (such as software, platform, and infrastructure as a service) and common deployment"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 19298010-b648-4bff-ab61-f6cdd3666c4e
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "models employed by service providers and users to use and maintain the cloud services (such as the private, public, community, and hybrid \nclouds) are discussed  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 35b675fa-5c31-4e79-a661-3e0fe5856d36
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "clouds) are discussed  . \nAlso introduced are the benefits and challenges associated with cloud computing, and for those seeking to use communications services in the \ncloud, briefly presented are different ways of determining the interfaces needed to use these communications services  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 67b41230-370f-49d9-a1ec-11fb983c5923
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Cloud Computing\nThe term \u201ccloud\u201d, as used in this white paper, appears to have its origins in network diagrams that represented the internet, or various parts of"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 0d33ea15-842e-4b0b-b88b-50f79f8d1e7e
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "it, as schematic clouds  . \u201cCloud computing\u201d was coined for what happens when applications and services are moved into the internet \u201ccloud  .\u201d \nCloud computing is not something that suddenly appeared overnight; in some form, it may trace back to a time when computer systems remotely"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 15bb9f85-73b2-4e00-8417-5b908e5d8707
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "time-shared computing resources and applications  . More currently though, cloud computing refers to the many different types of services and \napplications being delivered in the internet cloud, and the fact that, in many cases, the devices used to access these services and applications"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 42bd5a75-7376-4192-aecf-8111b62ae3cb
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "do not require any special applications  . \nMany companies are delivering services from the cloud  . Some notable examples include the following:\n\u2022  Google \u2014 Has a private cloud that it uses for delivering Google Docs and many other services to its users, including email access, document"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: c1ba5b02-d4f4-42e3-ad49-92911be6182a
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "applications, text translations, maps, web analytics, and much more . \n\u2022  Microsoft \u2014 Has Microsoft\n\u00ae Office 365\u00ae online service that allows for content and business intelligence tools to be moved into the cloud, and \nMicrosoft currently makes its office applications available in a cloud ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: e1f1eb8a-8b65-4c70-a9ac-f7c8bbcbded4
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "\u2022  Salesforce.com \u2014 Runs its application set for its customers in a cloud, and its Force .com and Vmforce .com products provide developers with \nplatforms to build customized cloud services ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 6a673077-e1a8-4857-a883-45df04aaf1d7
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "platforms to build customized cloud services .\nBut, what is cloud computing? The following sections note cloud and cloud computing characteristics, services models, deployment models, \nbenefits, and challenges .\nCharacteristics"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 747339e7-4f3f-4157-8b5d-734f165c7615
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "benefits, and challenges .\nCharacteristics\nCloud computing has a variety of characteristics, with the main ones being:\n\u2022  Shared Infrastructure \u2014 Uses a virtualized software model, enabling the sharing of physical services, storage, and networking capabilities . The"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: b0e7aee9-e2cf-4ac9-89c4-7479fe5aba35
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "cloud infrastructure, regardless of deployment model, seeks to make the most of the available infrastructure across a number of users .\n\u2022  Dynamic Provisioning \u2014 Allows for the provision of services based on current demand requirements . This is done automatically using software"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: bbfbcb2a-493a-46ad-abef-e10fcd9aa06e
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "automation, enabling the expansion and contraction of service capability, as needed . This dynamic scaling needs to be done while maintaining \nhigh levels of reliability and security ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 571d5882-e3e9-46d8-b29b-62453a1aa8b1
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "high levels of reliability and security .\n\u2022  Network Access \u2014 Needs to be accessed across the internet from a broad range of devices such as PCs, laptops, and mobile devices,"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 95aa1746-d402-4a1e-a6df-cb16b1f5fb62
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "using standards-based APIs (for example, ones based on HTTP) . Deployments of services in the cloud include everything from using business \napplications to the latest application on the newest smartphones ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: dd49bf61-f9b7-443e-b96e-54babf09a5e5
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "\u2022  Managed Metering \u2014 Uses metering for managing and optimizing the service and to provide reporting and billing information . In this way, \nconsumers are billed for services according to how much they have actually used during the billing period ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: e1d5fbf3-3408-479a-912d-fa74097dd532
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "In short, cloud computing allows for the sharing and scalable deployment of services, as needed, from almost any location, and for which the \ncustomer can be billed based on actual usage  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 2369086a-40bb-4ad4-bf14-43d04f71aa30
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Introduction to Cloud Computing\n5\nWhite Paper\nService Models \nOnce a cloud is established, how its cloud computing services are deployed in terms of business models can differ depending on requirements  . \nThe primary service models being deployed (see Figure 1) are commonly known as:"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 55f851fc-0183-48b0-a4f9-b74595b50560
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "\u2022  Software as a Service (SaaS) \u2014 Consumers purchase the ability to access and use an application or service that is hosted in the cloud . A \nbenchmark example of this is Salesforce .com, as discussed previously, where necessary information for the interaction between the consumer and"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 8bb08bbe-0146-473b-8f03-03aa7e19914d
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "the service is hosted as part of the service in the cloud . \nAlso, Microsoft has made a significant investment in this area, and as part of the cloud computing option for Microsoft\n\u00ae Office 365, its Office suite \nis available as a subscription through its cloud-based Online Services  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: d82fb272-3d81-42f4-84a3-f523a589ce86
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "\u2022  Platform as a Service (PaaS) \u2014 Consumers purchase access to the platforms, enabling them to deploy their own software and applications in \nthe cloud . The operating systems and network access are not managed by the consumer, and there might be constraints as to which applications"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: fb4fdc15-89d7-4a20-aa4e-91627229a382
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "can be deployed . Examples include Amazon Web Services (AWS), Rackspace and Microsoft Azure .\n\u2022  Infrastructure as a Service (IaaS) \u2014 Consumers control and manage the systems in terms of the operating systems, applications, storage, and"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: d1a4fd33-4e06-463b-9b26-ee144b37b613
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "network connectivity, but do not themselves control the cloud infrastructure .\nAlso known are the various subsets of these models that may be related to a particular industry or market  . Communications as a Service (CaaS) is"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: b70ee04e-19fc-4150-9559-a73c78eb6354
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "one such subset model used to describe hosted IP telephony services  . Along with the move to CaaS is a shift to more IP-centric communications \nand more SIP trunking deployments  . With IP and SIP in place, it can be as easy to have the PBX in the cloud as it is to have it on the premise  . In"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: cb1e27ae-22a6-41ae-a31b-aa2057a40ec3
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "this context, CaaS could be seen as a subset of SaaS  .\nFigure 1. Service Model Types\nDeployment Models\nDeploying cloud computing can differ depending on requirements, and the following four deployment models have been identified, each with"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: d3dacec1-5a62-4620-b935-7f5afd19585a
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "specific characteristics that support the needs of the services and users of the clouds in particular ways (see Figure 2)  .\n\u2022  Private Cloud \u2014 The cloud infrastructure has been deployed, and is maintained and operated for a specific organization . The operation may be"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: a264e408-f366-4dfb-b4fd-b116f46f7d2c
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "in-house or with a third party on the premises . \n\u2022  Community Cloud \u2014 The cloud infrastructure is shared among a number of organizations with similar interests and requirements . This may help"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 2e8b8d2c-ea4c-427c-b94f-eec4d9b9d4a7
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "limit the capital expenditure costs for its establishment as the costs are shared among the organizations . The operation may be in-house or with \na third party on the premises ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 4521f3a3-f7cc-44e6-a4e1-2b69705b2d29
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "a third party on the premises . \n\u2022  Public Cloud \u2014 The cloud infrastructure is available to the public on a commercial basis by a cloud service provider . This enables a consumer to"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: d2e8f1e2-810a-4b6f-9299-13db577f7dba
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "develop and deploy a service in the cloud with very little financial outlay compared to the capital expenditure requirements normally associated \nwith other deployment options ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 8aa98399-32e9-453b-a91b-19c8001e54c0
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "with other deployment options . \n\u2022  Hybrid Cloud \u2014 The cloud infrastructure consists of a number of clouds of any type, but the clouds have the ability through their interfaces to"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 53a3d7c3-e0b6-42b5-8d80-4f2d6d61b859
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "allow data and/or applications to be moved from one cloud to another . This can be a combination of private and public clouds that support the \nrequirement to retain some data in an organization, and also the need to offer services in the cloud ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 97e9bc60-41be-46c6-a4bc-69fd5b41635f
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Enduser application is delivered as a service. Platform and infrastructure is abstracted, and \ncan deployed and managed with less effort.\nPhysical infrastructure is abstracted to provide computing, storage, and networking as a \nservice, avoiding the expense and need for dedicated systems."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 1e24b436-eaef-414d-914f-7e6c456cf053
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Software as a Service (SaaS)\nApplication platform onto which custom applications and services can be deployed. Can be \nbuilt and deployed more inexpensively, although services need to be supported and managed.\nPlatform as a Service (PaaS)\nInfrastructure as a Service (IaaS)"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 228b5086-e48b-47c4-91bf-134bc096094b
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Introduction to Cloud Computing\n6\nWhite Paper\nFigure 2. Public, Private, and Hybrid Cloud Deployment Example\nBenefits\nThe following are some of the possible benefits for those who offer cloud computing-based services and applications:"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: bfdd216a-5fff-48d9-82a7-b2a0a7154889
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "\u2022  Cost Savings \u2014 Companies can reduce their capital expenditures and use operational expenditures for increasing their computing capabilities . \nThis is a lower barrier to entry and also requires fewer in-house IT resources to provide system support ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: cf43469f-a678-4ec5-b2f9-722febe4e6c0
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "\u2022  Scalability/Flexibility \u2014 Companies can start with a small deployment and grow to a large deployment fairly rapidly, and then scale back if \nnecessary . Also, the flexibility of cloud computing allows companies to use extra resources at peak times, enabling them to satisfy consumer \ndemands ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: dcf15b8a-8f2f-4531-9659-1641ba18e7a3
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "demands . \n\u2022  Reliability \u2014 Services using multiple redundant sites can support business continuity and disaster recovery .\n\u2022  Maintenance \u2014 Cloud service providers do the system maintenance, and access is through APIs that do not require application installations onto"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: b1763f92-2785-4f67-9967-f283f1e2f0e9
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "PCs, thus further reducing maintenance requirements .\n\u2022  Mobile Accessible \u2014 Mobile workers have increased productivity due to systems accessible in an infrastructure available from anywhere .\nChallenges"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 54ebcccf-4582-458e-bd22-47743d8dd861
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Challenges\nThe following are some of the notable challenges associated with cloud computing, and although some of these may cause a slowdown when \ndelivering more services in the cloud, most also can provide opportunities, if resolved with due care and attention in the planning stages  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: ba2e0e30-76b2-4bbe-9ddc-9df7e4a8d7d6
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "\u2022  Security and Privacy \u2014 Perhaps two of the more \u201chot button\u201d issues surrounding cloud computing relate to storing and securing data, and \nmonitoring the use of the cloud by the service providers . These issues are generally attributed to slowing the deployment of cloud services . These"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 48bae9e8-a636-456a-b4fe-d76ed0364a73
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "challenges can be addressed, for example, by storing the information internal to the organization, but allowing it to be used in the cloud . For \nthis to occur, though, the security mechanisms between organization and the cloud need to be robust and a Hybrid cloud could support such a"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: bb2fde95-6c62-46f8-9e1b-45407759f5f9
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "deployment . \n\u2022  Lack of Standards \u2014 Clouds have documented interfaces; however, no standards are associated with these, and thus it is unlikely that most \nclouds will be interoperable . The Open Grid Forum is developing an Open Cloud Computing Interface to resolve this issue and the Open Cloud"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: e96b8ae8-4c2b-4489-a319-1d8b93ae43d6
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Consortium is working on cloud computing standards and practices . The findings of these groups will need to mature, but it is not known whether \nthey will address the needs of the people deploying the services and the specific interfaces these services need . However, keeping up to date on"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 38d96655-87e7-4c86-b220-e0ce29a3fa3e
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "the latest standards as they evolve will allow them to be leveraged, if applicable . \n\u2022  Continuously Evolving \u2014 User requirements are continuously evolving, as are the requirements for interfaces, networking, and storage . This"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: b6b7cdc7-dd3a-4bdb-83a3-f040bb881ef9
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "means that a \u201ccloud,\u201d especially a public one, does not remain static and is also continuously evolving . \n\u2022  Compliance Concerns \u2014 The Sarbanes-Oxley Act (SOX) in the US and Data Protection directives in the EU are just two among many compliance"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 4989c0b9-01cf-436a-80a3-cf1630dd40ff
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "issues affecting cloud computing, based on the type of data and application for which the cloud is being used . The EU has a legislative backing \nfor data protection across all member states, but in the US data protection is different and can vary from state to state . As with security and privacy"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 494225c7-8d1e-41bb-966a-fb13842479bd
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "mentioned previously, these typically result in Hybrid cloud deployment with one cloud storing the data internal to the organization . \nCommunications in the Cloud"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: a9aced39-1db0-4526-880d-0a3056e977e2
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Communications in the Cloud\nFor service developers, making services available in the cloud depends on the type of service and the device(s) being used to access it . The process"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 57fb45c1-9529-4ff2-8a57-b9247f05d804
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "may be as simple as a user clicking on the required web page, or could involve an application using an API accessing the services in the cloud  . \nEnterprise\n Public internet\nPrivate cloud in \nenterprise\nEnterprise 1\nClous services\nPublic cloud\nEnterprise 2\nHybrid Cloud - \nCombining Public Internet"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: fee9cb57-5287-4377-bd56-17e97b303d3c
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Hybrid Cloud - \nCombining Public Internet\na Private and Public Cloud"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 8f51e83f-3329-4a64-ad73-e465a1a40b01
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Introduction to Cloud Computing\n7\nWhite Paper\nTelcos are starting to use clouds to release their own services and those developed by others, but using Telco infrastructure and data  . The \nexpectation is that the Telco\u2019s communications infrastructure provides a revenue generating opportunity  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 313cf353-f8cf-4738-8a12-44ca083da389
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Using the Communications Services\nWhen in the cloud, communications services can extend their capabilities, or stand alone as service offerings, or provide new interactivity \ncapabilities to current services  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 29a4d286-7a04-410e-ae7e-7a6d5c5eb584
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "capabilities to current services  .\nCloud-based communications services enable businesses to embed communications capabilities into business applications, such as Enterprise"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 30a84c9b-ff39-4367-b945-4c3d8fa36b47
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Resource Planning (ERP) and Customer Relationship Management (CRM) systems  . For \u201con the move\u201d business people, these can be accessed \nthrough a smartphone, supporting increased productivity while away from the office  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 4de5c966-3884-4f42-a25f-16a6e01a760b
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "These services are over and above the support of service deployments of VoIP systems, collaboration systems, and conferencing systems for \nboth voice and video  . They can be accessed from any location and linked into current services to extend their capabilities, as well as stand alone"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: d10f5a18-a717-442f-ae7d-9490d4f99ae4
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "as service offerings  .\nIn terms of social networking, using cloud-based communications provides click-to-call capabilities from social networking sites, access to Instant \nMessaging systems and video communications, broadening the interlinking of people within the social circle  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 12ff3774-f4d8-42c9-9884-c931255f4692
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Accessing through Web APIs\nAccessing communications capabilities in a cloud-based environment is achieved through APIs, primarily Web 2  .0 RESTful APIs, allowing \napplication development outside the cloud to take advantage of the communication infrastructure within it (see Figure 3)  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 471477d0-14d8-40a8-b455-b4f8ebd9d45d
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Figure 3. Web 2.0 Interfaces to the Cloud\nThese APIs open up a range of communications possibilities for cloud-based services, only limited by the media and signaling capabilities within"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: e33d4183-3291-4198-8d01-df17fb11de15
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "the cloud . Today\u2019s media services allow for communications and management of voice and video across a complex range of codecs and transport \ntypes  . By using the Web APIs, these complexities can be simplified and the media can be delivered to the remote device more easily  . APIs also"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 78150f48-2583-4420-8c77-b9d13d2bacc7
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "enable communication of other services, providing new opportunities and helping to drive Average Revenue per User (ARPU) and attachment \nrates, especially for Telcos  . \nMedia Server Control Interfaces"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: a3694381-ebba-42a9-aeb9-232ccd5480a9
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Media Server Control Interfaces\nWhen building communications capabilities into the \u201ccore of the cloud,\u201d where they will be accessed by another service, the Web 2  .0 APIs"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: d63eee09-75cf-4d73-8f9a-2d74951a3ab3
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "can be used, as well as a combination of SIP or VoiceXML and the standard media controlling APIs such as MSML, MSCML, and JSR309  . The \ncombinations provide different capability sets, but with MediaCTRL being developed in the Internet Engineering Task Force (IETF), it is expected"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 3537003f-66f2-45a2-ad4f-6fbef0e789d0
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "that MediaCTRL will supersede MSML and MSCML and have an upsurge in availability and more developments after it is ratified  . JSR309 is a \nnotable choice for those seeking Java development, as it provides the Java interface to media control  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: e77063da-ed27-4c56-8eaf-3c7c63e162f4
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Figure 4 is an example of accessing services in the cloud through Web 2  .0 and media control interface APIs  .\nCloud-based service\nMedia and signaling \ncapabilities\nWeb 2.0 \ninterface"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: f74c7f61-1911-4d7b-8e52-56e8d027ff64
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Introduction to Cloud Computing\n8\nWhite Paper\nFigure 4. Accessing the Communications Capabilities from Within the Cloud\nWhether businesses are deploying communications services for access from outside of or within the cloud, the environment is one that supports"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 1e5a1a20-dc70-4f03-b9a9-54f0b23d22df
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "the speedy development and rollout of these capabilities  .\nCommunications Scalability\nTo deliver on the scalability requirements for cloud-based deployments, the communications software should be capable of running in virtual"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: bf87c72a-dad2-4bd0-b744-a5d96e286127
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "environments  . This allows for easily increasing and decreasing session densities based on the needs at the time, while keeping the physical \nresource requirement on servers to a minimum  .\nGetting Started with Communications Services"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: e0e2ae2f-05fe-4842-a6e8-0e33417b5997
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Getting Started with Communications Services\nBusinesses desiring to use the communications capabilities of cloud-based services will stand to benefit by determining the right interfaces  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 285d600d-8191-4ea4-9ef7-7be348d40414
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Dialogic supports a broad range of interfaces, including RESTful APIs, media control interfaces, Java interfaces, and XML-based interfaces, \ncatering to a wide range of application and service creation developers  . These interfaces, available over media and signaling capabilities, support"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 4f8ace88-cce0-46a3-b928-8b26b861136d
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "the scalability needed in a cloud-based environment while still being easy to deploy and administer  .\nCloud-based service\nMedia and \nsignaling\nApplication \nserver\nWeb 2.0 \ninterface\nApplication server controls media server \nthrough media control APIs or Web 2.0"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 1c65bbf6-ee69-45d6-9b10-c6dd7573d9b7
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "www.dialogic.com\nFor a list of Dialogic locations and offices, please visit: https://www  .dialogic  .com/contact  .\nINFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH PRODUCTS OF DIALOGIC CORPORATION AND ITS AFFILIATES OR SUBSIDIARIES (\u201cDIALOGIC\u201d)  . NO LICENSE,"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 4490b2e5-ca6b-4ede-9ed5-385395adc796
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT  . EXCEPT AS PROVIDED IN A SIGNED AGREEMENT"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 7ab76b9c-2d6e-4f64-ae55-110ce07ac4e7
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "BETWEEN YOU AND DIALOGIC, DIALOGIC ASSUMES NO LIABILITY WHATSOEVER, AND DIALOGIC DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 1ff02c6a-bdfc-453e-9541-4e1c9c8fdfe0
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "OF DIALOGIC PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY INTELLECTUAL \nPROPERTY RIGHT OF A THIRD PARTY  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 54b63d8c-3a1a-42ff-a51d-1b4f6c859e8d
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "PROPERTY RIGHT OF A THIRD PARTY  .\nDialogic products are not intended for use in certain safety-affecting situations  .  Please see http://www  .dialogic  .com/company/terms-of-use  .aspx for more details  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 89545e11-dcf8-47c3-8439-43222e8442a3
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Dialogic may make changes to specifications, product descriptions, and plans at any time, without notice  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: cfce9c32-fbcf-44d1-9dd2-fd69a6af653c
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "Dialogic is a registered trademark of Dialogic Corporation and its affiliates or subsidiaries  . Dialogic\u2019s trademarks may be used publicly only with permission from Dialogic  . Such permission"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 2de5933a-5a09-44df-8da3-db9b52385abf
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "may only be granted by Dialogic\u2019s legal department at 3300 Boulevard de la C\u00f4te-Vertu, Suite 112, Montreal, Quebec, Canada H4R 1P8  . Any authorized use of Dialogic\u2019s trademarks will be"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 2a734076-780c-4701-9df9-019b6a5099ef
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "subject to full respect of the trademark guidelines published by Dialogic from time to time and any use of Dialogic\u2019s trademarks requires proper acknowledgement  ."}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 446b80d1-fb18-490e-b44b-55a79d9a1dad
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "The names of actual companies and products mentioned herein are the trademarks of their respective owners  . Dialogic encourages all users of its products to procure all necessary"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 07623676-db41-4b1b-b8a9-6c908c4753f9
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "intellectual property licenses required to implement their concepts or applications, which licenses may vary from country to country  .\nAny use case(s) shown and/or described herein represent one or more examples of the various ways, scenarios or environments in which Dialogic"}


created_at: 2026-03-25 11:08:30
topic: persistent://default/default/2326de2b-5cee-4e50-847e-7bc2424ed722
id: 3d0c6458-401b-4e3a-aeaf-8267b9ef1f33
encoding: FLOAT32
metadata:
{"source": "Introduction to cloud computing.pdf", "chroma:document": "\u00ae products can be used  .  Such use case(s) are \nnon-limiting and do not represent recommendations of Dialogic as to whether or how to use Dialogic products  . \nCopyright \u00a9 2017 Dialogic Corporation  .  All rights reserved  . 10/17    12023-02"}


# embedding_metadata

key: chroma:document
string_value:
Introduction to Cloud Computing
2
White Paper
Executive Summary
A common understanding of “cloud computing” is continuously evolving, and the terminology and concepts used to define it often


key: chroma:document
string_value:
need clarifying. Press coverage can be vague or may not fully capture the extent of what cloud computing entails or represents, 
sometimes reporting how companies are making their solutions available in the “cloud” or how “cloud computing” is the way


key: chroma:document
string_value:
forward, but not examining the characteristics, models, and services involved in understanding what cloud computing is and what 
it can become.
This white paper introduces internet-based cloud computing, exploring the characteristics, service models, and deployment models


key: chroma:document
string_value:
in use today, as well as the benefits and challenges associated with cloud computing. Also discussed are the communications 
services in the cloud (including ways to access the cloud, such as web APIs and media control interfaces) and the importance of


key: chroma:document
string_value:
scalability and flexibility in a cloud-based environment. 
Also noted for businesses desiring to start using communication services, are the interface choices available, including Web 2.0


key: chroma:document
string_value:
APIs, media control interfaces, Java interfaces, and XML based interfaces, catering to a wide range of application and service 
creation developers.


key: chroma:document
string_value:
Introduction to Cloud Computing
3
White Paper
Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4


key: chroma:document
string_value:
Cloud Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4


key: chroma:document
string_value:
Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4


key: chroma:document
string_value:
Service Models  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5


key: chroma:document
string_value:
Deployment Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5


key: chroma:document
string_value:
Benefits  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6


key: chroma:document
string_value:
Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6


key: chroma:document
string_value:
Communications in the Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6


key: chroma:document
string_value:
Using the Communications Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Accessing through Web APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7


key: chroma:document
string_value:
Media Server Control Interfaces  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7


key: chroma:document
string_value:
Communications Scalability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8


key: chroma:document
string_value:
Getting Started with Communications Services  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8


key: chroma:document
string_value:
Introduction to Cloud Computing
4
White Paper
Introduction
This white paper is an introduction to the terms, characteristics, and services associated with internet-based computing, commonly referred to as


key: chroma:document
string_value:
cloud computing  . Characteristics, such as infrastructure, provisioning, network access, and managed metering are presented  . 
The primary business service models being deployed (such as software, platform, and infrastructure as a service) and common deployment


key: chroma:document
string_value:
models employed by service providers and users to use and maintain the cloud services (such as the private, public, community, and hybrid 
clouds) are discussed  .


key: chroma:document
string_value:
clouds) are discussed  . 
Also introduced are the benefits and challenges associated with cloud computing, and for those seeking to use communications services in the 
cloud, briefly presented are different ways of determining the interfaces needed to use these communications services  .


key: chroma:document
string_value:
Cloud Computing
The term “cloud”, as used in this white paper, appears to have its origins in network diagrams that represented the internet, or various parts of


key: chroma:document
string_value:
it, as schematic clouds  . “Cloud computing” was coined for what happens when applications and services are moved into the internet “cloud  .” 
Cloud computing is not something that suddenly appeared overnight; in some form, it may trace back to a time when computer systems remotely


key: chroma:document
string_value:
time-shared computing resources and applications  . More currently though, cloud computing refers to the many different types of services and 
applications being delivered in the internet cloud, and the fact that, in many cases, the devices used to access these services and applications


key: chroma:document
string_value:
do not require any special applications  . 
Many companies are delivering services from the cloud  . Some notable examples include the following:
•  Google — Has a private cloud that it uses for delivering Google Docs and many other services to its users, including email access, document


key: chroma:document
string_value:
applications, text translations, maps, web analytics, and much more . 
•  Microsoft — Has Microsoft
® Office 365® online service that allows for content and business intelligence tools to be moved into the cloud, and 
Microsoft currently makes its office applications available in a cloud .


key: chroma:document
string_value:
•  Salesforce.com — Runs its application set for its customers in a cloud, and its Force .com and Vmforce .com products provide developers with 
platforms to build customized cloud services .


key: chroma:document
string_value:
platforms to build customized cloud services .
But, what is cloud computing? The following sections note cloud and cloud computing characteristics, services models, deployment models, 
benefits, and challenges .
Characteristics


key: chroma:document
string_value:
benefits, and challenges .
Characteristics
Cloud computing has a variety of characteristics, with the main ones being:
•  Shared Infrastructure — Uses a virtualized software model, enabling the sharing of physical services, storage, and networking capabilities . The


key: chroma:document
string_value:
cloud infrastructure, regardless of deployment model, seeks to make the most of the available infrastructure across a number of users .
•  Dynamic Provisioning — Allows for the provision of services based on current demand requirements . This is done automatically using software


key: chroma:document
string_value:
automation, enabling the expansion and contraction of service capability, as needed . This dynamic scaling needs to be done while maintaining 
high levels of reliability and security .


key: chroma:document
string_value:
high levels of reliability and security .
•  Network Access — Needs to be accessed across the internet from a broad range of devices such as PCs, laptops, and mobile devices,


key: chroma:document
string_value:
using standards-based APIs (for example, ones based on HTTP) . Deployments of services in the cloud include everything from using business 
applications to the latest application on the newest smartphones .


key: chroma:document
string_value:
•  Managed Metering — Uses metering for managing and optimizing the service and to provide reporting and billing information . In this way, 
consumers are billed for services according to how much they have actually used during the billing period .


key: chroma:document
string_value:
In short, cloud computing allows for the sharing and scalable deployment of services, as needed, from almost any location, and for which the 
customer can be billed based on actual usage  .


key: chroma:document
string_value:
Introduction to Cloud Computing
5
White Paper
Service Models 
Once a cloud is established, how its cloud computing services are deployed in terms of business models can differ depending on requirements  . 
The primary service models being deployed (see Figure 1) are commonly known as:


key: chroma:document
string_value:
•  Software as a Service (SaaS) — Consumers purchase the ability to access and use an application or service that is hosted in the cloud . A 
benchmark example of this is Salesforce .com, as discussed previously, where necessary information for the interaction between the consumer and


key: chroma:document
string_value:
the service is hosted as part of the service in the cloud . 
Also, Microsoft has made a significant investment in this area, and as part of the cloud computing option for Microsoft
® Office 365, its Office suite 
is available as a subscription through its cloud-based Online Services  .


key: chroma:document
string_value:
•  Platform as a Service (PaaS) — Consumers purchase access to the platforms, enabling them to deploy their own software and applications in 
the cloud . The operating systems and network access are not managed by the consumer, and there might be constraints as to which applications


key: chroma:document
string_value:
can be deployed . Examples include Amazon Web Services (AWS), Rackspace and Microsoft Azure .
•  Infrastructure as a Service (IaaS) — Consumers control and manage the systems in terms of the operating systems, applications, storage, and


key: chroma:document
string_value:
network connectivity, but do not themselves control the cloud infrastructure .
Also known are the various subsets of these models that may be related to a particular industry or market  . Communications as a Service (CaaS) is


key: chroma:document
string_value:
one such subset model used to describe hosted IP telephony services  . Along with the move to CaaS is a shift to more IP-centric communications 
and more SIP trunking deployments  . With IP and SIP in place, it can be as easy to have the PBX in the cloud as it is to have it on the premise  . In


key: chroma:document
string_value:
this context, CaaS could be seen as a subset of SaaS  .
Figure 1. Service Model Types
Deployment Models
Deploying cloud computing can differ depending on requirements, and the following four deployment models have been identified, each with


key: chroma:document
string_value:
specific characteristics that support the needs of the services and users of the clouds in particular ways (see Figure 2)  .
•  Private Cloud — The cloud infrastructure has been deployed, and is maintained and operated for a specific organization . The operation may be


key: chroma:document
string_value:
in-house or with a third party on the premises . 
•  Community Cloud — The cloud infrastructure is shared among a number of organizations with similar interests and requirements . This may help


key: chroma:document
string_value:
limit the capital expenditure costs for its establishment as the costs are shared among the organizations . The operation may be in-house or with 
a third party on the premises .


key: chroma:document
string_value:
a third party on the premises . 
•  Public Cloud — The cloud infrastructure is available to the public on a commercial basis by a cloud service provider . This enables a consumer to


key: chroma:document
string_value:
develop and deploy a service in the cloud with very little financial outlay compared to the capital expenditure requirements normally associated 
with other deployment options .


key: chroma:document
string_value:
with other deployment options . 
•  Hybrid Cloud — The cloud infrastructure consists of a number of clouds of any type, but the clouds have the ability through their interfaces to


key: chroma:document
string_value:
allow data and/or applications to be moved from one cloud to another . This can be a combination of private and public clouds that support the 
requirement to retain some data in an organization, and also the need to offer services in the cloud .


key: chroma:document
string_value:
Enduser application is delivered as a service. Platform and infrastructure is abstracted, and 
can deployed and managed with less effort.
Physical infrastructure is abstracted to provide computing, storage, and networking as a 
service, avoiding the expense and need for dedicated systems.


key: chroma:document
string_value:
Software as a Service (SaaS)
Application platform onto which custom applications and services can be deployed. Can be 
built and deployed more inexpensively, although services need to be supported and managed.
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)


key: chroma:document
string_value:
Introduction to Cloud Computing
6
White Paper
Figure 2. Public, Private, and Hybrid Cloud Deployment Example
Benefits
The following are some of the possible benefits for those who offer cloud computing-based services and applications:


key: chroma:document
string_value:
•  Cost Savings — Companies can reduce their capital expenditures and use operational expenditures for increasing their computing capabilities . 
This is a lower barrier to entry and also requires fewer in-house IT resources to provide system support .


key: chroma:document
string_value:
•  Scalability/Flexibility — Companies can start with a small deployment and grow to a large deployment fairly rapidly, and then scale back if 
necessary . Also, the flexibility of cloud computing allows companies to use extra resources at peak times, enabling them to satisfy consumer 
demands .


key: chroma:document
string_value:
demands . 
•  Reliability — Services using multiple redundant sites can support business continuity and disaster recovery .
•  Maintenance — Cloud service providers do the system maintenance, and access is through APIs that do not require application installations onto


key: chroma:document
string_value:
PCs, thus further reducing maintenance requirements .
•  Mobile Accessible — Mobile workers have increased productivity due to systems accessible in an infrastructure available from anywhere .
Challenges


key: chroma:document
string_value:
Challenges
The following are some of the notable challenges associated with cloud computing, and although some of these may cause a slowdown when 
delivering more services in the cloud, most also can provide opportunities, if resolved with due care and attention in the planning stages  .


key: chroma:document
string_value:
•  Security and Privacy — Perhaps two of the more “hot button” issues surrounding cloud computing relate to storing and securing data, and 
monitoring the use of the cloud by the service providers . These issues are generally attributed to slowing the deployment of cloud services . These


key: chroma:document
string_value:
challenges can be addressed, for example, by storing the information internal to the organization, but allowing it to be used in the cloud . For 
this to occur, though, the security mechanisms between organization and the cloud need to be robust and a Hybrid cloud could support such a


key: chroma:document
string_value:
deployment . 
•  Lack of Standards — Clouds have documented interfaces; however, no standards are associated with these, and thus it is unlikely that most 
clouds will be interoperable . The Open Grid Forum is developing an Open Cloud Computing Interface to resolve this issue and the Open Cloud


key: chroma:document
string_value:
Consortium is working on cloud computing standards and practices . The findings of these groups will need to mature, but it is not known whether 
they will address the needs of the people deploying the services and the specific interfaces these services need . However, keeping up to date on


key: chroma:document
string_value:
the latest standards as they evolve will allow them to be leveraged, if applicable . 
•  Continuously Evolving — User requirements are continuously evolving, as are the requirements for interfaces, networking, and storage . This


key: chroma:document
string_value:
means that a “cloud,” especially a public one, does not remain static and is also continuously evolving . 
•  Compliance Concerns — The Sarbanes-Oxley Act (SOX) in the US and Data Protection directives in the EU are just two among many compliance


key: chroma:document
string_value:
issues affecting cloud computing, based on the type of data and application for which the cloud is being used . The EU has a legislative backing 
for data protection across all member states, but in the US data protection is different and can vary from state to state . As with security and privacy


key: chroma:document
string_value:
mentioned previously, these typically result in Hybrid cloud deployment with one cloud storing the data internal to the organization . 
Communications in the Cloud


key: chroma:document
string_value:
Communications in the Cloud
For service developers, making services available in the cloud depends on the type of service and the device(s) being used to access it . The process


key: chroma:document
string_value:
may be as simple as a user clicking on the required web page, or could involve an application using an API accessing the services in the cloud  . 
Enterprise
 Public internet
Private cloud in 
enterprise
Enterprise 1
Clous services
Public cloud
Enterprise 2
Hybrid Cloud - 
Combining Public Internet


key: chroma:document
string_value:
Introduction to Cloud Computing
7
White Paper
Telcos are starting to use clouds to release their own services and those developed by others, but using Telco infrastructure and data  . The 
expectation is that the Telco’s communications infrastructure provides a revenue generating opportunity  .


key: chroma:document
string_value:
Using the Communications Services
When in the cloud, communications services can extend their capabilities, or stand alone as service offerings, or provide new interactivity 
capabilities to current services  .


key: chroma:document
string_value:
capabilities to current services  .
Cloud-based communications services enable businesses to embed communications capabilities into business applications, such as Enterprise


key: chroma:document
string_value:
Resource Planning (ERP) and Customer Relationship Management (CRM) systems  . For “on the move” business people, these can be accessed 
through a smartphone, supporting increased productivity while away from the office  .


key: chroma:document
string_value:
These services are over and above the support of service deployments of VoIP systems, collaboration systems, and conferencing systems for 
both voice and video  . They can be accessed from any location and linked into current services to extend their capabilities, as well as stand alone


key: chroma:document
string_value:
as service offerings  .
In terms of social networking, using cloud-based communications provides click-to-call capabilities from social networking sites, access to Instant 
Messaging systems and video communications, broadening the interlinking of people within the social circle  .


key: chroma:document
string_value:
Accessing through Web APIs
Accessing communications capabilities in a cloud-based environment is achieved through APIs, primarily Web 2  .0 RESTful APIs, allowing 
application development outside the cloud to take advantage of the communication infrastructure within it (see Figure 3)  .


key: chroma:document
string_value:
Figure 3. Web 2.0 Interfaces to the Cloud
These APIs open up a range of communications possibilities for cloud-based services, only limited by the media and signaling capabilities within


key: chroma:document
string_value:
the cloud . Today’s media services allow for communications and management of voice and video across a complex range of codecs and transport 
types  . By using the Web APIs, these complexities can be simplified and the media can be delivered to the remote device more easily  . APIs also


key: chroma:document
string_value:
enable communication of other services, providing new opportunities and helping to drive Average Revenue per User (ARPU) and attachment 
rates, especially for Telcos  . 
Media Server Control Interfaces


key: chroma:document
string_value:
Media Server Control Interfaces
When building communications capabilities into the “core of the cloud,” where they will be accessed by another service, the Web 2  .0 APIs


key: chroma:document
string_value:
can be used, as well as a combination of SIP or VoiceXML and the standard media controlling APIs such as MSML, MSCML, and JSR309  . The 
combinations provide different capability sets, but with MediaCTRL being developed in the Internet Engineering Task Force (IETF), it is expected


key: chroma:document
string_value:
that MediaCTRL will supersede MSML and MSCML and have an upsurge in availability and more developments after it is ratified  . JSR309 is a 
notable choice for those seeking Java development, as it provides the Java interface to media control  .


key: chroma:document
string_value:
Figure 4 is an example of accessing services in the cloud through Web 2  .0 and media control interface APIs  .
Cloud-based service
Media and signaling 
capabilities
Web 2.0 
interface


key: chroma:document
string_value:
Introduction to Cloud Computing
8
White Paper
Figure 4. Accessing the Communications Capabilities from Within the Cloud
Whether businesses are deploying communications services for access from outside of or within the cloud, the environment is one that supports


key: chroma:document
string_value:
the speedy development and rollout of these capabilities  .
Communications Scalability
To deliver on the scalability requirements for cloud-based deployments, the communications software should be capable of running in virtual


key: chroma:document
string_value:
environments  . This allows for easily increasing and decreasing session densities based on the needs at the time, while keeping the physical 
resource requirement on servers to a minimum  .
Getting Started with Communications Services


key: chroma:document
string_value:
Getting Started with Communications Services
Businesses desiring to use the communications capabilities of cloud-based services will stand to benefit by determining the right interfaces  .


key: chroma:document
string_value:
Dialogic supports a broad range of interfaces, including RESTful APIs, media control interfaces, Java interfaces, and XML-based interfaces, 
catering to a wide range of application and service creation developers  . These interfaces, available over media and signaling capabilities, support


key: chroma:document
string_value:
the scalability needed in a cloud-based environment while still being easy to deploy and administer  .
Cloud-based service
Media and 
signaling
Application 
server
Web 2.0 
interface
Application server controls media server 
through media control APIs or Web 2.0


key: chroma:document
string_value:
www.dialogic.com
For a list of Dialogic locations and offices, please visit: https://www  .dialogic  .com/contact  .
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH PRODUCTS OF DIALOGIC CORPORATION AND ITS AFFILIATES OR SUBSIDIARIES (“DIALOGIC”)  . NO LICENSE,


key: chroma:document
string_value:
EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT  . EXCEPT AS PROVIDED IN A SIGNED AGREEMENT


key: chroma:document
string_value:
BETWEEN YOU AND DIALOGIC, DIALOGIC ASSUMES NO LIABILITY WHATSOEVER, AND DIALOGIC DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE


key: chroma:document
string_value:
OF DIALOGIC PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY INTELLECTUAL 
PROPERTY RIGHT OF A THIRD PARTY  .


key: chroma:document
string_value:
PROPERTY RIGHT OF A THIRD PARTY  .
Dialogic products are not intended for use in certain safety-affecting situations  .  Please see http://www  .dialogic  .com/company/terms-of-use  .aspx for more details  .


key: chroma:document
string_value:
Dialogic may make changes to specifications, product descriptions, and plans at any time, without notice  .


key: chroma:document
string_value:
Dialogic is a registered trademark of Dialogic Corporation and its affiliates or subsidiaries  . Dialogic’s trademarks may be used publicly only with permission from Dialogic  . Such permission


key: chroma:document
string_value:
may only be granted by Dialogic’s legal department at 3300 Boulevard de la Côte-Vertu, Suite 112, Montreal, Quebec, Canada H4R 1P8  . Any authorized use of Dialogic’s trademarks will be


key: chroma:document
string_value:
subject to full respect of the trademark guidelines published by Dialogic from time to time and any use of Dialogic’s trademarks requires proper acknowledgement  .


key: chroma:document
string_value:
The names of actual companies and products mentioned herein are the trademarks of their respective owners  . Dialogic encourages all users of its products to procure all necessary


key: chroma:document
string_value:
intellectual property licenses required to implement their concepts or applications, which licenses may vary from country to country  .
Any use case(s) shown and/or described herein represent one or more examples of the various ways, scenarios or environments in which Dialogic


key: chroma:document
string_value:
® products can be used  .  Such use case(s) are 
non-limiting and do not represent recommendations of Dialogic as to whether or how to use Dialogic products  . 
Copyright © 2017 Dialogic Corporation  .  All rights reserved  . 10/17    12023-02


