Unit III Assessment
1. What are the three major categories of middleware? Explain the role of each category and how they interact.
Your response should be at least 200 words in length. You are required to use at least your textbook as source material for your response. All sources used, including the textbook, must be referenced; paraphrased and quoted material must have accompanying citations. The three major categories of middleware are procedural middleware, message oriented middleware, and transactional middleware. Procedural middleware supports all of the remote procedure calls and communications which, by using primitives, can be made exactly the same as local procedure calls. The procedural middleware makes an RPC into messages and vice versa. It does not have any support system like scalability, reliability and thus align with the invocations well. Since its programming interface is easy to understand, it is mostly available on operating systems. For example, in a communication, a client invokes these procedures the same way a server exports several procedures. By facilitating message exchange, the message-oriented middleware generally supports the communication between the distributed systems. Using the global data base, components can be communicated with by publishing and subscribing to data. Communications are not synchronized. For implementing distributed event notification, message-oriented middleware is particularly well suited architectures. Transactional middleware simplifies the construction of a transactional distributed system using the two-phase commit protocol. It thus supports distribution transactions and do not have the need for using these transactions, which produces an undesired outcome. 2. Describe two examples of expert systems that are being used to assist in decision making. You may use examples from the textbook or other examples you have read about or heard about.
Your response should be at least 200 words in...
Please join StudyMode to read the full document