The OSGi Blueprint containerprocesses OSGi applications that are based on the OSGi framework. The OSGi Blueprint is separate from Java EE technology. However, they can be combined to deploy modular applications that use both Java EE 6/7 and OSGi R4 V4.2 technologies.3.1.3 Application serversAt the core of each product in the WebSphere Application Server family is an application server. The application server is the platform on which Java language-based applications run (Figure 3-2). It provides services that can be used by business applications, such as database connectivity, threading, and workload management. Figure 3-2 Relationship between applications and WebSphere Application ServerWebSphere Application ServerWebSphere Application Server - Foundation Services level (security, transaction, data access, logging, and so forth)Operating System and hardware runtime levels(cpus, network, storage, databases, and so forth)Java Virtual MachineWeb ContainerEJB ContainerBatch Container
54WebSphere Application Server V8.5 Concepts, Planning, and Design GuideThe WebSphere Application Server runtime available with each packaging option has essentially the same main architectural structure shown in Figure 3-3. They are built on a common code base. The difference between the options involves licensing terms and platform support.Figure 3-3 WebSphere Application Server architecture for Base and ExpressThe Base and Express platforms are limited to stand-alone application servers. With the Network Deployment configuration (Figure 3-4 on page 55), more advanced topologies provide the following advantages:Workload management Scalability Near-continuous availabilityCentral management of multiple application serversThese advantages are important for mission-critical applications. You can also manage multiple base profiles centrally, but you do not have workload management and the same capabilities for those base profiles.WebSphere Application ServerJava Virtual MachineWeb ContainerEJB ContainerBatch ContainerMessaging EngineWeb Services EngineEnginesServicesNaming and directoryTransactionsPerformance infrastructureSecurity infrastructureOperating System and hardware runtime levels(cpus, network, storage, databases, and so forth)
Chapter 3. An overview of the full profile 55Figure 3-4 WebSphere Application Server architecture in a Network Deployment configurationStand-alone application serversAll WebSphere Application Server packages support a single stand-alone server environment. With a stand-alone configuration, each application server acts as a unique entity, functioning independently from other application servers. An application server runs one or more applications, and provides the services that are required to run these applications. Each stand-alone server is created by defining an application server profile (Figure 3-5).