Latest Activity In Study Groups

Join Your Study Groups

VU Past Papers, MCQs and More

We non-commercial site working hard since 2009 to facilitate learning Read More. We can't keep up without your support. Donate.

Description: Consider the online budgeting control system again, this time you are required to
draw a deployment diagram for the scenario given below:
Architecture of online budgeting control system consists of four tiers of servers; The clients
using browsers on their PC will connect to web server. They may use any of the HTTP or FTP
protocols for their requests. Instead of directly connecting with database, the web server will
invoke the services deployed on an application server to fulfill client’s requests. We assume that
both the web server and application server are deployed on a single mainframe and connected
through any Message oriented middleware (MOM) mechanism. The application server, using
database connectivity protocol (e.g. JDBC or ODBC), interfaces with database server to
send/receive data.
1. Given the above scenario, you are now required to draw deployment diagram for the above
system. (Although UML is recommended, you can use any symbol/notation for drawing
deployment diagram.)
2. You are also required to explain the purpose/use of all components of deployment diagram.
(Explanation of each component should not be more than three lines).

Views: 10641


Replies to This Discussion

Kon sa solution yaar itni ziada diagrams hein banda ab kis ko copy kare.... Please wo solution jo sahi hai wo attach kare koi yaha pe.

microsoft visio is best for this assignment. bohat easily n jaldi assignment bn jae gi .... but u have to submit in .doc format

please any one upload the solution of this assignment. just or idea. thanks

cs 504 idea solution current assigment

Question2. You are also required to explain the purpose/use of all components of deployment diagram.
Answer: In UML, deployment diagrams model the physical architecture of a system. Deployment diagrams show the relationships between the software and hardware components in the system and the physical distribution of the processing.
Deployment diagrams, which you typically prepare during the implementation phase of development, show the physical arrangement of the nodes in a distributed system, the artifacts that are stored on each node and the components and other elements that the artifacts implement. Nodes represent hardware devices such as computers, sensors, and printers, as well as other devices that support the runtime environment of a system. Communication paths and deploy relationships model the connections in the system.
Deployment diagrams are effective for visualizing, specifying, and documenting the following types of systems:
1. Embedded systems that use hardware that is controlled by external stimuli; for example, a display that is controlled by temperature change
2. Client/server systems that typically distinguish between the user interface and the persistent data of a system
3. Distributed systems that have multiple servers and can host multiple versions of software artifacts, some of which might even migrate from node to node
Because deployment diagrams focus on the configuration of the runtime processing nodes and their components and artifacts, you can use this type of diagram to assess the implications of distribution and resource allocations.
Note: Deployment diagrams are distinct from component diagrams. A deployment diagram shows components and artifacts in relation to where they are used in the deployed system. A component diagram defines the composition of components and artifacts in the system
Purpose: The name Deployment itself describes the purpose of the diagram. Deployment diagrams are used for describing the hardware components where software components are deployed. Component diagrams and deployment diagrams are closely related. Component diagrams are used to describe the components and deployment diagrams shows how they are deployed in hardware. UML is mainly designed to focus on software artifacts of a system. But these two diagrams are special diagrams used to focus on software components and hardware components. So most of the UML diagrams are used to handle logical components but deployment diagrams are made to focus on hardware topology of a system. Deployment diagrams are used by the system engineers.
The purpose of deployment diagrams can be described as:
• Visualize hardware topology of a system.
• Describe the hardware components used to deploy software components.
• Describe runtime processing nodes.
How to draw Deployment Diagram?
Deployment diagram represents the deployment view of a system. It is related to the component diagram. Because the components are deployed using the deployment diagrams. A deployment diagram consists of nodes. Nodes are nothing but physical hardwares used to deploy the application. Deployment diagrams are useful for system engineers. An efficient deployment diagram is very important because it controls the following parameters
• Performance
• Scalability
• Maintainability
• Portability
So before drawing a deployment diagram the following artifacts should be identified:
• Nodes
• Relationships among nodes
Where to use Deployment Diagrams?
Deployment diagrams are mainly used by system engineers. These diagrams are used to describe the physical components (hardwares), their distribution and association. To clarify it in details we can visualize deployment diagrams as the hardware components/nodes on which software components reside.
Software applications are developed to model complex business processes. Only efficient software applications are not sufficient to meet business requirements. Business requirements can be described as to support increasing number of users, quick response time etc. To meet these types of requirements hardware components should be designed efficiently and in a cost effective way.
Now a day's software applications are very complex in nature. Software applications can be stand alone, web based, distributed, mainframe based and many more. So it is very important to design the hardware components efficiently.
So the usage of deployment diagrams can be described as follows:
1. To model the hardware topology of a system.
2. To model embedded system.
3. To model hardware details for a client/server system.
4. To model hardware details of a distributed application.

Daigram aap khud kro koi kam khud b kr lo naliko 


See the attached file please

plz koi ya bata day k konsa sulation teak ha

 ni smj aya kuch

saima yai samjh a gay hai cilent server k andar aik web browser bany ga, wo aik pc sy connect ho ga, aur application server aik bany ga aur aik database server bany ga un ka apas man interface ho ga jdbc ki zariay in k msgs send and recieve hn gy. itna to mjhy samjh man a gya ab confusion yai hai is man 4th server kn sa ho ga aur jo cilent server ho ga wo pc sy connect ho ga http k zariay kya? please koi yai confusion khatam kar day.thanks

kindly tariq bahi meri is confusion ko clear karain.


See the attached file please


 i think fist tire client ka 2nd web server ka 3rd application server and 4th database.

client http or ftp sy web server sy conect ho ge .

pher web server to application server sy .

pehr application server database sy jdbc ky zariy.

is mn mujy web to apliction ky conection ka ne pta chalta.

application server mein hi web server ho ga


Looking For Something? Search Below

Top Trends 

Latest Activity

© 2022   Created by + M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service