Middleware is a software that provides a facility to integrate several discrete services/systems into an end to end flow and help to eliminate the pain of integration. In simple words, it’s a software glue that holds applications together and helps to make seamless communication.
Middleware lies between operation system and applications which are hosted on different servers and simplifies development. It enables interoperability, promotes reusability and loose coupling.Middleware is integral to modern information technology based on Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Lightweight Directory Access Protocol (LDAP), Web services and service-oriented architecture (SOA).
Middleware supports complex and distributed business software applications.It provides uniform, standard, high-level interfaces to the application developers and integrators so that applications can be easily composed, reused, ported and made to interoperate.Middleware makes application development easier, by providing common programming abstractions, by masking application heterogeneity and the distribution of the underlying hardware and operating systems, and by hiding low-level programming details.
We are going to discuss oracle fusion middleware products only.
Oracle WebLogic Server is a key component of Oracle Fusion Middleware offers a comprehensive solution for developing, integrating, and deploying enterprise applications, Web sites, portals, and Web services. Based on a scalable Java EE server, Oracle WebLogic Server enables application deployment, business integration, and portals. Oracle WebLogic Server is designed for grid computing as well as full lifecycle support for SOA.
Oracle Fusion Middleware provides two types of components,
Oracle HTTP Server
Oracle Web Cache
Oracle Internet Directory
Oracle Virtual Directory
Oracle Forms Services
Oracle Business Intelligence Discoverer
Oracle Business Intelligence