You are on page 1of 2

ITC-702 Web Services and SOA 2K20-MSIT-004

Q: No: 02: Provide 02 Examples of web applications which exchange data for
businesses. Draw the architecture of those applications.

Example No: 01:- The Architecture of Google Drive

Google Drive is a cloud file storage and synchronization service provided by Google. It is a great
example to understand the design rules of the Internet, the open, standards-based, device-
independent architecture for the Web.

Its service is made up of four components: online interface, sync applications, mobile apps, and
storage plan. Users can store files on their servers, synchronize files across their devices, and share
files with other users. All these actions can be done by operating its interface. Users can set up
folders and fold up the uploaded files based on their needs. Many layers can be seen. Also, the
searching bar on the top provides an easy approach to
find our target files among layers.

Regarding its architecture, Google Drive displays a


typical client-server model. It, in server-side, provides
service-based access to application data for users, in
client-side. As what Professor Irvine says, it can be
considered as a “hypertext” system. The process that
users upload, store and download the files is actually a
process of encoding and decoding between Web
browsers and individual devices.

Meanwhile, sharing is one of the main features of Google


Drive, which connect unlimited users through its servers.
Files sharing can be easily accomplished via public folders or shared links. Also, simultaneous
editing is another form of “sharing”. Rather than isolated, users are closely connected although they
upload and edit the files on their own devices in different locations. This shows that Google Drive
builds up a distributed network system across unlimited client/server implementations. (Irvine) In
addition to website interface, it also offers apps available for Windows and mac OS computers, and
Android and IOS mobile phones and tablets. It means that it provides a model of interoperability for
any software or hardware manufacturer. (Irvine)

Furthermore, synchronization is another core services.


Its current Backup and Sync service can automatically
upload files from individual devices to their drives when
devices connect to the Internet. Also, real-time file sync
works when users edit the files online, which means that
behind the screen, the backup process remains
unstopped.

At last, for its media function, a web-based office suite,


including Docs, Sheets, and Slides, is integrated into
Google Drive. It allows users to create and edit
documents, spreadsheets, and presentations online
while collaborating in real-time with other users. Also,
multiple forms of files and media can be viewed on the
web.

Page 1 of 2
ITC-702 Web Services and SOA 2K20-MSIT-004

Example No: 02:- Skype for Business Server architecture as it relates to


Microsoft Unified Communications Web API 2.0.

Skype for Business Server provides to enterprises a suite of platforms and solutions to make it
easier to connect people for communication and collaboration. A new component of Skype for
Business Server is the Microsoft Unified Communications Web API 2.0 service. The API for this
service exposes Lync features through the HTTP protocol.

The UCWA architecture in a Skype for Business Server 2015 deployment

The illustration shows the UCWA 2.0 architecture in Skype for


Business Server 2015 deployment at a high level. Some of the
components that are involved are:

• UCWA powers real-time communications for mobile


and web clients in Skype for Business Server 2015. This
web component is deployed on all roles as a web
component.
• Auto discovery allows a client to detect the web entry
point; that is, the UCWA 2.0 home pool/server for a
specific user. The client connects to the Discovery
service, which provides the FQDN of the user's home
server pool. After the user "discovers" the home server,
the user can interact with UCWA 2.0.
• Mediation server is used to enable Phone Audio for
UCWA 2.0.

UCWA interaction with Skype for Business Server

• The following illustration shows how UCWA 2.0 fits into the Skype for Business Server
architecture.

How a UCWA application interacts with Skype for Business Server 2015

All web traffic flows through the Web Infra layer


that is responsible for authentication as well as
throttling. This layer is also responsible for
proxying traffic to the next hop server; that is, the
user's home server.

• After the home server is located, a UCWA 2.0 web


application interacts with UCWA 2.0 by using the
HTTP protocol.

Page 2 of 2

You might also like