MiddleWare Assignment (Prefer Computer Science Major)
Write a brief report (one or two paragraphs) that (1) define middleware in your own words, (2) describe the daily or weekly activity that you do that uses middleware, (3) name the software you use to do the activity, and (4) as specifically as possible, state what middleware software the activity uses and justifies your explanation.
Your goal is to convince me with your report that you understand what middleware is and what role it plays in the delivery of modern software applications.
Resources that you can use to help you answer this questions are
1. Middleware Concepts (This video mentioned three vendors of middleware such as Oracle, SAP, and IBM with Web Sphere).
2. The New Middleware (This is in a pdf file that I attached on this assignment.
3. Internet. You can use the web to help you understand what software the term middleware encompasses. Also don’t forget to cite your information from the web.
Middleware is a software that connects two different software components or enterprise application. It acts as an agent between two different software. The need for a middleware came because companies wanted to use newer application with legacy system. There are many different kind of middleware. Server middleware are used to connect to database, and there is a middleware that connect different network such as office applications to massaging server to a mainframes. Middleware main job is to process inbound requests and outbound respond from client and server.
An application that I mostly use at work is Lab tech. We use Lab tech to remotely connect to client’s computers and servers to diagnose an issues. A client has a lab tech agent installed on their devices which enable Lab tech software to connect. The agent is a middleware software which connects my work computer to a client device. I can send scripts from lab tech to a client device which automatically perform tasks. Client device might be running on a different OS from mine, but lab tech converts each task to that specific OS. The lab tech agent enable my work computer to communicate with client computer’s software and hardware.