|Monitoring the JVM server in CICS with IBM Support Assistant
Memory leaks in Java programs can be as critical as they are in programs written in other languages. While Java has a Garbage Collector, it sometimes cannot remove objects because they are still referenced. Therefore memory leaks require you to first, locate them, and second, identify the class responsible. This article uses a sample Java program running in the CICS JVM server to show you how to locate a memory leak and identify the class responsible.
|13 Mar 2013|
|Implementing a CICS Interdependency Analyzer call tree generator
CICS Interdependency Analyzer is an IBM-provided tool for CICS Transaction Server that helps you understand the interrelationships between shared applications and services. This article shows you how to use REXX programming to create a call tree diagram that provides a clear picture of program call relationships.
|27 Feb 2013|
|Considerations in opening the mainframe to mobile devices
As more and more enterprises in all industries realize the need for mobile versions of their business applications, there is a need for an enterprise-class approach to mobile app development that leverages past investments in information technology and infrastructure. Leigh Williamson explains the five key themes of the IBM approach to mobile application development, which exploits existing information and transaction systems for maximum speed to market and reuse of services.
Also available in: Spanish
|05 Feb 2013|
|Modernizing your z/OS system administration with z/OS Management Facility
IBM z/OS Management Facility (z/OS MF) enables you to manage z/OS systems through a web browser interface. This article describes z/OS MF, and shows you how to install, configure, customize, and use it to streamline and simplify your day-to-day z/OS administrative tasks.
|07 Nov 2012|
|Connection pool management for connections to CICS Transaction Gateway
This article gives an overview of using connection pool management to improve performance, security, availability, and scalability when using IBM CICS Transaction Gateway (CICS TG) to connect to IBM CICS Transaction Server (CICS TS). The article shows you how to use JCA Adapters when connecting to J2EE application servers, but focuses mainly on how to design and implement connection pool management for traditional, non-J2EE applications.
|03 Oct 2012|
|Passing data objects between CICS Java environments: Part 3: Transporting Java data objects from a CICS transaction Java client program to a CICS TS Java program
Java is becoming a popular programming language for CICS applications. CICS provides multiple Java environments, each with its own strengths, so passing data objects between the different CICS Java environments is an important topic. This three-part article series gives you the details. Part 3 describes the API that enables CICS TG Java client programs to interact with a CICS TS program. It also provides an object transporter that you can use in a CICS TG Java client along with the wizards in Rational Application Developer to generate code to communicate from a CICS TG Java client to a CICS TS program.
|08 Feb 2012|
|Capturing and analyzing interface characteristics, Part 2: Reference guide to integration characteristics
Part 1 of this two-part article discussed the definition of integration characteristics and how they are best used to reduce risk and improve the efficiency of design for the integration aspects of a solution. Part 2 provides detailed reference information about the integration characteristics themselves to ensure a clear and common understanding of the meaning, importance, and use of each characteristic.
|25 Jan 2012|
|Passing data objects between CICS Java environments: Part 2: Techniques for passing Java data objects
Java is becoming a popular programming language for CICS applications. CICS provides multiple Java environments, each with its own strengths, so passing data objects between the different CICS Java environments is an important topic. This three-part article series gives you the details. Part 2 uses an example Java class to show you how to pass Java data objects between applications running in a CICS-pooled JVM, an Axis2-based JVM, a CICS Dynamic Scripting environment, and a CICS OSGi-based JVM.
|11 Jan 2012|
|Passing data objects between CICS Java environments: Part 1: CICS Java environments
Java is becoming a popular programming language for CICS applications. CICS provides multiple Java environments, each with its own strengths, so passing data objects between the different CICS Java environments is an important topic. This article series gives you the details. Part 1 describes the CICS Java environments, the advantages of each one, and the different ways to pass data between them. Part 2 uses an example Java class to show you how to pass Java data objects between applications running in a CICS-pooled JVM, an Axis2-based JVM, a CICS Dynamic Scripting environment, and a CICS OSGi-based JVM. Part 3 shows you how to pass Java data objects from a CICS Transaction Gateway Java client program to a CICS-pooled JVM or CICS OSGi-based JVM.
|04 Jan 2012|
|Comment lines: Defeat image sprawl, once and for all
Virtualization and cloud computing make it very easy to create new virtual images, but as image catalogs grow, finding and locating the right images gets harder. New images are created because it is easier to create a new image than it is to figure out what existing image might be reusable, creating "image sprawl." Unless you address how to more effectively build and manage your virtual images, you will not realize the full benefits of the cloud. Two new IBM capabilities, the Virtual Image Library and the Image Construction and Composition Tool, can help you quickly understand the content of your images and build reusable, parameterized images.
|07 Dec 2011|
|Capturing and analyzing interface characteristics, Part 1: Capturing integration complexity for BPM and SOA solutions
This two-part article describes a well-tested technique for capturing the fundamental interface characteristics of integration points with back end systems. Integration still accounts for a majority of the design and implementation effort of many IT solutions. Poorly understood integration requirements represent a significant risk to a project. You will see how correct analysis of the integration points improves estimating and technology selection, and ultimately enables a more predictable pattern-based approach to solution design and implementation. Moreover, these articles will specifically highlight the relevance of this technique to enterprise architecture initiatives, such as service-oriented architecture (SOA) and business process management (BPM).
|07 Dec 2011|
|The Support Authority: Major new usability features in Fix Central make it easy and more convenient to find
the fixes you need
Exciting new changes have been made to IBM's Electronic Fix Distribution system and its public website, Fix Central. In addition to numerous usability enhancements based on user feedback, a new feature that grabs the set of installed IBM software products on your server and links you to available updates is now being piloted.
|07 Dec 2011|
|CICS Transaction Gateway and AIX workload partitions
This article shows you how to use CICS Transaction Gateway in an AIX environment that supports workload partitions (WPARs). It includes scenarios that show you how to use WPARs to consolidate existing hardware or to extend a CICS Transaction Gateway instance.
|16 Nov 2011|
|Comment lines: Tools for modernizing enterprise applications and the way you develop them
The newly announced IBM Rational Developer for System z Unit Test can dramatically enhance the way you develop, maintain, and test mainframe applications. This article explains how this solution, along with other Rational Enterprise Modernization products, can be used in a typical scenario to transform an existing mainframe "green screen" application into a smartphone interface using modern techniques.
|21 Sep 2011|
|Comment lines: The eventful (and stateful) challenge of service integration
Most IT projects that involve a service-oriented architecture (SOA) – and the majority of projects do – also deal with aspects of integration and connectivity between services and their consumers. This article describes a relatively recent trend of adding additional aspects to the integration layer, namely state handling, decision making, and event handling, driven by the desire of the business to become more customer-centric.
|03 Aug 2011|
|Comment lines: You can influence WebSphere products through the Client Experience Program
The Client Experience Program for IBM WebSphere Products brings clients and IBM product development teams together to share information about products, usage experience, requirements, and best practices. Through no-charge activities and events, you can improve your understanding of WebSphere products and contribute feedback so that the products you use can continue to meet your future needs.
|03 Aug 2011|
|Monitoring your business applications, Part 2: Products offering basic integration with WebSphere Business Monitor
WebSphere Business Monitor dashboards provide insight into the performance of your business based on events sent from your applications. In Part 1, you learned which IBM products offer out-of-the-box business event emission instrumentation. In Part 2, you'll learn which products offer basic integration and how to manually modify them to enable you to monitor events using WebSphere Business Monitor.
|04 May 2011|
|Solution isolation in service-oriented environments
Many IT environments are often designed and deployed in what you might call a vertical fashion. This means that each line of business has its own set of solutions, which are isolated from each other. Among other things, the concept of SOA is an attempt to establish a more horizontal view, promoting better reuse of IT functionality and operational resources across organizational boundaries. And while this is all good, of course, it requires extra care and due diligence to achieve operational excellence. This article describes some of the operational challenges introduced by this view and suggests approaches for how to address them, namely by isolating solution components from each other. Included are examples showing how this isolation can happen on many levels, either individually or in concert, all based on a set of prioritized criteria.
|30 Mar 2011|
|Re-engineering applications using optimized local adapters on WebSphere Application Server for z/OS
IBM WebSphere Application Server for z/OS V7 introduced optimized local adapters support to provide an optimized, high performance bi-directional connector for WebSphere Application Server and applications running in external z/OS address spaces. Optimized local adapters provide support for two-way synchronous local calling between applications in WebSphere Application Server and z/OS batch, CICS, IMS, ALCS, and USS processes. Optimized local adapters achieve optimal performance and very low latency by extending the WebSphere Application Server for z/OS local communications feature, which is based on z/OS cross memory services. It provides security context propagation in each direction with identity assertion, and it provides two-phase commit transaction support for calls between WebSphere Application Server and CICS. This article provides insight into how optimized local adapters work and how you can use the feature to help re-engineer and modernize legacy z/OS applications.
|02 Feb 2011|
|The Support Authority: Why testing in production is a common and costly technical malpractice
Do you know what affects the stability of your enterprise IT infrastructures? This article discusses a common characteristic that the IBM WebSphere Application Server SWAT team has observed while assisting clients with complex situations: either they do not have a separate test system, or the test system they do have is substantially different than their production system. If this is a characteristic that your environment shares, then you need to be aware of the destabilizing nature of this “malpractice” – and you need a plan for addressing the situation to improve stability.
|02 Feb 2011|
|Accessing CICS from Microsoft .NET applications using CICS Transaction Gateway
This article demonstrates the new Microsoft .NET API for CICS Transaction Gateway V8, and uses an example to show you how to write a C# application that interacts with CICS programs. The article shows you how to set up a Visual Studio project and import the relevant CICS Transaction Gateway references to create a standalone application that uses both COMMAREA and container payloads. The application performs data marshalling during the reading and writing of data in the payloads, and uses multi-threading to separate presentation and connection logic.
|22 Dec 2010|
|A better way to send CICS events to WebSphere Business Events
WebSphere Business Events provides a technology connector that translates the XML packets received from a particular source into a format suitable for WebSphere Business Events runtime. On z/OS, a new feature in CICS Transaction Server V4.1 generates XML-formatted events and writes them as messages to a WebSphere MQ queue manager. To transport these messages to a WebSphere Business Events server requires the configuration of a started task, and this article shows you a simpler implementation that circumvents this requirement.
|20 Dec 2010|
|Recommended reading list: Java EE and WebSphere Application Server
Learn about using Java Enterprise Edition (Java EE) and IBM WebSphere Application Server with this list of essential reading, compiled for customers, consultants, and other technical specialists by IBM Software Services for WebSphere. Updated for WebSphere Application Server V7.0.
|01 Dec 2010|
|Using WS-Addressing in CICS Transaction Server V4.1
This article shows you how to construct a simple SOA application using WS-Addressing techniques to dynamically locate services and route messages between services using IBM CICS Transaction Server V4.1. Using these techniques, you'll be able to build sophisticated SOA applications using message exchange patterns that do not fit the normal request/response paradigm, along with applications that use dynamic location of services.
|03 Nov 2010|
|Connecting from Groovy to CICS using the CICS Transaction Gateway
This article shows you how to use modern agile scripting languages to increase your productivity when writing applications to access CICS data. It demonstrates how quickly you can write a standalone GUI front end to CICS transactions by combining the Groovy programming language and the plain old Java object (POJO) interface provided by CICS Transaction Gateway (CICS TG). The article provides a simple example in which you create a GUI utility that lets systems administrators validate connectivity with CICS TG and back-end CICS systems.
|27 Oct 2010|
|Resource handlers for CICS assets in a dynamic scripting application
The CICS Dynamic Scripting Feature Pack and the JCICS API provide a platform for the agile development and deployment of CICS applications. This article will show you how to access the contents of a KSDS file in a RESTful manner using the JCICS API. A sample application provides logic that will let you access other CICS assets in a similar way.
|27 Oct 2010|
|The Support Authority: Leverage the advantages of IBM Software Accelerated Value Program
IBM provides a variety of self-help tools and other support resources to help you maintain and troubleshoot systems that are based on the IBM software product portfolio. You can now work even faster and smarter with the addition of the IBM Software Accelerated Value Program. This article describes the advantages of the IBM Software Accelerated Value Program and how these additional services would impact your day-to-day operations.
|14 Apr 2010|
|Comment lines by Kyle Brown: Paying back technical debt
If you have ever put off completing part of a project with the intention of coming back later to finish it, then you have incurred technical debt. Like financial debt, technical debt is serious and can snowball unless you are aware of it and have a plan in place to manage it. This article presents five steps to help you identify, reduce, and handle your organization's ongoing technical debt situation.
|27 Jan 2010|
|The Support Authority: Build troubleshooting skills with the Problem Diagnostics Lab
The new Problem Diagnostics Lab Toolkit enables you to simulate application and environment problems to help you build problem determination skills. This article explains how you can get started with this great educational tool.
|27 Jan 2010|
|Installing and configuring the 6.1.2 business process management stack on z/OS
This article guides you through configuring the products that make up the business process management stack on the z/OS operating system, as well as backing up and recovering the file systems that make up the cell and database.
|18 Jan 2010|
|Security architecture when integrating TXSeries with CICS Transaction Server: Part 2, Configuring centralized security with IP connectivity
Part 2 of this series describes a typical customer scenario where CICS and TXSeries are in an integrated, centralized security environment over IP connectivity. We show how to configure security in CICS TS and TXSeries in this architecture, and cover some known limitations.
|16 Dec 2009|
|Security architecture when integrating TXSeries with CICS Transaction Server: Part 3, Configuring centralized security with IP/SSL connectivity
Part 3 of this series focuses on the configuration steps for the deployment solutions described in Part 1, explaining the configuration steps for setting up security between CICS TS and TXSeries in an integrated, centralized security environment over internet protocol (IP) connectivity with secure sockets layer (SSL).
|16 Dec 2009|
|The Support Authority: Where do support engineers go for help?
This list of problem determination resources include some of the most popular starting points that are used by those whose primary mission is to determine the source of a problem and work to resolve it. Like you, many support engineers turn to The Support Authority to find resources that really help.
|09 Dec 2009|
|Efficiently transferring large data between TXSeries and CICS TS programs
This article gives an overview of channels and containers, including their creation, usage, advantages, best practices, migrating COMMAREA-based application to use channels and some customer scenarios. A sample application shows how to pass data from a TXSeries to a CICS TS program using channels and containers.
|02 Dec 2009|
|Hello again, 3270: Accessing z/OS applications with an iPhone
New technologies and the proliferation of smart wireless devices doesn't change the reality that applications running on z/OS remain the backbone of many organizations. But just because an application might be older doesn't mean it has to look that way or be difficult to access. This article describes how you can leverage Service Oriented Architecture to bridge this generation gap and access a z/OS application from an iPhone. This example involves creating a CICS Web service that is invoked by an iPhone using Web 2.0 concepts to access a CICS/COBOL demo application. Bringing in Google Maps then makes the iPhone interface to the mainframe application even more attractive.
|30 Sep 2009|
|Security architecture when integrating TXSeries with CICS Transaction Server: Part 1, Concepts and design considerations
This article explains how to use security features provided by CICS Transaction Server and TXSeries in enterprise environments. It also discusses real customer scenarios with case studies demonstrating the security mechanism provided by CICS Transaction Server and TXSeries.
|16 Sep 2009|
|Implementing agile development in a waterfall project
An application development team on a large project wanted to move to agile development, even though the overall project very much followed a waterfall model. Although there had been discussions to move the entire project to an agile model, the developers decided to use agile development for their piece of the project and fit it within the overall waterfall structure. As a result, the team observed increased quality, improved milestone deliverables, and better development efficiencies. This success enabled them to champion the agile idea across the project, involve more and more stakeholders, and gain support to eventually make all participating teams agile believers.
|22 Jul 2009|
|The Support Authority: Introducing the new IBM Support Portal
The IBM Support Portal is the latest addition to the portfolio of self-help tools for IBM software. With its new look and feel, you get an unprecedented and consistent support interface for all IBM products -- which you can customize to suit your specific support needs. This article introduces you to all its new features, plus gives you the latest IBM Support news.
|22 Jul 2009|
|Porting Websphere Application Server MBeans for distributed platforms to z/OS
MBeans developed for Websphere Application Server for distributed platforms may need some changes before they will run successfully on WebSphere Application Server for z/OS. This article describes the errors you can encounter when porting MBeans from a distributed platform to the z/OS platform, along with fixes for these errors.
|08 Jul 2009|
|The Support Authority: What’s new in IBM Support Assistant V4.1
IBM Support Assistant is a free serviceability workbench provided by IBM to facilitate self-help diagnostics for software problems. This article provides an overview of the newest features included in the IBM Support Assistant Workbench and Agent V4.1 software offerings.
|24 Jun 2009|
|Maintaining data integrity in an IBM transaction processing and messaging middleware environment
This article discusses the different synchronization levels supported by IBM products like IBM TXSeries, CICS Transaction Server, WebSphere Application Server, and WebSphere MQ. It explains the role of synchronization in maintaining data integrity across the systems.
|22 Apr 2009|
|Developing defensively: Part 1: Defensive architecture
Investigate the principles of defensive architecture and learn approaches for addressing some common architectural problems that could lead to system degradation -- or even overall system failure.
|08 Apr 2009|
|Comment lines: Reginaldo Barosa: Modernize your CICS applications with SOA and Web 2.0 using
Breathe new life into your existing CICS COBOL applications by using IBM Rational Developer and EGL to reuse them in a Web 2.0 application. This simple example shows you how.
|08 Apr 2009|
|A quick guide for migrating to WebSphere Application Server V7
IBM WebSphere Application Server V7 includes simple and straightforward tools that remove the complexity of migrating from a previous version of WebSphere Application Server to Version 7. This overview of the migration process will prepare you for what you need to do and what you can expect so that your migration can be as quick and easy as possible.
|17 Dec 2008|
|The Support Authority: Navigating the knowledge base to find the troubleshooting information you need
Learn how to search and navigate through the knowledge base of information that can help you troubleshoot problems related to using IBM WebSphere products. The knowledge base is a loosely organized collection of resources and tools for finding information you need on symptoms, issues, and techniques for successful troubleshooting. This article will help you search knowledge base resources, navigate using organized indexes, and leverage applicable education.
|10 Dec 2008|
|Using z/OS workload management with the WebSphere MQ resource adapter in
WebSphere Application Server V7
Learn how to use the z/OS workload management function through the WebSphere MQ resource adapter for messages flowing between MQ and WebSphere Application Server.
|12 Nov 2008|
|Exploiting CICS Channels and Containers from Java clients
With CICS Transaction Gateway V7.1 you can transfer any number of containers of unlimited size in a new structure called a channel, removing the 32KB COMMAREA limit. This paper explains basic concepts for using channels and containers in CICS, along with step by step coding examples when using the ECIRequest class, and a working set of CICS and Java client samples for use as a standalone Java client.
|15 Oct 2008|
|Running Caucho’s Quercus PHP Java interpreter on WebSphere Application Server for z/OS with DB2 UDB for z/OS
PHP is one of the most common Web scripting languages. This article shows the quickest way to use PHP with WebSphere for z/OS, in just a few simple steps. You can even run it on the IBM System z Application Assist Processor (zAAP) with no additional software costs, and connect it to DB2 UDB for z/OS.
|10 Sep 2008|
|Mission:Messaging: Embracing cultural change in the WebSphere MQ community
The WebSphere MQ community has been using the same best practices for a long time, and with all of the change that has occurred in the industry, today's underlying processing model has drifted far from the model that existed when these best practices were developed. This difference represents significant potential risk, but we have an opportunity now, as a community, to close this gap and bring our best practices in line with the use cases currently employed.
|03 Sep 2008|
|Leveraging goal-oriented workload management in WebSphere Application Server for z/OS
In addition to providing a superior J2EE application runtime on top of the IBM System z platform, IBM WebSphere Application Server for z/OS V6.x is optimized to leverage the unique technical advantages of System z, the core engine in today’s enterprise SOA environment. One of the most important and unique features of WebSphere Application Server for z/OS is the capability for goal-oriented workload management. This article describes how WebSphere Application Server leverages IBM Workload Manager for z/OS services (including queuing manager services, enclave, application environment, and others) to help you improve your applications with the technical benefits of the System z platform. This article assumes a basic understanding of WebSphere Application Server and Workload Manager for z/OS.
|03 Sep 2008|
|The Support Authority: Collecting diagnostic information using the IBM Support Assistant
Learn about the functions in the IBM Support Assistant designed for collecting diagnostic information, how to install and configure them, and how to use them in practice.
|03 Sep 2008|
|The Support Authority: Choosing the right WebSphere diagnostic tool
This article provides a quick reference guide to help you decide which of the most common WebSphere diagnostic tools to use at any given time, and some background information that provides a glimpse into how problem determination tools are developed.
|30 Jul 2008|
|Selecting System z operating environments: Linux or z/OS?
This article provides an introduction to the multi-OS mainframe environment and helps you select whether to deploy workloads to z/OS or Linux on System z.
|18 Jun 2008|
|Getting acquainted with WebSphere Application Server V6.1 on z/OS
For those who have worked with WebSphere Application Server on distributed platforms and need to understand the z/OS version, this article explains how the V6.1 server environment is implemented on z/OS, plus where to find product files, additional information, and other resources.
|18 Jun 2008|
|The Support Authority: Leverage the advantages of IBM Software Premium Support Services
IBM provides a variety of self-help tools and other support resources to help you maintain and troubleshoot systems that are based on WebSphere products. In addition to these, IBM also provides three levels of Premium Support that can be customized and added on to your Passport Advantage support agreement. This article describes the advantages of IBM Software Premium Support and how these additional services would impact your day-to-day operations.
|14 May 2008|
|Retrieving URL parameters from JSR 168 portlets using WebSphere services
This popular author tells how to use services in IBM WebSphere Portal V6 and IBM WebSphere Application Server V6 to enable JSR 168 portlets to read URL parameters, even though the Portlet API (JSR 168) standard does not define a way to do it.
|11 Apr 2008|
|Emerging technologies make WebSphere Extended Deployment Compute Grid ideal for handling mission-critical batch workloads
This article describes how WebSphere Extended Deployment Compute Grid combines emerging architectural technologies to provide an enterprise application infrastructure to make the next-generation batch system, which can run mission-critical batch workloads, a reality. These technologies include extreme transaction processing (XTP), high-performance computing (HPC), grid, and utility computing.
|02 Apr 2008|
|The Support Authority: IBM Support Assistant V4.0 makes all your support work easier
The latest version of the cost-free and convenient IBM Support Assistant V4.0 provides a powerful problem determination workbench, new remote access capabilities, an improved user interface, case management features, a built-in guided troubleshooter, and more new features to help you diagnose problems faster -- plus, it even makes it easier to work with IBM Support.
|02 Apr 2008|
|Implement a Web service provider and requester using native CICS APIs and IBM Rational Developer for System z
IBM Rational Developer for System z integrates the IBM CICS Web Services Assistant (DFHWS2LS) to help streamline your development of CICS applications based on existing Web service descriptions (WSDL). You can develop two types of new applications: either a Web service provider or a Web service requester.
|01 Apr 2008|
|Techdoc: WebSphere for z/OS - Feature Pack for Web Services
Learn what the Feature Pack for Web Services (FPWS) for WebSphere Application Server on z/OS provides, and how to install and configure it. You update an existing configuration so it can link to and make use of this new functionality. The process is not difficult, but it may be unfamiliar territory for those who have not done this before. So this paper provides a step-by-step guide to installing, configuring and validating the new Feature Pack for Web Services.
|31 Jan 2008|
|The Support Authority: It's time to fill your bag of tricks
Solve problems faster and more efficiently by getting to know the troubleshooting resources available for IBM WebSphere software.
|23 Jan 2008|
|Symbolically debugging HLASM applications using Rational Developer for System z and Debug Tool
Learn how to view and change variable values in the assembler application, animate step-by-step execution, and establish breakpoints in the assembler listing file.
|09 Jan 2008|
|The Support Authority: 10 great troubleshooting tools you might not know about
There are a lot of troubleshooting resources available to help you with your IBM software products. Here are 10 you should be sure to have in your toolbox.
|12 Dec 2007|
|Using Rational Developer for System z to create a CICS COBOL Web service provider
Using IBM Rational Developer for System z, you will learn how to map an existing service interface to an IBM CICS COBOL application to create a CICS COBOL Web service provider.
|27 Nov 2007|
|Optimizing operations with WebSphere Extended Development: A checklist for moving solutions into a goals-oriented production environment
A goals-oriented, virtualized run time, such as one provided by the Operations Optimization component in IBM WebSphere Extended Development (XD), can help you reduce your data center's overall hardware footprint and middleware complexity. However, using such a run time requires that you understand some new concepts and consider their ramifications. This article defines a checklist of areas to consider when deploying applications into production when you choose a virtualized, goals-oriented environment.
|07 Nov 2007|
|Service-enable CICS and IMS legacy applications using the IBM WebSphere DataPower SOA appliance
Learn about techniques for performing the integration so that IBM CICS and IMS legacy applications can be reused and participate in Service-Oriented Architecture (SOA). The IMS SOAP Gateway, CICS Web services, and WebSphere DataPower SOA appliance are discussed.
Also available in: Japanese
|30 Oct 2007|
|Transactionally integrate CICS COBOL applications into WebSphere Process Server SOA solutions
This article discusses the importance of integrating existing CICS COBOL assets into new SOA solutions. It then presents common integration patterns between CICS COBOL applications and WebSphere Process Server V6. A detailed development process for one of the patterns is also included in this article.
|17 Oct 2007|
|Build a resilient SOA infrastructure, Part 1: Why blocking application server threads can lead to a brittle SOA
Resiliency -- defined as the continued availability and performance of a service despite negative changes in its environment -- is vital in a Service-Oriented Architecture (SOA). An SOA infrastructure must ensure that a service is highly available regardless of unpredictable conditions, such as sudden and significant degradation of network latency, increase in database response times, or degradation of dependant services. This article, the first in a series that describes design issues and techniques for building resilient SOA infrastructures, focuses on how IBM WebSphere Application Server for z/OS factors into the SOA and how it contributes to SOA resiliency.
|27 Sep 2007|
|"Did you say Mainframe?!": TXSeries like you have never seen it before
Wen Lu talks about IBM TXSeries, the version of IBM CICS for distributed platforms. Lu also discusses why TXSeries is of interest to mainframe CICS users -- in particular, how they can use TXSeries to test newly developed mainframe applications by running them on a desktop machine.
|02 Aug 2007|
|Implementing SPNEGO TAI single sign-on for WebSphere applications with z/OS and Windows Kerberos trusted realms
The use of the SPNEGO protocol has been used to implement single sign-on solutions in many organizations where the primary Key Distribution Center (KDC) resides on a Microsoft Active Directory (AD) domain controller server. This article shows an alternative solution in which authentication happens at the Microsoft domain controller and z/OS identities are managed through RACF; a cross realm trust is configured to enable users authenticating to the domain controller access to services on z/OS using native z/OS identities.
|18 Jul 2007|
|Comparing Enterprise Service Bus options for System z
This article introduces you to the Enterprise Service Bus (ESB) concept and to the IBM products that provide ESB capabilities. It focuses on using an ESB on z/OS (System z). In addition to describing the IBM products that provide sophisticated ESB functionality, it describes some earlier IBM products that were used to construct ESBs, and discusses the role of IBM DataPower in an ESB architecture environment. It is intended for customers and consultants who are considering an ESB deployment on z/OS.
|05 Jul 2007|
|Options for integrating new applications with current applications that run on a mainframe
Get an overview of both point-to-point and ESB-based integration options for integrating Java applications with existing mainframe CICS and IMS applications.
|05 Jun 2007|
|Using IBM WebSphere Developer for System z and TXSeries for Multiplatforms to build CICS applications
This article teaches how to build, deploy, and test CICS applications in IBM COBOL using IBM WebSphere Developer for System z v7.0 and IBM TXSeries for Multiplatforms v6.1.
|10 Apr 2007|
|Migration of CICS-ECI and IMS applications to IBM Rational Application Developer
Learn how the approaches to creating the CICS and ECI IMS applications in the IBM WebSphere Studio Application Developer Integration Edition differ from Rational Application Developer V6 and V7. This article covers migration tooling and explains how to use the J2C Service Migration tools in Rational Application Developer.
|03 Apr 2007|
|Connecting Rational Application Developer V7.0 and WebSphere Application Server V6.1 using Java Management Extension APIs
This article shows tool developers who use Rational Application Developer V7.0 how to use JMX APIs to get configuration information from WebSphere Application Server V6.1. They can then use that information as an integral part of a tool that is based on Rational Application Developer.
|03 Apr 2007|
|Installing and configuring WebSphere Portal V6.0 Servers for development with Rational Application Developer V7.0 and Rational Software Architect V7.0
IBM Rational Application Developer V7.0 and Rational Software Architect V7.0 are the first products in the IBM Rational Software Delivery Platform range of products to include full-featured support for IBM WebSphere Portal V6.0 development. This gives youu the convenience of WebSphere Portal V5 without the limitations. This article provides tips on how to reduce the amount of resources that the setup consumes and how to optimize its performance for your requirements.
|27 Mar 2007|
|Use WebSphere Federation Server Version 9.1 to integrate XML data
The new pureXML support available in WebSphere Federation Server Version 9.1 allows you to integrate both local and remote XML store data. You can also use the new SQL/XML and XQuery languages to query XML data in your new applications. Learn how this winning combination can work for you!
|08 Mar 2007|
|Rapidly implementing portal look-and-feel using Struts Tiles and the Portlet Framework in WebSphere Application Server V6.1
Maximize reuse of your application components by creating portlets that can run under either the application server or portal server.
|07 Mar 2007|
|The Support Authority: Features and tools for practical troubleshooting
IBM puts a lot of effort into developing and improving mechanisms for obtaining, processing, and analyzing diagnostic information to determine problem cause and resolution. This column discusses some of the practical features and tools that are available to help you troubleshoot WebSphere Application Server.
|28 Feb 2007|
|Using Service Flow Modeler V6 to create Web services for CICS screen-based applications
Learn how to use the Service Flow Modeler feature of WebSphere Developer for zSeries to develop a CICS Web service for screen-based applications without modifying source code.
|31 Jan 2007|
|Considering WebSphere on System z for your SOA environment
WebSphere on System z and business services based on core legacy systems provide a make-sense foundation for your SOA environment.
|31 Jan 2007|
|IBM WebSphere Developer Technical Journal: The top Java EE best practices
This is an updated version of a similarly-named article published in the IBM WebSphere Developer Technical Journal in 2004. This revision takes into account changing technology trends and, more importantly, recommends certain practices that the authors assumed would be commonly followed, but, as they have learned, are not.
|24 Jan 2007|
|The Support Authority: If you need help with WebSphere products, there are many ways to get it
This introduction to a new recurring column takes a very high-level tour of all major WebSphere support resources that are available today, and describes the trends that suggest how they will further evolve over time.
|24 Jan 2007|
|Invoke a WebSphere Application Server web service from CICS
See how a web service requester application deployed in CICS can send web service requests to a web service deployed in WebSphere Application Server. The application sends requests over a messaging bus that consists of a WebSphere MQ queue manager and a WebSphere Application Server messaging engine.
|03 Jan 2007|
|Make a quicker and easier recovery from an unplanned deployment manager failover
Few things are more stressful and frustrating than an unplanned outage. This is especially true when the unplanned outage is the deployment manager of a large Network Deployment cell. This article walks through examples of some features available in WebSphere Application Server to help you prepare for an easy recovery from such an outage.
|22 Nov 2006|
|Comment lines: Ruth Willenborg: Could it be time to virtualize?
Although the concept isn't new, there is more interest in virtualization now than ever before. The benefits of subdividing one physical server into several virtual ones include server consolidation, isolation, rapid provisioning, and even performance. New improvements in hardware and virtualization technologies now offer the opportunity to also improve installation, configuration, deployment processes -- and even how you work on your laptop.
|25 Oct 2006|
|Performance tuning for Java Messaging Service on WebSphere Application Server on z/OS
On mainframes, performance tuning is more of a means of reducing the cost per transaction of the system, than a way of achieving maximum throughput and full utilization of the hardware. However, speed and efficiency are both important aspects that you can achieve using a general approach. In this article, you will learn how to tune your existing z/OS system to achieve best performance when running a Java Messaging Service (JMS) application over IBM WebSphere Application Server V6.0.2 for z/OS (hereafter referred to as WebSphere Application Server) whether your are using the new Java embedded messaging engine or an external WebSphere MQ system.
|13 Sep 2006|
|Meet the experts: Gary Puchkoff on WebSphere Application Server for z/OS
Senior architect Gary Puchkoff answers your questions about WebSphere Application Server for z/OS.
|30 Aug 2006|
|IBM WebSphere Developer Technical Journal: Developing Eclipse rich client applications for the WebSphere platform
This article is an overview on developing Eclipse rich client applications for the IBM WebSphere platform. Learn why the Eclipse rich client for WebSphere is an attractive combination for developing an end-to-end solution.
|23 Aug 2006|
|Exploiting the WebSphere Application Server V6.1 portlet container: Part 2: Going beyond the basics
This article series examines the JSR 168 portlet container available in IBM WebSphere Application Server V6.1 and differentiates its use from WebSphere Portal.
|19 Jul 2006|
|Solving Business Problems with WebSphere Extended Deployment
This article provides an overview of the batch processing capabilities of WebSphere Extended Deployment's Business Grid technology and provides several examples of real business solutions. The Business Grid is a long-running execution environment that allows your business applications to be accessed in a batch-like, asynchronous manner. This article assumes that you have a basic understanding of J2EE technology and the role of application servers in enterprise application integration.
|28 Jun 2006|
|Using Ajax with WebSphere Portal
Handle user interactions and update portions of the page, without requiring a full page refresh.
|28 Jun 2006|
|Comment lines: Reginaldo Barosa: Why is your screen black?
IBM WebSphere Developer for zSeries bridges the gap between today's visual programming environment and yesterday's mainframe culture.
|21 Jun 2006|
|IBM WebSphere Developer Technical Journal: Web services security with WebSphere Application Server V6 -- Part 3
In Part 3 of this series on Web services security, learn the steps required to implement XML Digital Signature and XML Encryption in a Web service using IBM WebSphere Application Server and IBM Rational Application Developer.
|30 May 2006|
|Migrating a WebSphere Business Integration system in a production environment
This article describes an approach that was used to migrate an IBM customer's WebSphere Business Integration V4-based solution from an operational production system to a new production system, preserving all data in its correct state. The system used in-flight workflow processes that associated state information and KPI metrics that needed to be preserved during migration. The migration approach used test data to verify that the in-flight processes could be migrated successfully and to ensure data integrity.
|24 May 2006|
|WebSphere Application Server for z/OS process model overview
This article describes the IBM WebSphere Application Server for z/OS process model. It details the differences between the non-z/OS WebSphere Application Server process models, and how to customize the WebSphere z/OS process model to best suit a customer's environment.
|22 Feb 2006|
|Use IBM Cloudscape with WebSphere Application Server Community Edition
Learn how to use IBM Cloudscape in WebSphere Application Server Community Edition. Rather than installing and configuring an external database, you can store your application data within the built-in database.
|09 Feb 2006|
|A pattern for implementing the WebSphere MQ CICS Adapter
This article describes a pattern for implementing the WebSphere MQ CICS Adapter using triggering, and managing parallel processing of MQ messages without flooding CICS with active tasks.
|09 Nov 2005|
|IBM WebSphere Developer Technical Journal: System management for WebSphere Application Server V6 -- Part 5
Updating deployed applications for planned updates or quick patches is easier than ever with the new application update features in IBM WebSphere Application Server V6.
|26 Oct 2005|
|Exposing a CICS program as a Web service using IBM Rational Application Developer
IBM Rational Application Developer v184.108.40.206 provides new tooling to simplify the creation of J2EE applications that use the J2EE Connector Architecture to access applications running on legacy systems. This article will start with a simple CICS program, and show how basic wizards can be used to expose the program as a Web service running on IBM WebSphere Application Server. It will also cover some of the pitfalls encountered on the way. This will be useful to people wishing to use their legacy CICS applications in a Service-Oriented Architecture.
|18 Oct 2005|