Filter by products, topics, and types of content

(419 Products)

(751 Topics)

(20 Industries)

(15 Types)

1 - 49 of 49 results
Show Summaries | Hide Summaries
View Results
Title none Type none Date down
AHAFS events support for adding and removing USB devices in IBM AIX
Hot plugging a device in a system means the device is discovered and configured by the system without reboot or without manual intervention. The existing USB infrastructure in IBM AIX does not support discovering devices on hotplug. A configuration manager command must be invoked manually to discover the new USB devices attached to the AIX system. This article explains the hotplug infrastructure provided for USB devices in AIX and how it can be used by the applications.
Articles 14 Mar 2017
Navigating the world of modern data stores and NoSQL
Ever since the internet blew up the world of enterprise data and application silos in the mid-1990s, software engineers have been continuously challenged to integrate web solutions and platforms that were never meant to work together. Now 20 years later, those challenges are amplified by the expectations of an information-hungry world that demands ever-more intuitive interactions with the devices, data, information and applications they work with and play with every day.
Blog 21 Feb 2017
Cloud application recipes
The value of patterns in software development, architecture, and operations has been discussed extensively over the past few years. Now you can use architecture patterns as a means to plan your application migration either exclusively to the cloud or to a hybrid model. In this article, you'll learn how to use three basic architecture building blocks to assess your application patterns, and to align the patterns to your cloud runtime and services. This approach saves time and effort in planning your move to the cloud.
Also available in: Chinese   Japanese   Portuguese   Spanish  
Articles 07 Sep 2016
Configuring SSL for IBM Data Server Driver for ODBC and CLI
The DB2 database system supports Transport Layer Security (TLS) and Secure Sockets Layer (SSL), which means that a DB2 client application that also supports SSL can connect to a DB2 database by using an SSL-protected socket. The TLS/SSL connection in the Call Level Interface (CLI) can be established by using server authentication or client authentication. This article discusses how to configure a TLS/SSL connection on a client and a server for the different types of authentication and discusses how the TLS/SSL connection process has been simplified.
Also available in: Chinese  
Articles 10 Dec 2015
Manage account approval in a Node.js Bluemix application
Learn how to write an application that allows users to self register, then have their accounts approved or declined by an administrator.
Also available in: Chinese   Japanese  
Articles 20 Oct 2015
Mastering MEAN: Testing the MEAN stack
Take a walk through the "small pieces, loosely joined" of the MEAN stack's testing infrastructure. No application, MEAN or otherwise, is ready for production without passing a rigorous, comprehensive test suite. See how to use Karma, Mocha, Jasmine, and istanbul, helped by PhantomJS, to test the UGLI app.
Also available in: Chinese   Japanese  
Articles 28 Jul 2015
Design a DB2 for z/OS table to hold just one row
DB2 tables are meant to hold enormous amounts of data for application testing, development, and production purposes. But at times, the need arises to design the table to hold just one row at a time dynamically. This tutorial introduces the basic concepts of having a DB2 for z/OS table hold one row.
Also available in: Chinese  
Articles 04 Jun 2015
Mastering MEAN: MEAN meets and microdata
In the fourth Mastering MEAN installment, integrate your MEAN application with's RESTful API. Along the way, make your web page more search-engine friendly by mixing in a bit of microdata to mark up your HTML semantically.
Also available in: Chinese   Russian   Japanese  
Articles 28 Oct 2014
Mastering MEAN: Tour a MEAN application
In the first Mastering MEAN installment, you used a Yeoman generator to bootstrap a MEAN application. Now take a walking tour of the application, tracing the first incoming HTTP request from the server side (Node.js and Express) through to the client side (AngularJS).
Also available in: Chinese   Russian   Japanese  
Articles 11 Sep 2014
Mastering MEAN: Introducing the MEAN stack
Build a modern web application with MongoDB, Express, AngularJS, and Node.js in this six-part series by web development expert Scott Davis. This first installment includes a demo, sample code, and full instructions for creating a basic MEAN application. You'll also learn about Yeoman generators that you can use to bootstrap a new MEAN application quickly and easily.
Also available in: Chinese   Russian   Japanese  
Articles 09 Sep 2014
Real world, real urgency: How IBM Worklight, MQ and WebSphere Message Broker deliver near real-time 911 call data to emergency responders
In an emergency, seconds count. Providing information to emergency responders even before they’re dispatched to the scene can mean the difference between life and death. Delivering that information quickly and reliably requires careful planning and the right combination of technologies. This article provides a case study of a real world emergency mobile web application developed with a combination of IBM Worklight, IBM MQ and IBM WebSphere Message Broker technologies for a specialized rescue team in a major urban police department.
Also available in: Russian  
Articles 09 Apr 2014
LDAP as a Naming Service in Enterprise Application Integration
In enterprise integrations, applications across different systems are integrated by various means and techniques. In such large-scale integration, there is a need to identify the key integration components or elements and maintain them in a secure centralized location that provides easy and dynamic access. Here, Lightweight Directory Access Protocol (LDAP) is used as a naming service to discover most of the common integration elements. LDAP satisfies the needs and challenges that are faced in a typical integration scenario. The article explains how the LDAP-based naming service is used for application integration. The scenario explains how the JMS queue adapter of IBM Sterling B2B Integrator is integrated with another downstream system, WebSphere MQ. The JMS adapter application looks up the OpenLDAP registry for key integration elements, such as queue connection details. Using these integration parameters, the JMS adapter connects to the appropriate queue in WebSphere MQ and delivers the message.
Articles 20 Jan 2014
Developing native mobile apps with IBM Worklight
Mobile applications are quickly becoming the primary means through which companies engage their customers, partners, and employees. As the need for mobile applications grows, companies are looking for better and more efficient ways of handling this relatively new demand. IBM Worklight is a mobile application platform that is uniquely positioned to help in this regard. One example of Worklight’s flexibility is the ability for users to create mobile web, hybrid, and native apps on the platform. In this article, we will explore the use of IBM Worklight for the creation of native mobile applications.
Also available in: Japanese   Portuguese  
Articles 30 Oct 2013
System security and practical penetration testing
Evolving vulnerabilities in web-facing applications are a growing and troublesome trend. This fact, coupled with a growing community of cybercriminals and hacktivists, means that your applications could be the next new example of a high-profile breach. Discover some of the tools the hacking community uses, and learn how you can protect yourself against them.
Also available in: Russian  
Articles 24 Sep 2013
DB2 10: Run Oracle applications on DB2 10 for Linux, UNIX, and Windows
IBM DB2 10 for Linux, UNIX, and Windows has out-of-the-box support for Oracle's SQL and PL/SQL dialects. This allows many applications written against Oracle to execute against DB2 virtually unchanged. In this article, get a high-level overview of what Oracle compatibility means in DB2. Whether you want to switch your custom application to DB2 or extend your DBMS vendor support to DB2, now is your time.
Also available in: Chinese   Korean   Russian   Portuguese   Spanish  
Articles 08 May 2013
Working with XML on Android
Android is a modern, open source operating system and SDK for mobile devices. With it you can create powerful mobile applications. This becomes even more attractive when your applications can access Web services, which means you need to speak the language of the Web: XML. In this article, you will see different options for working with XML on Android and how to use them to build your own Android applications.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 01 Feb 2013
Secure mobile access to enterprise applications through IBM WebSphere DataPower SOA Appliances
Increasingly, IT enterprises are faced with the challenges of supporting access to their applications from mobile devices. In the past, enterprise applications have focused on web browsers as the client. Now, bring-your-own-device (BYOD) initiatives mean that the enterprise often doesn’t have any control over the choice of client device. The responsibility to secure this new kind of access remains (and in fact is) more important than ever -- but the challenge is compounded by the variety of mobile devices that are available. Enterprises must respond quickly to secure these applications, and they must do this in ways that complement existing investments. Through sample scripts and mobile device simulations, this article explains how an IBM WebSphere DataPower SOA Appliance can quickly and securely extend the IT infrastructure -- even to mobile devices.
Also available in: Chinese  
Articles 30 Jan 2013
Improve index analysis with DB2 10.1
One of the most challenging parts of index design is verifying that IBM DB2 is using a particular index in a way that was intended. Explain output for an SQL operation can show whether an index is being utilized, but it can be extremely difficult and time consuming to generate Explain data for every SQL statement found in an application. Not to mention the fact that looking for index usage in the volumes of Explain data that such an endeavor might produce would be extremely tedious. Furthermore, many applications use dynamic SQL that is generated on-the-fly, which means that one or more SQL statements coded in an application can have hundreds or even thousands of variations. And each variation can result in a different data access path, with some utilizing available indexes and others relying solely on table scans. This article is designed to introduce you to an object and a set of new table functions that can be used to analyze index usage in DB2 10.1 for Linux, UNIX, and Windows databases.
Also available in: Russian  
Articles 01 Nov 2012
Manage failure points in cloud application design
As the ubiquity of web-based applications increases, reliability of those applications becomes an increasingly critical requirement. In this article, the author examines what application reliability really means in a cloud-based world and explores a range of approaches -- reduction, management, detection, and avoidance -- to improving the uptime of your cloud applications.
Also available in: Chinese   Russian  
Articles 24 Feb 2012
Create a multichannel composite portlet application using Rational Application Developer 8.0.4: Part 5. Create portlets that display data from IBM Connections
Multichannel composite portlet applications present appropriate views when run from different devices. This means that when you view it from a desktop browser, the portlet presents the desktop version. Similarly, when you view it from a smart phone, you see the mobile version of the portlet. This final part of this five-part series shows you how to use IBM Rational Application Developer, Version 8.0.4 or later, to create portlets that display data from IBM Connections.
Also available in: Chinese  
Articles 21 Feb 2012
Create a multichannel composite portlet application using Rational Application Developer 8.0.4: Part 3. Displaying data from Microsoft SharePoint in a portlet
Multichannel portlet applications present appropriate views when run from different devices. This means that when you view it from a desktop browser, the portlet presents the desktop version. Similarly, when you view it from a smart phone, you see the mobile version of the portlet. Part 3 of this five-part series shows you how to use IBM Rational Application Developer, Version 8.0.4 or later, to fetch and display data from Microsoft SharePoint in a portlet.
Also available in: Chinese  
Articles 14 Feb 2012
Create a multichannel composite portlet application using Rational Application Developer 8.0.4: Part 2. Develop the sample portlet project
Multichannel portlet applications present appropriate views when run from different devices. This means that when you view it from a desktop browser, the portlet presents the desktop version. Similarly, when you view it from a smart phone, you see the mobile version of the portlet. Part 2 of this five-part series shows you how to use IBM Rational Application Developer, Version 8.0.4 or later, to create a multichannel portlet application.
Also available in: Chinese  
Articles 14 Feb 2012
Cloud computing with a pattern-based approach
IBM Workload Deployer is a cloud management appliance that delivers a patterns-based approach to deploying and managing application environments in the cloud. From the perspective of a user, deploying meaningful application environments implies the ability to customize to meet their specific requirements. With that need in mind, IBM Workload Deployer provides a number of facilities that address a wide range of customization needs. This article focuses on the customization capabilities presented to users for the new virtual application deployment model.
Also available in: Chinese   Japanese   Spanish  
Articles 18 Oct 2011
Handling Complex Web Services in InfoSphere Information Server through DataStage ASB Packs v2.0
With most organizations and enterprises moving towards Enterprise service-oriented architecture, it is important to look beyond the jargon into what it means for developers and implementers and what exactly are the facilities provided by the various software products and solutions to enable Enterprise SOA based integration. In the current economic and heterogeneous business scenarios involving complex web service applications, IBM InfoSphere Information Server cost effectively addresses the challenges of business integration across enterprises by invoking Complex Web Services with its ASB (Application Services Backbone) Packs.
Also available in: Chinese  
Articles 24 May 2011
Innovations within reach: Clearing the air on virtualization
Virtualization is a hot topic in enterprise computing today. However, the term "virtualization" can take on many different meanings, each offering distinct advantages to the enterprise. This article looks at two prevalent flavors of virtualization -- server virtualization and application virtualization -- and the benefits that each of these types can provide.
Also available in: Chinese   Russian   Japanese  
Articles 30 Mar 2011
Extremely pureXML in DB2 10 for z/OS
We document the steps for the implementation of a simple but meaningful XML application scenario. We have chosen to provide samples in COBOL and Java™ language. The purpose is to provide an easy path to follow to integrate the XML data type for the traditional DB2 for z/OS® user.
Redbooks 01 Feb 2011
Java development 2.0: Sharding with Hibernate Shards
Sharding isn't for everyone, but it's one way that relational systems can meet the demands of big data. For some shops, sharding means being able to keep a trusted RDBMS in place without sacrificing data scalability or system performance. In this installment of the Java development 2.0 series, find out when sharding works, and when it doesn't, and then get your hands busy sharding a simple application capable of handling terabytes of data.
Also available in: Chinese   Russian   Japanese  
Articles 31 Aug 2010
Querying and reporting on XML data sources in IBM Cognos 8 using IBM Cognos Virtual View Manager
XML is increasingly becoming common as a means for information exchange. A web service application is an example of the type of application that uses XML to exchange information. Any business intelligence product or solution must have sufficient capability to query information that could be in the form of XML. Learn how IBM Cognos 8 delivers a comprehensive, flexible, secure, and scalable solution to query and report on XML data sources, including web services, by leveraging the IBM Cognos Virtual View Manager.
Also available in: Chinese   Spanish  
Articles 12 Aug 2010
Data mining with WEKA, Part 3: Nearest Neighbor and server-side library
Data mining can be used to turn seemingly meaningless data into useful information, with rules, trends, and inferences that can be used to improve your business and revenue. This article will go over the last common data mining technique, "Nearest Neighbor," and will show you how to use the WEKA Java library in your server-side code to integrate data mining technology into your Web applications.
Also available in: Russian  
Articles 08 Jun 2010
Using Ajax with Web services
Web services are a great way to expose functionality in a language- and platform-independent manner. Asynchronous JavaScript and XML (Ajax) is a technical means to access the contents of another resource without invoking a new request on the current Web page. Using the two together, Web developers can create powerful applications that leverage state-of-the-art technologies and provide an enhanced user experience.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 18 May 2010
Generate dummy CIM indications for testing on Linux
Hardware management using the Common Information Model standard often means that the management application must be capable of listening to and handling the indications that occur at the hardware level. To test the indication listener component of the management application when the planned system hardware is not available during development, you will need dummy indications. This article explains how to generate dummy indications on OpenPegasus CIMOM (Common Information Model Object Manager) using a provider shipped with the OpenPegasus source code.
Also available in: Japanese   Portuguese  
Articles 26 Jan 2010
The Blue programming language
Languages are the means by which we express our desires to computers systems, and, as far as I'm concerned, there's no such thing as too many. One unique language, called Blue, is an open source object-oriented language that is multipurpose and intuitive to use. This tip provides the foundation for Blue and shows you how to build simple networking applications.
Also available in: Japanese   Portuguese  
Articles 11 Aug 2009
Mashups: The new breed of Web app
Mashups are an exciting genre of interactive Web applications that draw upon content retrieved from external data sources to create entirely new and innovative services. They are a hallmark of the second generation of Web applications informally known as Web 2.0. This introductory article explores what it means to be a mashup, the different classes of popular mashups constructed today, and the enabling technologies that mashup developers leverage to create their applications. Additionally, you'll see many of the emerging technical and social challenges that mashup developers face.
Also available in: Chinese   Russian   Japanese  
Articles 24 Jul 2009
Python testing frameworks: Finding modules to test
The recent emergence of industrial-strength Python testing frameworks means that Python tests are being written more succinctly, more uniformly, and with better reporting of results than ever before. Here we look at how the leading testing frameworks provide robust auto-discovery of your application tests, and how this replaces the fragile central lists of tests that you used to maintain.
Also available in: Chinese  
Articles 02 Jun 2009
Get to know Java EE 5
An overview of the new Java EE 5 specification, its many significant enhancements, and what it means for your WebSphere applications.
Also available in: Chinese   Russian   Japanese  
Articles 01 Aug 2007
Real-time Java, Part 1: Using Java code to program real-time systems
This article describes the key challenges to using the Java language to develop systems that meet real-time performance requirements. It presents a broad overview of what real-time application development means and how runtime systems must be engineered to meet the requirements of real-time applications. The authors introduce an implementation that addresses real-time Java challenges through a combination of standards-based technologies.
Also available in: Chinese   Japanese  
Articles 10 Apr 2007
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.
Articles 13 Sep 2006
Java technology, IBM style, Part 4: Class sharing
The new Shared Classes feature in the IBM implementation of version 5.0 of the Java platform offers a completely transparent and dynamic means of sharing all loaded classes that places no restrictions on the JVMs that are sharing the class data. This feature offers a straightforward and flexible solution for reducing virtual memory footprint and improving startup time, and there are few applications that will not benefit from it. This article explores how the feature works, how to use it, and when to use it, along with some of the features it provides.
Also available in: Chinese   Russian  
Articles 30 May 2006
Command-line processing with getopt()
All UNIX(R) programs, even those with graphical user interfaces (GUIs), accept and process command-line options. For some programs, this is the primary means of interacting with either other programs, or users. Having robust handling of complex command-line arguments makes your application better and more useful. And yet, many developers are spending their precious time writing their own command-line parsers instead of using getopt(), a library function designed specifically to ease the burden of command-line processing. Read on to learn how to use getopt() to record your command-line arguments in a global structure that can then be used throughout your program whenever appropriate.
Also available in: Chinese   Russian  
Articles 02 May 2006
SOA adventures, Part 2: Solve challenges of complex business transactions with the active object model
Learn how to use the active object model in Service-Oriented Architecture (SOA) as a primary means of designing so-called activity-centered services ? services explicitly geared towards handling well-defined tasks or processes, and that do their job by maintaining the computational state of all applications the specific activity uses. Activity-centered services are foundational building blocks for supporting complex business transactions.
Also available in: Chinese  
Articles 08 Jul 2005
Secrets of lightweight development success, Part 3: The emergence of Spring
Lightweight containers provide a means for organizing the glue code for an application. The Spring framework is the predominant lightweight container. Spring contains a lightweight container, an aspect-oriented programming framework, and glue code that makes it easy to integrate hundreds of open source frameworks.
Articles 14 Jun 2005
Troubleshooting headless Ant builds with Rational Application Developer
This article describes common pitfalls when using the headless Ant feature with WebSphere Studio Application Developer or Rational Application Developer. ("Headless" means running builds from the command line without using the WebSphere Studio or Rational Application Developer GUI.)  The headless Ant feature lets you run a series of unattended tasks, such as build and deploy.
Articles 27 Apr 2005
Practically Groovy: Go server-side up, with Groovy
The Groovlet and GroovyServer Pages (GSP) frameworks are built on the shoulders of the Java Servlet API. Unlike Struts and JSF, however, Groovy's server-side implementation isn't meant for all occasions. Rather, it's a simplified alternative for developing server-side applications quickly and easily. Follow along with Groovy advocate Andrew Glover as he introduces these frameworks and demonstrates their use.
Also available in: Russian   Japanese  
Articles 15 Mar 2005
Quality busters: Make your error messages meaningful
Many applications treat users as if they were programmers. Messages that report errors are often cryptic, contain meaningless codes, and provide no help regarding what to do next. While the developers who wrote the application can use those messages, most users are left with one option: call the help desk. This article describes a more appropriate kind of error message for users: one that includes description, cause, and recovery steps.
Articles 20 Oct 2004
IBM WebSphere Developer Technical Journal: Using Rational XDE Developer and WebSphere Studio for large scale component development with consistent J2EE patterns
The ability to access non-Java enterprise applications through J2EE application servers is becoming a common requirement for large enterprises. This article provides a means for generating large numbers of similar components that conform to standard patterns using a model driven development approach with Rational XDE Developer and WebSphere Studio Application Developer.
Articles 13 Oct 2004
Implement and access stateful Web services using WebSphere Studio, Part 4
The Web Services Resource Properties specification defines how you can use Web services technology to query and change the data associated with a stateful WS-Resource, allowing a standard means by which a client can access data associated with a WS-Resource. Learn how Web services front-ending dynamic WS-Resources can interact with the actual physical resources in an IBM WebSphere Business Integration Server Foundation V5.1 environment using WebSphere Studio Application Developer Integration Edition V5.1.0.
Also available in: Japanese  
Articles 27 Jul 2004
Web services for bioinformatics, Part 1
This series describes the process of building, deploying, and using high-throughput web services for bioinformatics applications. This is meant to serve as a guide for development of software based on the Open-Bioinformatics Foundations software toolkits with packages such as BioPerl, BioJava, and BioPython. This article provides directions for how to deploy a service and present a new implementation of document-style web services extensions to the BioPerl module that will allow a wide range of existing applications to consume such services.
Articles 18 May 2004
SIP: Creating next-generation telecom applications
Developing applications to run on a telecommunications network has never been easier. Instead of yesterday's proprietary protocols and interfaces, you now can use open, Internet-based standards such as the Session Initiation Protocol (SIP). Combined with the power and simplicity of Java technology in the form of the SIP Servlet API, an application developer can create and deploy new services to users in a fraction of the time it previously took. Taking advantage of this revolution means being conversant with SIP. In this article, you'll discover how SIP operates and, building on that knowledge, you will learn how to use the Java SIP Servlet API to build the exciting new applications of the future. The SIP tour concludes with code examples that demonstrate SIP application development in action.
Articles 30 Sep 2003
Magic with Merlin: Swinging audio
The Swing architecture has traditionally provided a means for developers to create user interfaces for Java applications that mimic native UIs. The latest version of the Java 2 Platform, Standard Edition takes this idea a step further with a mechanism for associating feedback sounds with UI actions -- the kinds of beeps and clinks that users are accustomed to hearing out of their computer speakers. Though this functionality is turned off by default, John Zukowski shows you how to unlock its power in this article.
Articles 01 Jul 2002
1 - 49 of 49 results
Show Summaries | Hide Summaries