Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Suppose, you are going design an innovative framework for home automation, where a central network allows to connect different actuators and sensors. The framework should

Suppose, you are going design an innovative framework for home automation, where a central network allows to connect different actuators and sensors. The framework should be capable of integrating heterogeneous devices such as VCRs, TVs, notebooks, lighting systems, PDAs, refrigerators, coolers or security sensors. It provides connectivity using fixed network cables as well as wireless communication lines. External access to e-Home system is possible via secured Internet access. Central command and control services help to monitor and modify the systems behavior or malfunctioning. Users and administrators might deploy custom services that leverage multiple devices to allow emerging behaviors such as triggering events on one device when other events on different devices occur. Examples could be recording service where the recording of a television broadcast is triggered by a central clock or the activation of the cooling system by an external telephone call. Services will be implemented by the different vendors of the devices.

In order to make all this possible, the services have to collaborate. But the services are located on various controllers in the house, connected through a network between them and software running on those devices. It should be possible to change the collaborations easily and services should not be expected to always run on the same controller. To make the framework successful it is necessary to make it easy for vendors to provide new services quickly, without much overhead in learning how to develop software for the framework.

For the above system description,

Provide the context of the system environment and state in few sentences about the type of system you would need to meet the requirements. Identify problems that need to be addressed in terms of the above system description. The problems could be either system requirements or quality requirements (modifiability, reusability etc.) that needs to be met.

Provide a solution in terms of architectural pattern that can address all the problems you identified in the earlier step. Here you would identify the appropriate architectural pattern and provide reasoning as to how it solves or addresses the problems you identified in step 2.Provide the structure of the system in terms of the components required for the specific architectural pattern. Here you would also identify the specific role of each of the components.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Oracle Database Foundations Technology Fundamentals For IT Success

Authors: Bob Bryla

1st Edition

0782143725, 9780782143720

More Books

Students also viewed these Databases questions