Platform Tech Mod2
Platform Tech Mod2
ENTERPRISE
DEPLOYMENT
SOFTWARE AND
FIRMWARE
KENNETH JAY L. DUGARIA
MODULE 3 is composed of
Two (2) Lessons.
Lessons 1 is Enterprise
Deployment Software with a
Pre-Test and Five (5) Activities.
Lessons 2 is on Firmware. It is
composed of a pre-test and
three (3) activities.
References are also included in
this module
MODULE 3
Lessons 1 is Enterprise Deployment Software with a Pre-Test and Five (5) Activities.
Name
:
___________________________________ Course & Year: ______________ Score: _______
1. What is Middleware?
Answer:______________________________________________________________________________
_____________________________________________________________________________________
2. What is Computer Organization?
Answer:______________________________________________________________________________
_____________________________________________________________________________________
3. What are the main parts of a computer?
Answer:______________________________________________________________________________
_____________________________________________________________________________________
Although the term has been referenced since 1968, middleware was officially introduced in the 1980s as a
way of linking newer applications to older legacy systems. Middleware’s uses include web servers,
application servers,content management systems, and other tools which support application development
and delivery. Although anormal operating system offers an application programming interface (API)
where programs utilize underlyinghardware features, Middleware offers an API for underlying operating
system features.Use of network applications by tech-startups has placed onus on the significance of
middleware. By leveragingmiddleware for the integration of self-sustaining applications with new
software updates, SaaS businesses arecreating enterprise-wide systems of information.
Enterprise middleware
Enterprise middleware connects software components or enterprise applications. It is the
layer of software between the operating system and the applications on either side of a computer
network, usually supporting complex, distributed business software applications.
Platform middleware
Platform middleware connects different application architectures. Some technology firms operate using
multiple application structures. In the event in which firms merge or when there are third-party
application acquisitions, a company may find that they are using multiple structures. Middleware supports
these structures, and provides methods in three arenas of interconnection: development
environments, production and test. In all of these arenas, middleware transfers the data from
application to application, as well as between databases and files.
Middleware also assists with the developing of applications by providing common programming
abstractions ,masking application heterogeneity and the distribution of the underlying hardware and
operating systems, and by hiding low-level programming details.
For example, the Android operating system utilizes middleware to run its software quickly, efficiently,
and with a much better user experience. Android not only uses the Linux kernel at its core
and offers an application architecture, it provides a middleware layer consisting of libraries that
provide services such as:
Data storage
Screen display
Multimedia
Web browsing
Additionally, Android’s libraries are compiled to machine language and allow for specific functionality to
vary across devices, which speeds up performance
14 types of middleware
There are 14 specific types of middleware software that can be used to solve various
problems for either
enterprise or platform purposes, including:
1. Application Programming Interface (API): A toolset for building applications such as an
API fordeveloping mobile apps on a particular operating system.
2. Application Server: A software framework used to create and run enterprise applications.
3. Application Integration: Enterprise application integration is an integration framework composed of a
collection of technologies and services which form a middleware or “middleware framework” to
enable integration of systems and applications across an enterprise.
4. Content-Centric Middleware: Similar to publish/subscribe middleware, content-centric
middleware utilizes provider-consumer abstraction to obtain specific content.
5. Data Integration: Tools for data integration, such as an enterprise service bus.
6. Device Middleware: A toolset for developing hardware environment-specific applications.
7. Embedded Middleware: Serving as an intermediary, embedded middleware enables
communication between and an integration interface for embedded applications, operating systems, and
applications.
8. Games Engines: A framework that enables graphics, physics, scripting, or networking.
9. Message-Oriented Middleware (MOM): Infrastructure that supports the transaction of
messages between distributed systems or elements.
10. Object Request Broker (ORB): Object middleware enables the sending of objects and
request services by way of an object oriented system
11. Portals: In reference to enterprise portal servers, this piece of software facilitates front-
end integration as well as interactions between a device and its back-end system.
12. Remote Procedure Call (RPC): A Remote Procedure Call is used synchronously or asynchronously
to call on services from remote systems.
13. Robotic Middleware: Robotic middleware is used to manage the complexity involved when building
a robot, such as robot control and simulation.
14. Transaction Processing (TP): Transaction processing middleware is used in transaction processing
monitors to provide an environment for developing and deploying disparate applications.
Activity 1.
Instruction: Write your name, course and year level, excluding the score on the blanks provided. Write the
answer on a space provided.
Name:_____________________________________ Course & Year: ____________________ Score:___
Answer:______________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
3. What is an I/O interfacing?
Answer:______________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
4. What are the differences between serial and parallel communication interface?
Answer:______________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
5. What are the differences between volatile and non-volatile memory?
Answer:______________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
Instruction: Write your name, course and year level, excluding the score on the blanks provided. Before
proceeding to the content, please answer the questions below. These items will test your knowledge
on
1. What is a server?
Answer:______________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
2. What is a server farm?
Answer:______________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
3. Are you familiar with hardware and software integration?
Answer:______________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
4. In connection to question no 3, what is hardware and software integration?
Answer:______________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
5. When it comes so server, what’s the use of power and heat?
Answer:______________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________