Welcome!

Weblogic Authors: Yeshim Deniz, Elizabeth White, Michael Meiner, Michael Bushong, Avi Rosenthal

Related Topics: Weblogic

Weblogic: Article

The Benefits of Heterogeneity

The Benefits of Heterogeneity

"WebLogic Server is supported on the mainframe." I read the internal announcement and thought "Huh?" Why would someone want to deploy distributed Java applications on the big iron? What about training Java developers on the underlying mainframe systems?

However, the more I thought about it the more the strategy made sense. Why wouldn't I want to combine the industry's most reliable, most scalable, most mature application server with the hardware platform that best provides the same benefits?

Heterogeneity is a reality in today's computing world. IT organizations are responsible for applications in production on Windows, Unix, AS/400, and the mainframe. Critical data is stored in relational databases from multiple vendors on multiple platforms as well as in the form of structured data on the mainframe. While demand for aggregated data and customer information has increased, islands of applications and systems evolved that solve tactical business problems but provide little or no integration. Industry standards have partially addressed this problem; however, what is required is an application platform designed to bridge these gaps and offer the capability to aggregate business applications.

A key aspect of heterogeneity is platform independence. Traditional systems deployed solely on the mainframe have been extended to include a blended environment of PCs and Unix servers in addition to the mainframe. The mainframe itself has undergone numerous changes and is today based on IBM's S/390 hardware architecture, 64-bit machines that can run a variety of workloads, including Linux.

Historically, each hardware platform has dictated a different programming model, with little hope for application or component reuse. One advantage of the Java programming model is its natural platform independence; however, rewriting existing applications is not practical unless there is a corresponding business benefit that warrants such an effort. Tools that can solve business problems without a dependence on the underlying deployment hardware increase flexibility for deployment, decrease cost of development, and minimize technology risks.

BEA's strategy is to address the requirements of today's business environments through a comprehensive suite of products that address business-to-consumer, business-to-business, and business-to-employee scenarios. The BEA product line leverages a common platform to cover the Web interface through to back-office and existing systems. The fundamental component of this platform is WebLogic Server and its support of hardware spanning the needs of today's business environment, including Windows, a wide range of Unix and Linux systems, and even the mainframe via z/OS and z/Linux operating systems. Figure 1 illustrates BEA's platform support strategy.

This article, the first in a series, will present the business and technical advantages gained when using WebLogic Server for mainframe J2EE development and deployment. The second article will cover the specifics of deploying J2EE applications to mainframe operating systems. The final article will address development and testing strategies and some lessons learned from BEA customers who are running production WebLogic-based applications on the mainframe.

Business Drivers for WebLogic Deployment on the Mainframe
There are a number of business benefits for deploying J2EE applications on the mainframe. Deploying with WebLogic Server enhances these benefits in a number of key ways, including:

  • Rewriting existing mainframe applications in Java for higher programmer productivity, flexibility, and elimination of dependence on a single vendor

  • Consolidating Unix and Windows servers to z/Linux to lower total cost of ownership

  • Deploying new applications on existing mainframes (z/Linux and z/OS) for better resource utilization

  • Leveraging business-contingency benefits through the mainframe qualities of service and operational properties to ensure that J2EE applications are always available

  • Lowering costs by extending existing systems and applications when rewriting isn't practical or feasible

    Let's consider each of these advantages in more detail.

    Java for Programmer Productivity
    Corporate IT managers are always on the lookout for ways to lower costs and do more with less. On the mainframe this goal presents unique challenges. In most cases mainframe applications run critical business functions and reduced development costs can represent significant savings. However, the tools and techniques in use are measured in decades. Many of the efficiencies and advances in software development have not made it to the mainframe, which is inflexible, proprietary rather than based on open standards, and often ill-suited to the rapid changes required in today's IT environment.

    For many years software and tool vendors have been touting various products and solutions to make developing applications on the mainframe more efficient, easier, and less costly. As a programming language, Java combines platform independence with a number of advantages to address this requirement: it's easy to learn, there are a number of training services readily available, and there are a broad range of tools and aids for the developer. Java also lays the foundation for Java 2 Enterprise Edition (J2EE), a suite of services and APIs for building applications that leverage Web access, database and transaction support, and a robust component model. The ideal model is one that provides the power, productivity, and platform of Java and J2EE in a mainframe deployment model. WebLogic Server to the rescue!

    Another key advantage of running J2EE with WebLogic Server on the mainframe is the removal of any reliance on proprietary software packages. A traditional weakness of mainframe computing is the use of vendor-specific software languages, applications, and tools. Few programming environments on the mainframe support the notion of objects or components. The costs and risks associated with replacing a vendor's product can include major rewrites of existing applications or implementing totally new applications. Deploying on WebLogic Server alleviates this problem by delivering a standards-based, component foundation more akin to the "plug-and-play" models popular today.

    Platform Consolidation
    For as long as most of us can remember, folks have been looking for ways to move applications off the mainframe - minis, Unix servers, Intel servers running Windows, etc. However, a funny thing happened in the past few years as corporations struggled with the "sunk cost" tied to the big iron. Organizations found that it makes sense to consolidate applications onto the mainframe instead of the other way around. IBM has made great strides in modernizing the mainframe with support for Java and Linux, and the mainframe delivers an unmatched level of 24X7X365 availability. Many businesses find they can dramatically reduce their total cost of ownership by relocating distributed applications onto mainframe hardware servers.

    Why has this happened? The primary reason is that the work done by multiple distributed servers can be consolidated onto a single mainframe. The mainframe supports applications that are vital to continuing business operations; thus, the operating costs associated with maintaining the mainframe are relatively fixed. On the other hand, adding more distributed Unix or Windows servers to a cluster or server farm usually requires adding more administrators to manage them. To expand an existing application or deploy a new application, the IT executive can either 1) buy more equipment and hire new people to manage it, or 2) deploy to the existing mainframe and leverage existing system management personnel. Although there often are other factors to consider, one trend that is gaining momentum is consolidation.

    Better Resource Utilization
    Another key cost reduction driving application deployment on the mainframe is to more efficiently utilize the resources we already have available to us. We've discussed the reality of operational costs associated with maintaining the big iron. In addition, those costs are relatively fixed even if the hardware isn't running at maximum capacity. In many environments today the mainframe has underutilized resources - CPU cycles, memory, or disk - yet the organization's costs don't reflect this. More efficiently utilizing these resources lowers operational costs by doing more with less - the CIO's main objective.

    In many production environments distributed resources are often underutilized. For example, a recent review of a production cluster of Unix servers found that the servers were operating at 15-20%. If mainframe resources are available it's often easier to consolidate these under-utilized servers onto a logical partition under z/OS or z/Linux. While delivering the same overall performance, consolidating these servers can result in savings that include lower administrative costs; a simpler, less complex deployment environment; and high quality-of-service and operational properties.

    Closer Access to Critical Business Systems
    Contrary to some wishful thinking, the predominant hardware platform for many critical business systems in use today is still the mainframe. With the fears and hype surrounding Y2K behind us, there may be little incentive to replace existing applications as long as they deliver business value at minimal incremental cost. However, more and more personnel, systems, and customers require information stored in these legacy systems. Providing this access in a way that is secure, and transactional, without introducing unnecessary complexity, is key to delivering real business value.

    WebLogic Server provides a number of key advantages that make it easier to access legacy systems and data from Web and distributed solutions. WebLogic Server makes J2EE, including Enterprise JavaBeans, available on the mainframe. Through J2EE, mainframe services can be exposed without requiring distribution of mainframe client APIs. Access is extended to Java applications via a stateless session EJB or message-driven bean. Web services permits access to these same EJB components from any distributed program via a SOAP call using an interface defined in WSDL. When deployed on the mainframe, Java components have "local" access to mainframe applications, without expensive network latencies or the complexity of heterogeneous hardware deployments.

    In addition, the basic services of WebLogic Server on the mainframe can be extended with WebLogic Integration, providing standards-based application access using the J2EE Connector Architecture, business process management, data translation and transformation, and business-to-business messaging. WebLogic Integration is built on WebLogic Server and leverages the underlying J2EE services such as Enterprise JavaBeans and Java Messaging Service. WebLogic Integration is certified for deployment on the mainframe as well as on various Unix, Linux, and Windows systems.

    WebLogic Server for the Mainframe
    WebLogic Server provides a complete suite of the J2EE standard for distributed Java applications. Included in the server is support for Java Server Pages and servlets; Enterprise JavaBeans; RMI for communication, transactions, naming and directory services; Java Messaging Service (JMS); and other J2EE facilities. The J2EE model is extended with key features that make it uniquely suitable for large-scale production deployments, including clustering, in-memory session and object persistence, entity bean caching, support for the J2EE security model, and a comprehensive administrative foundation including integration with third-party solutions.

    WebLogic Server for the mainframe offers this same suite of services on a Java Virtual Machine running natively in either z/OS or z/Linux systems. Specifically, WebLogic Server supports four deployment models for the mainframe:

    • Running directly on a virtual machine
    • Running in a Logical Partition (LPAR) directly on the hardware
    • Running in a Virtual Machine guest under Linux
    • Running in a Unix or Windows NT/2000 environment with the mainframe as a data server
    Figure 2 illustrates each of these deployment models.

    An often asked question is why would someone want to run products from BEA on the mainframe? What does BEA know about parallel sysplex, about z/OS and z/Linux, about data sets and copy books, about VTAM and NCP gens, about using the Workload Manager? While BEA is the leader in distributed transaction processing, is there a compelling reason to run WebLogic Server on the mainframe? What about other companies and their application servers, particularly ones that have some history with the mainframe?

    These questions actually point out many of the reasons BEA is the best choice for J2EE on the mainframe. WebLogic Server offers the following advantages for mainframe J2EE solutions:

    • Common code base across heterogeneous hardware platforms
    • Application performance, including tools and utilities to aid in tuning
    • Extensible architecture to ease integration with existing applications and databases
    Let's consider each of these advantages.

    A key advantage of WebLogic Server is that the product running on the mainframe is from the same code base as other environments. Java was designed to offer platform independence and WebLogic Server builds on this. Applications developed for WebLogic Server in a distributed environment can be deployed directly on the mainframe without requiring any code modifications or detailed knowledge of mainframe systems. Developers familiar with current Java development tools and strategies can build applications for deployment directly to the host. Existing design patterns and best practices can be implemented regardless of the underlying operating system and hardware. Since the code base for WebLogic Server is the same across all platforms, the product's maturity and stability can be leveraged to ensure high availability, reliability, and scalability. The result is lower cost of development and training, and lower risk associated with the corresponding deployment.

    Another advantage is in the area of application performance. Benchmarks have shown that applications that require a large and relatively complex deployment on distributed servers can be run on a few mainframe partitions, leveraging existing hardware and system management resources. WebLogic Server can be configured to use the Workload Manager (WLM) on the mainframe to efficiently manage the deployment for maximum performance. Third-party tools, such as Wily Technologies' Introscope, Candle, CA Unicenter, BMC, and Velocity Software can be used to tune the application's performance, identify bottlenecks, and diagnose application problems.

    One of the benefits of using WebLogic Server for J2EE applications is the clustering support. Multiple replicas of an application can be clustered together for redundancy, failover, and scalability. Application objects deployed on the mainframe can be clustered with other servers, including heterogeneous hardware types. Within the same cluster an application can be deployed on the mainframe using z/Linux, Solaris, HP-UX, Windows 2000, and others. WebLogic Server also provides an administrative domain in which all the distributed resources can be managed as a single system image.

    A third advantage is the ease with which it can be integrated with the existing resources and applications. WebLogic Server can be integrated with the RACF security environment to offer consistent services and can be configured through the Tivoli Policy Director. It integrates with MQSeries by including the MQ Java APIs and coding directly to the MQ_* verbs in the application code. In addition, WebLogic Server can include MQSeries in distributed transactions with full two-phase commit support. It coordinates these transactions using the industry-standard XA protocol. WebLogic Server can be integrated with mainframe databases using the vendor-provided JDBC drivers or using products such as the CrossAccess eXadas Data Integrator or Neon Systems' ShadowDirect. Finally, WebLogic Integration extends the WebLogic foundation for adapters based on the J2EE Connector Architecture, business process management, data translation and transformation, and business-to-business message exchanges.

    Summary
    We've examined some of the business benefits of deploying J2EE applications on the mainframe, including the use of Java tools and patterns for developer productivity and lower cost, server consolidation to lower total cost of ownership, consolidation of distributed servers onto a mainframe with available resources, and shortening the access to critical data and business applications. We've briefly covered WebLogic Server on the mainframe and some of the reasons to select BEA for mainframe deployment of J2EE-based applications.

    The next article in this series will detail the specifics of deploying WebLogic Server in mainframe environments, including z/OS and z/Linux, and detail the useful tools and services available. The third article will address some of the production applications using WebLogic Server on the mainframe, as well as some tips and helpful hints.

  • More Stories By Tad Stephens

    Tad Stephens is a system engineer based in Atlanta, Georgia for BEA Systems. Tad came to BEA from WebLogic and has over 10 years of distributed computing experience covering a broad range of technologies, including J2EE, Tuxedo, CORBA, DCE, and the Encina transaction system.

    Comments (0)

    Share your thoughts on this story.

    Add your comment
    You must be signed in to add a comment. Sign-in | Register

    In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


    @ThingsExpo Stories
    To Really Work for Enterprises, MultiCloud Adoption Requires Far Better and Inclusive Cloud Monitoring and Cost Management … But How? Overwhelmingly, even as enterprises have adopted cloud computing and are expanding to multi-cloud computing, IT leaders remain concerned about how to monitor, manage and control costs across hybrid and multi-cloud deployments. It’s clear that traditional IT monitoring and management approaches, designed after all for on-premises data centers, are falling short in ...
    Organizations planning enterprise data center consolidation and modernization projects are faced with a challenging, costly reality. Requirements to deploy modern, cloud-native applications simultaneously with traditional client/server applications are almost impossible to achieve with hardware-centric enterprise infrastructure. Compute and network infrastructure are fast moving down a software-defined path, but storage has been a laggard. Until now.
    DXWorldEXPO LLC announced today that the upcoming DXWorldEXPO | CloudEXPO New York event will feature 10 companies from Poland to participate at the "Poland Digital Transformation Pavilion" on November 12-13, 2018.
    Digital Transformation is much more than a buzzword. The radical shift to digital mechanisms for almost every process is evident across all industries and verticals. This is often especially true in financial services, where the legacy environment is many times unable to keep up with the rapidly shifting demands of the consumer. The constant pressure to provide complete, omnichannel delivery of customer-facing solutions to meet both regulatory and customer demands is putting enormous pressure on...
    The best way to leverage your CloudEXPO | DXWorldEXPO presence as a sponsor and exhibitor is to plan your news announcements around our events. The press covering CloudEXPO | DXWorldEXPO will have access to these releases and will amplify your news announcements. More than two dozen Cloud companies either set deals at our shows or have announced their mergers and acquisitions at CloudEXPO. Product announcements during our show provide your company with the most reach through our targeted audienc...
    In an era of historic innovation fueled by unprecedented access to data and technology, the low cost and risk of entering new markets has leveled the playing field for business. Today, any ambitious innovator can easily introduce a new application or product that can reinvent business models and transform the client experience. In their Day 2 Keynote at 19th Cloud Expo, Mercer Rowe, IBM Vice President of Strategic Alliances, and Raejeanne Skillern, Intel Vice President of Data Center Group and ...
    More and more brands have jumped on the IoT bandwagon. We have an excess of wearables – activity trackers, smartwatches, smart glasses and sneakers, and more that track seemingly endless datapoints. However, most consumers have no idea what “IoT” means. Creating more wearables that track data shouldn't be the aim of brands; delivering meaningful, tangible relevance to their users should be. We're in a period in which the IoT pendulum is still swinging. Initially, it swung toward "smart for smart...
    @DevOpsSummit at Cloud Expo, taking place November 12-13 in New York City, NY, is co-located with 22nd international CloudEXPO | first international DXWorldEXPO and will feature technical sessions from a rock star conference faculty and the leading industry players in the world.
    DXWorldEXPO LLC announced today that All in Mobile, a mobile app development company from Poland, will exhibit at the 22nd International CloudEXPO | DXWorldEXPO. All In Mobile is a mobile app development company from Poland. Since 2014, they maintain passion for developing mobile applications for enterprises and startups worldwide.
    In his keynote at 19th Cloud Expo, Sheng Liang, co-founder and CEO of Rancher Labs, discussed the technological advances and new business opportunities created by the rapid adoption of containers. With the success of Amazon Web Services (AWS) and various open source technologies used to build private clouds, cloud computing has become an essential component of IT strategy. However, users continue to face challenges in implementing clouds, as older technologies evolve and newer ones like Docker c...
    DXWorldEXPO LLC announced today that ICC-USA, a computer systems integrator and server manufacturing company focused on developing products and product appliances, will exhibit at the 22nd International CloudEXPO | DXWorldEXPO. DXWordEXPO New York 2018, colocated with CloudEXPO New York 2018 will be held November 11-13, 2018, in New York City. ICC is a computer systems integrator and server manufacturing company focused on developing products and product appliances to meet a wide range of ...
    Coca-Cola’s Google powered digital signage system lays the groundwork for a more valuable connection between Coke and its customers. Digital signs pair software with high-resolution displays so that a message can be changed instantly based on what the operator wants to communicate or sell. In their Day 3 Keynote at 21st Cloud Expo, Greg Chambers, Global Group Director, Digital Innovation, Coca-Cola, and Vidya Nagarajan, a Senior Product Manager at Google, discussed how from store operations and ...
    We are seeing a major migration of enterprises applications to the cloud. As cloud and business use of real time applications accelerate, legacy networks are no longer able to architecturally support cloud adoption and deliver the performance and security required by highly distributed enterprises. These outdated solutions have become more costly and complicated to implement, install, manage, and maintain.SD-WAN offers unlimited capabilities for accessing the benefits of the cloud and Internet. ...
    Headquartered in Plainsboro, NJ, Synametrics Technologies has provided IT professionals and computer systems developers since 1997. Based on the success of their initial product offerings (WinSQL and DeltaCopy), the company continues to create and hone innovative products that help its customers get more from their computer applications, databases and infrastructure. To date, over one million users around the world have chosen Synametrics solutions to help power their accelerated business or per...
    Dion Hinchcliffe is an internationally recognized digital expert, bestselling book author, frequent keynote speaker, analyst, futurist, and transformation expert based in Washington, DC. He is currently Chief Strategy Officer at the industry-leading digital strategy and online community solutions firm, 7Summits.
    Founded in 2000, Chetu Inc. is a global provider of customized software development solutions and IT staff augmentation services for software technology providers. By providing clients with unparalleled niche technology expertise and industry experience, Chetu has become the premiere long-term, back-end software development partner for start-ups, SMBs, and Fortune 500 companies. Chetu is headquartered in Plantation, Florida, with thirteen offices throughout the U.S. and abroad.
    Bill Schmarzo, author of "Big Data: Understanding How Data Powers Big Business" and "Big Data MBA: Driving Business Strategies with Data Science," is responsible for setting the strategy and defining the Big Data service offerings and capabilities for EMC Global Services Big Data Practice. As the CTO for the Big Data Practice, he is responsible for working with organizations to help them identify where and how to start their big data journeys. He's written several white papers, is an avid blogge...
    Bill Schmarzo, author of "Big Data: Understanding How Data Powers Big Business" and "Big Data MBA: Driving Business Strategies with Data Science," is responsible for setting the strategy and defining the Big Data service offerings and capabilities for EMC Global Services Big Data Practice. As the CTO for the Big Data Practice, he is responsible for working with organizations to help them identify where and how to start their big data journeys. He's written several white papers, is an avid blogge...
    Charles Araujo is an industry analyst, internationally recognized authority on the Digital Enterprise and author of The Quantum Age of IT: Why Everything You Know About IT is About to Change. As Principal Analyst with Intellyx, he writes, speaks and advises organizations on how to navigate through this time of disruption. He is also the founder of The Institute for Digital Transformation and a sought after keynote speaker. He has been a regular contributor to both InformationWeek and CIO Insight...
    "IBM is really all in on blockchain. We take a look at sort of the history of blockchain ledger technologies. It started out with bitcoin, Ethereum, and IBM evaluated these particular blockchain technologies and found they were anonymous and permissionless and that many companies were looking for permissioned blockchain," stated René Bostic, Technical VP of the IBM Cloud Unit in North America, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Conventi...