IBM Db2 for IBM z/OS and IBM WebSphere Play Critical Roles in the World of Middleware
Joseph Gulla explores middleware products from categories ranging from database to web.
By Joseph Gulla04/20/2020
My Middleware Category ListHere is the complete list of middleware categories or containers that I came up with from my research.
2. Application server
5. Transaction processing monitors
6. Remote Procedure Call
I had other choices, for example object middleware, but I decided not to include them as I could tell from my research that their time had come and gone. Regarding CORBA, an example of object middleware, I discovered that it’s rarely specified for new systems. However, there are plenty of incumbent systems that you might need to connect to using their CORBA interface, as it was very popular beginning in the early 1990s.
Let me start with two middleware products first featuring database then application server.
A Database Example Featuring IBM Db2 for IBM z/OSIBM Db2® for IBM z/OS® is a relational database management system that runs on the mainframe in which all of the data is logically contained in tables. These databases are organized according to the relational mode, which was developed by Edgar Codd while working at IBM. With his work, Codd opened the door to a new world of data independence where users wouldn’t have to be specialists, nor would they need to know where the information was or how the computer retrieved it.
Here is a brief list of characteristics of Db2 relating to its scope, user community and use of a standard access language.
- Db2 for z/OS is the enterprise data server for IBM Z. Db2 is used to manage critical business data across an enterprise supporting key business applications.
- Db2 for z/OS has a significant base of thousands of clients and millions of users who rely on it to remain continuously available, scalable and highly secure.
- Db2 for z/OS is used to define and manipulate data by using SQL. SQL is the well-established, standard language for accessing data in relational databases. Presently, there are over 24,000 jobs posted focused on SQL skills in the United States.
Here is a brief, top-level benefits list for Db2 for z/OS focused on scale, speed and reduced costs.
- Faster analytical insights through highly concurrent queries that provide deeper insights
- Scale and speed for the machine learning and AI workloads with substantial scalability and performance
- Reduced CPU costs by providing in-memory techniques as well as continuous availability, scalability and security
Db2 for z/OS version 12 has many new features. Here is a list of a few key ones.
- High-speed data load supporting analytics processing against a big data solution
- Enhancing analytics further with new function working closely with IBM Db2 Analytics Accelerator (formerly stand-alone hardware unit, is now available in a version that’s embedded in the IBM Z hardware chassis)
- Ultra-large tables in Db2 tablespaces can now be sized at 4,000 TB (4 PB) with a table in that tablespace that can now contain up to 256 trillion rows.
- Data encryption and data compression enhancements.
- Attached processor use during Db2 load and reorganization that function as CPUs for certain specified applications with no charge for that processor’s use.
IBM WebSphere Application Server: Middleware for Enterprise ApplicationsIBM WebSphere® Application Server (WAS) is an adaptable, security-rich Java server runtime environment for enterprise applications. It delivers superior performance, redundancy that supports availability and a range of programming models.
A good way to list the characteristics of WAS is to spell out the attributes that specifically serve enterprise application developers. Here is a list of its significant characteristics.
- An application server is a Java® VM (JVM) running user applications. Application servers use Java technology to extend web server capabilities to handle web application requests. The WAS full profile provides high-function application server functionality.
- WAS has resources like Java Message Service (JMS) providers that conform to the JMS specifications
- WAS supports virtual hosts, enabling a single host to resemble multiple logical hosts
- WAS utilizes variables used to control settings and properties relating to the server environment. WebSphere variables are used to configure product path names such as JAVA_HOME and environmental customization values.
- WAS supports shared libraries, or files used by multiple applications
- WAS has administration tools including an administrative console, scripting client (wsadmin), administrative programs (Java management extensions) and command line tools. It also supports monitoring and tuning, as well as troubleshooting and diagnostic tools that help to isolate the source of problems.
Here is a short but important list of WAS benefits involving Java support, microservices, security, management and administration tooling and compliance.
- Provides a scalable, secure and reliable Java EE runtime
- Supports microservices and standards-based programming models
- Has broad support for enterprise-level security, integrated management and administrative tooling ensures compliance with regulations, including Federal Information Processing Standards and General Data Protection Regulation.
Here is a brief summary of the product updates for WAS V9.0.5. WAS version 9.0.5 includes the existing traditional WebSphere 9.0 service stream and the Liberty continuous delivery service stream. New features have been added to Liberty since WAS 126.96.36.199, and new operational modernization components have been added to WAS Network Deployment with version 188.8.131.52.
- WebSphere Liberty core includes all of the features and enhancements that have been continuously delivered to Liberty since WAS 184.108.40.206. These enhancements, built as open source through the Open Liberty project, include MicroProfile 1.x and 2.x support, Java EE 8 Web Profile support and support for Java SE 11.
- WebSphere (base) updates are similar to WebSphere Liberty core edition as WAS (base) 9.0.5 includes all of the features and enhancements that have been continuously delivered to Liberty since WAS 220.127.116.11
- WebSphere application navigator introduces a new hybrid management console that enables application visibility and management across cells, collectives and containers
- IBM Cloud Pak® for Applications includes all capabilities and editions of WAS 9.0.5, including WAS Network Deployment
Next PostNext week, I’ll continue with the middleware topic as I have a few product implementations to explore.
Joseph Gulla is the general manager and IT leader of Alazar Press. He's a frequent Destination z contributor and writes a weekly IT Trendz blog.
See more by Joseph Gulla