Filter by products, topics, and types of content

(419 Products)

(752 Topics)

(20 Industries)

(15 Types)

1 - 100 of 10564 results | Next
Show Summaries | Hide Summaries
View Results
Title none Type up Date none
Use code coverage tools in Rational Developer for i
Code coverage supports the common IBM i compiled languages such as RPG, COBOL, C/C++, and CL. This article uses RPG programs to describe the code coverage features on IBM i.
Also available in: Chinese  
Articles 29 Jul 2014
Java 8 language changes
Java 8 incorporates important new language features that give you easier ways to construct programs. Lamba expressions define a new syntax for inline code blocks that gives you the same flexibility as anonymous inner classes, with much less boilerplate. Interface changes make it possible to add to existing interfaces without breaking compatibility with existing code. Learn how these changes work together.
Also available in: Chinese   Russian   Japanese  
Articles 08 Apr 2014
Cloud computing with PHP, Part 1: Using Amazon S3 with the Zend Framework
The Zend Framework contains several classes that make using cloud-based storage services easy. This article illustrates how to use those classes with Amazon's S3 cloud storage service.
Articles 22 Sep 2009
Recommender systems, Part 2: Introducing open source engines
Part 1 of this series introduces the basic approaches and algorithms for the construction of recommendation engines. This concluding installment explores some open source solutions for building recommendation systems and demonstrates the use of two of them. The author also shows how to develop a simple clustering application in Ruby and apply it to sample data.
Also available in: Chinese   Russian   Japanese  
Articles 12 Dec 2013
Recommender systems, Part 1: Introduction to approaches and algorithms
Most large-scale commercial and social websites recommend options, such as products or people to connect with, to users. Recommendation engines sort through massive amounts of data to identify potential user preferences. This article, the first in a two-part series, explains the ideas behind recommendation systems and introduces you to the algorithms that power them. In Part 2, learn about some open source recommendation engines you can put to work.
Also available in: Chinese   Russian   Japanese  
Articles 12 Dec 2013
Creating a high availability setup for Linux on Power
This article is about high availability or disaster recovery and fail-over for Linux on Power virtual machines (VMs) or logical partitions (LPARs). The solution works for all Linux distributions available for IBM POWER8 and later processor-based servers. Open source software used in this solution are: DRBD and heartbeat, which are available for all supported distributions. We have used Ubuntu v16.04, supported on IBM Power servers to explain and verify the solution.
Also available in: Chinese  
Articles 07 Nov 2017
Get started with KMIP4J
The Key Management Interoperability Protocol (KMIP) defines the communication between a Key Lifecycle Management System (KLMS) and its clients. Some companies have been working with proprietary implementations of KMIP in different programming languages for a while, but until now, no open source solution existed. Hence, the creation of KMIP4J, an open source implementation of KMIP in Java code now available on This articles gives an overview of this open source implementation.
Articles 12 Nov 2013
Charming Python: Using state machines
State machines, in a theoretical sense, underlie almost everything related to computers and programming. And it also turns out that state machines, in a practical sense, can help solve many ordinary problems (especially for Python programmers). In this article, David Mertz discusses some practical examples of when and how to code a state machine in Python.
Also available in: Japanese  
Articles 01 Aug 2000
Charming Python: Text processing in Python
Along with several other popular scripting languages, Python is an excellent tool for scanning and manipulating textual data. This article summarizes Python's text processing facilities for the programmer new to Python. The article explains some general concepts of regular expressions and offers advice on when to use (or not use) regular expressions while processing text.
Also available in: Russian   Japanese  
Articles 01 Sep 2000
Achieve end-to-end business visibility with IBM Business Monitor V7.5, Part 3: Configuring Instance and Reports widgets in Business Space
In Part 3 of this series, you'll learn how to use IBM Integration Designer to generate a monitor model for a Business Process Manager process application, create and add a global monitoring context to it, and deploy the monitor model using Process Center.
Articles 29 Sep 2011
Anatomy of Linux Kernel Shared Memory
Linux as a hypervisor includes a number of innovations, and one of the more interesting changes in the 2.6.32 kernel is Kernel Shared Memory (KSM). KSM allows the hypervisor to increase the number of concurrent virtual machines by consolidating identical memory pages. Explore the ideas behind KSM (such as storage de-duplication), its implementation, and how you manage it.
Also available in: Japanese   Portuguese  
Articles 07 Apr 2010
Introduction to patterns in WebSphere Message Broker V7
WebSphere Message Broker V7 introduces patterns to message flow development. A pattern is a reusable solution that encapsulates a tested approach to solving a common architecture, design, or deployment task in a particular context.
Articles 06 Oct 2009
Transaction strategies: Understanding transaction pitfalls
Transaction processing should achieve a high degree of data integrity and consistency. This article, the first in a series on developing an effective transaction strategy for the Java platform, introduces common transaction pitfalls that can prevent you from reaching this goal. Using code examples from the Spring Framework and the Enterprise JavaBeans (EJB) 3.0 specification, series author Mark Richards explains these all-too-common mistakes.
Also available in: Chinese   Russian   Japanese  
Articles 03 Feb 2009
Restoring transaction metadata and document payloads for WebSphere DataPower B2B Appliances
This article describes how to restore historical transaction metadata and document payloads to another compatible WebSphere DataPower B2B Appliance without permanently losing data.
Articles 27 Feb 2013
21 principles of enterprise architecture for the financial sector
The article lists the most relevant architectural principles for an IT department to follow in the financial market, with details about each principle. These principles are essential for an IT department to take on a strategic role in the company and to indicate actual value generation in IT decisions within an environment where pressure and business decisions are critical.
Also available in: Portuguese  
Articles 20 Nov 2012
What's new in WebSphere Message Broker V7
WebSphere Message Broker V7 provides universal connectivity with its ability to route and transform messages from anywhere to anywhere. It is a natural fit for any user of WebSphere MQ. Through its simple programming model and a powerful operational management interface, it makes complex application integration solutions much easier to develop, deploy, and maintain. This article describes the major enhancements in V7.
Articles 02 Dec 2009
Making the cut: Top Java content from developerWorks
A quick rundown of the top content published in the Java hub in 2017.
Also available in: Chinese  
Articles 15 Jan 2018
Tip: IBM i Aggregate Ethernet Lines
IBM i can now support aggregate Ethernet lines, also known as EtherChannel. EtherChannel makes your system more resilient to failures and adds performance to its network capabilities. This tip describes the prerequisites and implementation for taking advantage of this new feature.
Also available in: Chinese  
Articles 03 Jul 2012
Mapping JPA entities to successfully transcode them using XML
If you work with entity designs and modeling, you are familiar with the Java Architecture for XML Binding (JAXB) cycle error that is a result of bidirectional relationships. This article gives methods to resolve the JAXB cycle error. It includes benefits, shortfalls, and implementation details for each method. It offers a workable solution that addresses persistence and serialization of the data.
Also available in: Chinese  
Articles 19 Aug 2014
The simple artifacts of Analysis and Design
From The Rational Edge: Anthony Crain proposes using three packages to group the Analysis and Design artifacts in a RUP-based project. Along with the analysis model and the design model, already part of RUP, this article describes a third artifact: the architectural model.
Articles 16 Jun 2004
Taking control of the IBM Connections user experience
If you’ve ever wanted to change the way IBM Connections looks or behaves, the new IBM Connections Customizer gives you the control you’ve been looking for. In this article, you’ll learn how Customizer lets you change the Connections user interface, and how you can get started using Customizer right away.
Articles 01 Feb 2018
Application lifecycle management with Rational ClearQuest Part 3. Administration and security requirements
from The Rational Edge: This overview of the concepts and design goals behind an out-of-the-box application lifecycle management (ALM) solution for IBM Rational ClearQuest illustrates the benefits of using ClearQuest and the ALM package as your change management (CM) solution. The third of a three-part series, this article discusses administration and security requirements, along with tips for getting started and integrating ClearQuest ALM into your environment.
Also available in: Chinese  
Articles 15 May 2008
Changing IBM Connections behavior with IBM Connections Customizer
If you’ve ever wanted to change the way IBM Connections looks or behaves, the new IBM Connections Customizer gives you the control you’ve been looking for. In this article, you’ll learn how Customizer lets you change the behavior of Connections to suit your business processes.
Articles 15 Feb 2018
The Spring Framework and IBM WebSphere Application Server
With the recent announcement from Interface21 that the Spring Framework has been certified with IBM WebSphere Application Server, developerWorks sat down with Rod Johnson, CEO of Interface21, and Paul Buck, Director of WebSphere Open Source at IBM, to find out what this announcement means to developers and customers of Spring and the WebSphere product family.
Also available in: Chinese   Japanese  
Articles 20 Jun 2007
Using the Moderation application in IBM Connections 4.0
Moderation is a component in IBM® Connections 4.0 that allows moderators and Community owners to better control what is displayed in certain applications. Moderators can review Blogs, Forums, and Files content before it is posted to Connections, and manage content after it is added to IBM Connections. This article provides a detailed introduction to Connections Moderation configurations so you can better understand and use it.
Articles 16 Nov 2012
Using IBM Mobile Connect Client to implement secure enterprise-class wireless communication
This article outlines the best practices for implementing the IBM Mobile Connect client on different wireless smart mobile platforms as well as OS's using wireless networks.
Articles 16 Nov 2012
Speaking UNIX: Creating great graphical applications with shell scripts
The command line isn't suitable for every user. Indeed, some users may only feel comfortable when armed with a mouse. To accommodate those users or build custom desktop applications using only the shell, add GUIs to your scripts. Here's how you can do it.
Also available in: Chinese  
Articles 25 Jan 2011
Improve response time when the Rational Change server populates list box values
The external list box feature is an enhancement added in IBM Rational Version 5.3, from Fix Pack onward. Ritesh Nigam explains when to use and when not to use an external list box values cache to improve server performance. He provides the code to add to the configuration file and other instructions. This information is helpful if you use external list box scripts extensively on your Rational Change server.
Articles 05 Apr 2013
Why Linux on Power?
Running your Linux-based applications on IBM® Power® hardware offers a powerful blend of performance, reliability, and security. In this article, you will be exposed to many of the strategic advantages that IBM Power Systems™ can offer and you might be surprised by the low cost of the various deployments. Learn about the tools that IBM uses to enhance your Linux experience and fully understand IBM’s future commitments to Linux on Power.
Also available in: Chinese   Japanese   Portuguese  
Articles 07 May 2014
REST application programming
Tired of waiting on the GUI to access your energy data? Want to access your data quickly, even at remote locations? With some basic Java programming skills, and investment of your time, you can take advantage the powerful capabilities of the Active Energy Manager REST APIs. This article starts with a basic understanding of REST and RESTful programming and concludes with the development of a AEM REST program for accessing and reporting power usage metrics.
Also available in: Chinese  
Articles 21 Sep 2010
developerWorks editorial style guide
Use this guide to help you edit articles for publication on IBM developerWorks. It includes style conventions, word usage guidelines, highlighting and formatting rules, a description of basic document structure, and developerWorks-specific exceptions to standard practice. If you haven't already, join the Editors Workshop, an online community who provide services for developerWorks.
Articles 31 May 2014
Improve the performance of your web applications
As web users, we know that the speed at which a page loads or refreshes is paramount to its success. This article will help you gain a better understanding of the factors that contribute to your web application's performance. Learn to identify these issues and to find the bottlenecks with your client-side content. Explore performance problems, and solutions, for JavaScript, DOM, CSS, and Dojo widgets. An example walks you through fine-tuning a Dojo widget by using YSlow and Firebug.
Also available in: Chinese   Japanese  
Articles 21 Sep 2010
Compatibility Mode improvements in IBM Notes 9.0.1 Feature Pack 9
IBM Notes 9.0.1 Feature Pack 9 includes improvements to Compatibility Mode, introduced in IBM Notes 8.5, providing enhanced interoperability between IBM Notes and other email clients.
Articles 05 Sep 2017
Best practices for using the Java Native Interface
The Java Native Interface (JNI) is a standard Java API that enables Java code to integrate with code written in other programming languages. JNI can be a key element in your toolkit if you want to leverage existing code assets -- for example, in a service-oriented architecture (SOA) or a cloud-based system. But when used without due care, JNI can quickly lead to poorly performing and unstable applications. This article identifies the top 10 JNI programming pitfalls, provides best practices for avoiding them, and introduces the tools available for implementing these practices.
Also available in: Chinese   Japanese  
Articles 07 Jul 2009
An introduction to Model Driven Architecture
from The Rational Edge: In this first part of a three-part series, Brown examines the importance of models and modeling, introduces four key principles of MDA, and looks at the leadership role that IBM has played in defining the approach and its supporting standards.
Also available in: Chinese  
Articles 17 Feb 2004
Set up a Jazz Build Engine to run an Ant script: Part 3. Setup build scripts to coordinate code review and build
Learn how to set up an IBM Rational Team Concert main build that performs an IBM Rational Developer for System z code review. Based on the result of the code review, the process either submits the build to compile, or stops and reports the code review errors. Apply the tested, documented sample described in this article to implement a similar solution on your own platform. The steps focus on the Rational Team Concert administrator who writes an Ant task to compile COBOL programs, depending on other previous tasks, such as quality control. Part 3 describes how to run the RPP synchronize task, how to implement a code review, how to parse, convert, and publish the code review results, and how to run the build.
Also available in: Chinese  
Articles 18 Mar 2014
Java technology zone technical podcast series: Season 1
For years, the Java zone has brought you top-quality technical content by some of the best minds in the industry. But taking the time to read an in-depth, code-heavy article can be difficult, even if it's about a topic that's critical to your day job. This new podcast series, led by the engaging and technically curious Andrew Glover, provides a new way to get information from the sources you trust most. Every few weeks, we'll publish a new discussion with an expert on the topics that are important to your job.
Also available in: Chinese   Portuguese  
Articles 28 Dec 2010
Working with the IBM Rational Change project security feature: Part 2. Set up project security, create and manage rules
Project security is the new feature added to Rational Change 5.3. This makes user management for Rational Change 5.3 easy. Part 1 explained the feature and terminology. This part explains how to set up project security and then create and maintain project rules for your organization.
Articles 06 Nov 2012
Understand memory leaks in JavaScript applications
Garbage collection can be freeing. It lets us focus on application logic rather than memory management. However, garbage collection is not magic. Understanding how it works, and how it can be tricked into maintaining memory long after it should have been released, results in faster and more reliable applications. In this article, learn about a systematic approach for locating memory leaks in JavaScript applications, several common leaking patterns, and appropriate methods to address those leaks.
Also available in: Chinese   Japanese   Spanish  
Articles 06 Nov 2012
Domain-model persistence with Morphia and MongoDB
Morphia is a type-safe, object-mapping library for MongoDB, an open source document-oriented database. This article explains the benefits of mapping documents to and from objects and shows how to use Morphia for this purpose. Then it demonstrates how to persist, load, delete, and query a Java domain model mapped to MongoDB.
Also available in: Chinese   Japanese  
Articles 25 Jan 2011
Monitor network bandwidth usage and analyze network traffic in the IBM AIX server using ProbeVue
This article helps users to monitor network bandwidth and analyze network traffic in an IBM AIX server using ProbeVue. This provides users with a near real time view of what is happening in their network for a user-specified time interval or when a user specified event occurs. This takes very less time to diagnose certain network issues compared to traditional tools such as IPTRACE and TCPDUMP. This is because ProbeVue provides only the data requested by the user instead of providing the entire data, which requires a lot of time to analyze and diagnose a specific problem.
Articles 28 Nov 2017
XML Schema 1.1, Part 2: An introduction to XML Schema 1.1
In this second of a six-part series of articles, take an in-depth look at the co-constraint mechanisms introduced by XML Schema 1.1, specifically the new assertions and type alternatives features with authors Neil Delima, Sandy Gao, Michael Glavassevich, and Khaled Noaman.
Also available in: Chinese   Russian  
Articles 13 Jan 2009
AIX tips for RHEL4 administrators
Are you broadening your skills as a Linux systems administrator into various flavors of UNIX? Have you found yourself in charge of IBM UNIX servers on short notice? Get a rundown of the differences and similarities between Red Hat Enterprise Linux and IBM AIX so that you can perform day-to-day activities with ease.
Also available in: Chinese   Russian  
Articles 17 Nov 2009
11 proven practices for more effective, efficient peer code review
These 11 proven practices for efficient, lightweight peer code review are based on a study at Cisco Systems using SmartBear CodeCollaborator. They can help you ensure that your reviews both improve your code and make the most of your developers' time.
Also available in: Chinese  
Articles 25 Jan 2011
Better error handling using Flex and Bison
Although it is easy to generate programs using Flex and Bison, it is a bit harder to make those programs produce user-friendly syntax and semantic error messages. This article examines the error-handling features of Flex and Bison, shows how to use them, and details some pitfalls.
Also available in: Russian  
Articles 28 Jul 2006
IBM Lotus Forms: Using Authenticated Clickwrap
IBM Lotus Forms 3 Authenticated Clickwrap lets you sign a form without relying on an extended PKI infrastructure, givng you more flexibility in the server-side implementation. This white paper shows you how to plan and how to implement your own Authenticated Clickwrap system.
Articles 03 Jan 2008
5 things you didn't know about ...: Multithreaded Java programming
Multithreaded programming is never easy, but it does help to understand how the JVM processes subtly different code constructs. Steven Haines shares five tips that will help you make more informed decisions when working with synchronized methods, volatile variables, and atomic classes.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 17 May 2017
Enable location-aware event processing with WebSphere Business Events
WebSphere Business Events V7.0.1 provides methods for implementing location-aware business event processing using spatial data. This article provides compelling real-world examples that implement geofence detection and proximity alerting. Such techniques have many useful applications including managing service interuptions, delivery schedules and location-based marketing.
Articles 19 Jan 2011
Bash scripting for beginning system administrators
If you're new to Linux or UNIX administration and want to get up to speed on bash scripting techniques, or you're a Windows engineer running something like a Cygwin UNIX sub-shell on your system, you need to know the hows, whys, and how-to's for bash shell scripting. Learn everyday usage of bash on a UNIX or Linux system; see how to become a bash power user by chaining bash commands together; and dive into variables, syntax structure, and loops in bash.
Also available in: Chinese  
Articles 12 Oct 2010
Create PDFs on the fly using TCPDF
TCPDF is a popular open source PHP library that lets you create PDF documents. Its flexibility and versatility lets you create even complex color documents featuring whatever fonts and graphics you need. TCPDF is written entirely in PHP and does all of this PDF magic without requiring any external libraries. This article introduces you to TCPDF, then walks you through reproducing a simple HTML invoice in a downloadable PDF file.
Also available in: Russian   Japanese   Portuguese  
Articles 10 Aug 2010
Introducing IBM InfoSphere CDC replication for IBM DB2 for i solution
This article introduces a journal-based data replication solution for IBM® i using IBM InfoSphere® CDC, which captures only data changes from the source IBM DB2® for i as they happen and delivers them to the target. The InfoSphere CDC solution supports not only data replication between homogeneous databases, but also supports heterogeneous databases, such as DB2 for Linux, UNIX and Windows (DB2 for LUW), Oracle, and so on.
Articles 28 Mar 2013
DB2 Advanced Copy Services: The scripted interface, Part 4: Implementation for DB2 ACS
IBM DB2 Advanced Copy Services (DB2 ACS) supports taking snapshots for backup purposes in DB2 for Linux, UNIX, and Windows databases. You can use the DB2 ACS API through libraries implemented by your storage hardware vendors, or you can implement this API yourself. As of IBM DB2 10.5, a feature called Scripted Interface for DB2 Advanced Copy Services was introduced. It allows you to implement shell scripts instead of C libraries. These scripts can use the tools provided by the storage vendors to run the snapshot operations. The scripted interface can be used independently from your storage hardware. Additionally, DB2 supports storage hardware as soon as it becomes available. The feature supports all three architectures of DB2: enterprise server, multi-partitioned database using the database partitioning feature (DPF), and databases using pureScale. And it's supported on all UNIX and Linux platforms on which DB2 is certified. Part 4 of this "DB2 Advanced Copy Services: The scripted interface" series demonstrates the usage of the scripted interface together with IBM System Storage and IBM Storage Manager. The DB2 database in this example is used by an SAP NetWeaver system.
Also available in: Chinese  
Articles 25 Jun 2015
Dojo from the ground up, Part 1: Getting started with Dojo development
The Dojo toolkit enables web application developers to create Rich Internet Applications by offering a wide variety of features that save development time and effort. From DOM helpers and Asynchronous JavaScript and XML (Ajax) to a full-blown widget library and object-orientation features, Dojo includes virtually everything you need to build large-scale Ajax-powered web applications. If the functions you are looking for are not included in Dojo itself, it's likely that you can find them in DojoX, a repository of extensions and experimental features that are not included in the Base or Core modules of the toolkit. In this article series, learn how to develop Dojo-powered applications from the ground up, covering the basics, Dojo's great object-orientation features, and the Dijit user interface library. By the end of this series, you will be well prepared to develop Dojo applications of your own.
Also available in: Chinese   Japanese  
Articles 18 Jan 2011
Achieve your API strategy with IBM API Connect
To deliver on your API strategy, you need to understand your key stakeholders, their needs, and how API Connect can help to meet those needs. In this article you learn about these essential elements of an API strategy. You see how IBM API Connect goes beyond the limits of an API management platform, allowing your organization to not only manage and secure its APIs, but to also create and run them. Finally, you see how quickly you can get started with API Connect.
Articles 06 Jun 2016
Comment lines: Roland Barcia: Improve initial download time of your Dojo applications
Once an Ajax application is loaded, it subsequently fetches smaller fragments of data and content to avoid the overhead of re-rendering the entire page, thus improving performance. The tradeoff that enables this to happen is that the initial download of your application will usually take longer. This article looks at ways you can reduce the initial download time of your Dojo applications and still get great performance.
Also available in: Chinese   Japanese  
Articles 27 Feb 2008
Archiving and recovering IBM Lotus DAOS-enabled databases
IBM Lotus Domino 8.5.3 Attachment and Object Service (DAOS) removes attachments from databases and streamlines the use of attachments on a server. This article examines the methods that Administrators can use to archive the databases, taking DAOS into account, to allow a full recovery of the database and all its attachments.
Articles 13 Nov 2012
IBM Lotus Sametime 8 security features
This white paper describes the security features of IBM Lotus Sametime 8.0 software, including a discussion of authentication and encryption for each of the major functional units of Lotus Sametime.
Also available in: Chinese  
Articles 11 May 2009
IBM Business Process Manager operation overview, Part 1: Topology, security, basic administration, and monitoring
The maintenance of a clustered server environment for IBM® Business Process Manager (BPM) that interacts with many back-end and front-end systems and services can be a challenging task. Administrators can follow the IBM Business Process Manager operation overview series to guide their daily operation work. Part 1 helps administrators with topology, security, and basic administrative and monitoring operations.
Also available in: Chinese  
Articles 30 Jul 2015
New results from the developerWorks user survey
developerWorks Editor-in-Chief Michael O'Connell talks about the results of a new developerWorks user survey (mobile, cloud, and skills are the hottest trends). Plus what's new at developerWorks.
Articles 08 Oct 2010
Boost network performance with libevent and libev
Building a modern server application requires a method of accepting hundreds, thousands, and even tens of thousands of events simultaneously, whether they are internal requests or network connections effectively handling their operation. There are many solutions available, but the libevent library and libev libraries have both revolutionized the performance and event handling capability. In this article, we will examine the basic structure and methods available for using and deploying these solutions within your UNIX applications. Both libev and libevent can be used in your high performance applications, including those deployed within the IBM Cloud or Amazon EC2 environment, where you need to support large numbers of simultaneous clients or operations.
Also available in: Chinese  
Articles 21 Sep 2010
IBM PureSystems: A game changer in the development, deployment, and management of IT applications
IBM PureSystems is the first offering in a brand new system category from IBM — a new class of systems known as "Expert Integrated Systems." The technology is designed to get IT organizations up and running in as little as four hours, cutting months off the time required to deploy new applications. IBM PureSystems combines the flexibility of a general-purpose system, the elasticity of the cloud, and the simplicity of an appliance. This introduction explains further and describes how application development tools and the Rational solution for Collaborative Lifecycle Management (CLM) complement IBM PureSystems to provide a streamlined application development, test, and production environment.
Also available in: Spanish  
Articles 11 Apr 2012
Realities of open source cloud computing, Part 1: Not all clouds are equal
Your CTO wants to know your cloud computing strategy -- and wants to know it tomorrow. There are a lot of choices, with many differences and similarities. This article explores some of the options for an organization that wants to leverage the power and promise of cloud computing, with a focus on open source technologies. Learn about several of the providers, such as Amazon, Microsoft, Google, IBM, Aptana, Heroku, Mosso, Ning, and Salesforce. Review the relative strengths and weaknesses of each platform, and what types of open source and proprietary technologies are supported on each platform. Learn how to pick the platform that fits your needs.
Also available in: Russian   Japanese   Spanish  
Articles 07 Apr 2009
Comparing and merging UML models in IBM Rational Software Architect: Part 5. Model management with IBM Rational ClearCase and IBM Rational Software Architect Version 7 and later
IBM Rational ClearCase is an enterprise-class software configuration management (SCM) system that you can use in myriad configurations to satisfy virtually any artifact versioning and storage requirements. However, this very flexibility can make it difficult for you to choose the best way to use ClearCase to manage modeling projects. This article discusses several options, and recommends some best practices for using ClearCase with models in IBM Rational Software Architect.
Articles 03 Jul 2007
Comparing and merging UML models in IBM Rational Software Architect: Part 6: Parallel model development with custom profiles
IBM Rational Software Architect (IRSA) is built on the Eclipse IDE and shares Eclipse's compare support workflows. IRSA UML models are built using the Eclipse Modeling Framework, so cannot be safely merged using the default Eclipse text compare support. This is Part 6 of a multi-part article discussing how to compare and merge UML models in Eclipse using a custom EMF and UML compare support solution. This article covers parallel development with custom profiles.
Articles 16 Aug 2005
Comparing and merging UML models in IBM Rational Software Architect: Part 2
IBM Rational Software Architect (IRSA) is built on the Eclipse IDE and shares Eclipse's compare support workflows. IRSA UML models are built using the Eclipse Modeling Framework, so cannot be merged using the default Eclipse text compare support. This is Part 2 of a multi-part article discussing how to compare and merge UML models in Eclipse using a custom EMF and UML compare support solution. This article covers the Compare with each other use case.
Articles 12 Jul 2005
Build server-cluster-aware Java applications
Server clustering has become commonplace for highly scalable Java enterprise application development, but application-level server-cluster awareness is not currently part of Java EE. In this article, Mukul Gupta and Paresh Paladiya show you how to leverage two open source projects, Apache ZooKeeper and LinkedIn's Project Norbert, for server-group coordination in distributed enterprise Java applications.
Also available in: Chinese   Japanese   Spanish  
Articles 27 Aug 2013
Guide to Python introspection
Introspection reveals useful information about your program's objects. Python, a dynamic, object-oriented programming language, provides tremendous introspection support. This article showcases many of its capabilities, from the most basic forms of help to the more advanced forms of inquisition.
Also available in: Russian   Japanese  
Articles 01 Dec 2002
Java's new math, Part 2: Floating-point numbers
Join Elliotte Rusty Harold for a look into "new" features in the classic java.lang.Math class in this two-part article. Part 1 focuses on more purely mathematical functions. Part 2 explores the functions designed for operating on floating-point numbers.
Also available in: Chinese   Russian   Japanese  
Articles 13 Jan 2009
Inside the Linux scheduler
The Linux kernel continues to evolve, incorporating new technologies and gaining in reliability, scalability, and performance. One of the most important features of the 2.6 kernel is a scheduler implemented by Ingo Molnar. This scheduler is dynamic, supports load-balancing, and operates in constant time -- O(1). This article explores these attributes of the Linux 2.6 scheduler, and more.
Also available in: Russian   Japanese  
Articles 30 Jun 2006
Planning and handling timeouts in service-oriented environments
This article shines some light on an often overlooked yet very important aspect of any service-oriented architecture (SOA): timeouts. Find out how some specific non-functional requirements can only be met by carefully designing the timeout values that are used across an entire solution.
Also available in: Chinese  
Articles 30 Sep 2009
Top articles from 2010 on ways to integrate different types of Rational software
A collection of articles published in 2010 about ways to integrate IBM Rational software to handle multiple tasks. Learn how to use different Rational products together to do more in less time, as well as how to integrate other IBM brands and other companies' products with various types of Rational software.
Articles 11 Jan 2011
Best practices in EJB exception handling
As J2EE has become the enterprise development platform of choice, more and more J2EE-based applications are going into production. One important component of the J2EE platform is the Enterprise JavaBeans (EJB) API. Together, J2EE and EJB technology offer many advantages, but with these advantages come new challenges. In this article, Enterprise Java programming veteran Srikanth Shenoy reveals his best practices in EJB exception handling for faster problem resolution.
Also available in: Japanese  
Articles 01 May 2002
Integrated Development Environment: C/C++ development with the Eclipse Platform
Learn how to use the C/C++ Development Toolkit (CDT), the best integrated development environment C/C++ toolkit available for Eclipse. And get an overview of how to use the Eclipse Platform, an integrated development environment for C and C++ development projects.
Also available in: Japanese   Portuguese  
Articles 27 Jun 2006
Bash by example, Part 2
In his introductory article on bash, Daniel Robbins walked you through some of the scripting language's basic elements and reasons for using bash. In this, the second installment, Daniel picks up where he left off and looks at bash's basic constructs like conditional (if-then) statements, looping, and more.
Also available in: Japanese  
Articles 18 Feb 2013
Lessons from the Agile trenches
Although Agile methodologies have greatly increased productivity, Agile is not without its problems. Even the most successful Agile shops have their struggles to overcome. This article gives you a perspective from the trenches -- not the generals' room -- on the evolution of effective Agile development practices at a large enterprise.
Articles 15 Jan 2013
Automatically update a web page with dynamic elements
You may know how to hide and display optional JavaServer Faces (JSF) components by using JavaScript and Cascading Style Sheets (CSS) in standard JSF components. To do this, you would first need to identify all JSF components and write them into JSF pages. But, that is impossible to do when you are developing a Web page that contains dynamic elements that are unknown until run time. With this article, learn how you can clear old UI components while automatically updating the dynamic elements of a Web page, as well as how to use Java code to add new elements and put them into their proper spot on a Web page. You'll also learn how to bind different event handlers to different dynamic elements of a Web page, how to register a listener listening to changes of server-side data to invoke a page refresh, and how to use Asynchronous JavaScript and XML (Ajax) techniques to refresh only the dynamic parts of the Web page.
Also available in: Chinese   Japanese  
Articles 13 Oct 2009
WebSphere Application Server Performance Tuning Toolkit
The WebSphere Application Server Performance Tuning Toolkit is an Eclipse-based intelligent tool. It helps users tune the performance of WebSphere Application Server by using data collection, data analysis, and statistical inference technology. It also helps users locate bottlenecks and tune their applications appropriately.
Articles 11 Oct 2016
What's new in IBM Lotus Notes 8.5
This article covers what’s new in the IBM® Lotus® Notes® 8.5 release. Lotus Notes 8.5 marks a major milestone in the Lotus Notes history and is a significant release in terms of new features, appearance, programmability, and functionality.
Also available in: Chinese   Russian  
Articles 29 Jun 2009
Speaking UNIX: Interprocess communication with shared memory
UNIX provides a number of technologies for interprocess communication, or cooperative computing between two or more applications. Shared memory is the fastest and most flexible of the techniques and is surprisingly easy to implement.
Also available in: Chinese  
Articles 28 Sep 2010
Eliminate banner grabbing in Apache Tomcat
Banner grabbing is often the first step before a full-blown cyber attack, but it's easy to prevent. Learn how to secure your Apache Tomcat installation against version-based exploits by overriding the default parameters in your Server.xml and files.
Also available in: Russian   Japanese  
Articles 02 Dec 2013
Customizing with WebSphere CloudBurst, Part 5: Maintaining virtualized WebSphere Application Server environments
The IBM WebSphere CloudBurst Appliance provides the capability to create highly customized IBM WebSphere Application Server environments and then deploy them into their own cloud. However, the job of the appliance does not end once the environments have been deployed. WebSphere CloudBurst delivers users function that helps you update and maintain these environments. This article discusses how to use WebSphere CloudBurst to apply WebSphere Application Server Hypervisor Edition iFixes, fixpacks, and your own fixes to both images and actual WebSphere Application Server virtual system environments.
Also available in: Chinese   Russian   Japanese  
Articles 27 Jan 2010
Introduction: Deploying Drupal on SoftLayer with Chef, Part 2
The first installment gave an overview of the Chef automation, framework, and terminology and introduced Drupal. Now, let’s install and configure our Chef server, workstation, and client node.
Articles 13 May 2014
Getting Started with SoftLayer Local Load Balancers
SoftLayer load balancing enables you to employ a variety of balancing methods to distribute traffic, including persistent and non-persistent options that can be changed, activated, and deactivated at any time. In this blog, we will discuss how to use the SoftLayer API to provision, configure, and manage local load balancers.
Articles 13 May 2014
JSF 2 fu: Best practices for composite components
In this installment of JSF 2 fu, you'll learn five best practices for implementing JavaServer Faces composite components. By following these guidelines, you'll make it easy for page authors to extend your custom components.
Also available in: Chinese   Japanese   Portuguese  
Articles 11 Jan 2011
Configuring WebSphere Commerce to authenticate administrators to LDAP and shoppers to a database
This article describes how to federate users to LDAP and a database, and how to use a custom user registry to map authentication requests in WebSphere Commerce 5.4 and 5.5. This scenario is useful for customers who want to store administrators in an existing LDAP server and shoppers in the WebSphere Commerce database.
Articles 22 Apr 2003
Social power, influence, and performance in the NBA, Part 2: Exploring the individual NBA players
In this tutorial series, learn how to analyze how social media affects the NBA using Python, pandas, Jupyter Notebooks, and a touch of R. Part 2 explores individual athletes in the NBA: endorsement data, true on-the-court performance, and social power with Twitter and Wikipedia.
Also available in: Chinese   Japanese   Portuguese   Spanish  
Articles 06 Sep 2017
Social power, influence, and performance in the NBA, Part 1: Explore valuation and attendance using data science and machine learning
In this tutorial series, learn how to analyze how social media affects the NBA using Python, pandas, Jupyter Notebooks, and a touch of R. Here in Part 1, learn the basics of data science and machine learning around the teams in the NBA.
Also available in: Chinese   Japanese   Portuguese   Spanish  
Articles 31 Aug 2017
Validating CSRF vulnerabilities reported by automated scanners
This tutorial covers how to manually validate cross-site request forgery (CSRF) vulnerabilities that can be reported by an automated security scanner, such as IBM AppScan. Most automated scanners, including IBM AppScan, do not accurately report CSRF vulnerabilities, as they are built on predefined rules and cannot completely determine the legitimacy of certain types of vulnerabilities like CSRF. To validate such issues, one needs to manually reproduce the vulnerability and decide whether it is indeed true or a false alarm. This tutorial is a step-by-step guide to reproduce and validate the reported CSRF vulnerabilities by using a custom-made flow chart and also provides guidance on using the open source tool "CSRF Tester" that provides a rich functionality to validate such vulnerabilities. 
Articles 27 Nov 2017
Upgrading SUSE Linux Enterprise Server with Zypper
This article explains how to use Zypper for upgrading the SUSE Linux Enterprise Server (SLES), and also describes the process to create and modify the repository configuration files.
Also available in: Chinese   Russian   Japanese  
Articles 18 Apr 2014
Java programming dynamics, Part 5: Transforming classes on-the-fly
After a short hiatus, Dennis Sosnoski is back with Part 5 of his Java programming dynamics series. Prveiously, you've seen how to write a program that transforms Java class files to change code behavior. In this installment, Dennis shows you how to combine transformation with the actual loading of classes using the Javassist framework, for flexible "just-in-time" aspect-oriented feature handling. This approach lets you decide what you want to change at runtime, and potentially make different modifications each time you run a program. Along the way you'll also get a deeper look at the general issues of classloading into the JVM.
Also available in: Japanese  
Articles 03 Feb 2004
Develop a customized wrapper for WebSphere Information Integrator
Learn how to develop a customized wrapper for WebSphere Information Integrator. The authors examine the basic concepts of a federated system, then show you how to design the wrapper for accessing your data source. You'll learn how to implement the wrapper, integrate it with the federated system, and test to ensure that it's working as intended. Wrapper writers who need to create a wrapper to integrate their enterprise data will find this technique cost effective.
Articles 17 Aug 2006
Use IBM SPSS Statistics for business intelligence
IBM SPSS Statistics is an effective tool for Business Intelligence. This series of articles demonstrates the use of SPSS Statistics to extract information from raw data, identify techniques and strategies to enhance business performance, and forecast effects of dynamic market conditions. This first article in the series introduces sample raw data and generates frequency tables, graphs, crosstabs, and statistics. Business-level conclusions from statistical analysis are also explored in this article.
Also available in: Chinese  
Articles 17 Aug 2015
New machines, XML, and disambiguation
Presenting tablet computers with text designed simply for reading by humans lessens the capacity of the machine to help the reader. To move text to a higher level of generality, you need to provide the machine with disambiguated text and the tools to perform more effective searches and analysis. Discover how XML can provide some structure towards this end.
Also available in: Japanese  
Articles 29 Jun 2010
Trading B2B documents using OpenAS2 with the WebSphere DataPower B2B Appliance XB60
AS2 is the industry standard protocol for trading B2B messages and OpenAS2 is an open-source project that implements AS2 in Java. This article shows you how to use OpenAS2 with the WebSphere DataPower B2B Appliance XB60 to create a test harness and trade B2B documents.
Articles 05 Jan 2011
Monitoring WebSphere DataPower SOA Appliances
This article describes the fundamentals of monitoring the health and capacity of WebSphere DataPower SOA Appliances, including why to monitor and best practices for monitoring.
Articles 24 Mar 2010
Remote XML-based management of the WebSphere DataPower B2B Appliance XB60
The WebSphere DataPower B2B Appliance XB60 provides a secure, easy-to-maintain solution for managing B2B networks. The DataPower SOAP Configuration Management (SOMA) interface enables administrators to programmatically configure, monitor, and manage the device, and this article uses sample SOMA requests to show you how to configure partners and gateways.
Articles 25 Nov 2009
Integrating WebSphere DataPower SOA Appliances with WebSphere MQ
Learn how you can configure Websphere MQ to send and receive WebSphere DataPower SOA Appliances messages, thus providing WebSphere MQ apps with rich DataPower capabilities and providing DataPower with access to a WebSphere MQ network.
Also available in: Japanese  
Articles 21 Mar 2007
Using WebSphere DataPower in IBM PureApplication System
This article introduces a new way of using the IBM® WebSphere® DataPower appliance, namely running it as a virtual appliance in IBM PureApplication™ System. This virtual appliance supports the same set of functionality you get with the physical appliance, just in a different form factor. Moreover, its support for PureApplication System lets you include DataPower appliances in virtual system patterns, allowing you to automate its install, configuration, and integration with other parts of your infrastructure.
Articles 06 Nov 2013
Patterns for REST services with WebSphere DataPower SOA Appliances
This article describes service patterns using WebSphere DataPower SOA Appliances for REST-style software systems. These patterns will help speed the adoption of DataPower Appliances and help architects build more flexible software systems, as well as improve the security and scalability of REST-style software services.
Articles 08 Aug 2007
Getting started with WebSphere Transformation Extender Design Studio on DataPower
This article shows you how to get started using the WebSphere Transformation Extender Design Studio with WebSphere DataPower SOA Appliances. The article describes WebSphere Transformation Extender and its integration with DataPower, and uses examples to show you how to design transformation maps for the DataPower Appliance.
Also available in: Japanese  
Articles 19 Dec 2007
1 - 100 of 10564 results | Next
Show Summaries | Hide Summaries