Technical library

  • spacer Filter by products, topics, and types of content

    (0 Products)

    (103 Topics)

    (4 Industries)

    (4 Types)

 

1 - 100 of 909 results | Next Show Summaries | Hide Summaries Subscribe to search results (RSS)

View Results
Title none Date down
Build a game app with Liberty, Cloudant, and Single Sign On
This tutorial shows how to quickly build an online game application based on IBM Bluemix prebuilt services.
22 Aug 2014
Build a data mining app using Java, Weka, and the Analytics Warehouse service
The Analytics Warehouse (formerly BLU Acceleration) service provides data warehousing and analytics as a service on IBM Bluemix. Developers can develop and deploy a heavy-duty analytic application using blazing-fast IBM BLU database technology offered in the cloud. Learn how to develop a data mining application using the Weka statistical analysis tool and leveraging the IBM BLU columnar database.
Also available in: Chinese   Japanese  
20 Aug 2014
Unlock your on-premises translated content in the cloud
Enterprise software developers making the transition to cloud computing often ask how they can use the existing translated content in their on-premises databases from the cloud. Find out how to use the Cloud Integration add-on in Bluemix to unlock your translated content from systems of record and access it from the cloud even if the database is behind a secure firewall.
19 Aug 2014
Improving performance and scalability for IBM Sterling Order Management
This article discusses the design best practices that are important for the performance and scalability of the IBM Sterling Order Management solution. Adopting these design best practices during implementation, helps eliminate the common performance bottlenecks that are introduced with custom design or code.
07 Aug 2014
Java multitenancy: Configuration options, tenant lifecycle, and isolation in action
The multitenant JVM is available with the IBM SDK Java Technology Edition, Version 7 Release 1 as a tech preview. By running multiple applications within a single multitenant JVM, a cloud system can speed applications' start times and reduce their memory footprint. Examine the tenant lifecycle, learn some of the available configuration options, and see the benefits of isolation of statics in tenant applications. This article builds on a previous developerWorks article, "Introduction to Java multitenancy."
31 Jul 2014
JVM concurrency: To block, or not to block?
The CompletableFuture class added in Java 8 gives you new ways to handle the completion of asynchronous processing, including nonblocking ways to compose and combine events. This article helps you understand the differences between blocking and nonblocking approaches to handling completions and gives you some reasons to prefer nonblocking approaches.
Also available in: Chinese  
22 Jul 2014
Explore the eXtreme Scale-based caching service options in IBM PureApplication System
Caching services are a popular solution to address performance and scalability issues for cloud enterprise applications. Explore three caching options available with the IBM PureApplication System cloud system: One built-in, one based on WebSphere eXtreme Scale that uses a virtual system pattern on a cluster, and one based on eXtreme Scale that uses a VSP with a core OS image.
28 Jun 2014
Build a portable Java travel app that integrates web services
Learn how to develop and deploy a Java PaaS web app on the cloud.
Also available in: Chinese   Japanese  
27 Jun 2014
An introduction to the application lifecycle on IBM Bluemix
In this video, Jay Allen walks through a five-minute demo to show you what you need to do (and what you don't have to do!) to deploy, run, and delete an application on Bluemix.
Also available in: Chinese   Japanese   Portuguese  
27 Jun 2014
Use Software Defined Networking to optimize your IaaS
Explore Software Defined Networking (SDN) network management via software abstraction layers as a method to enhance and optimize your Infrastructure as a Service in the areas of interoperability, user and provider expectation management, developer and administrator requirements, and effective risk mitigation.
24 Jun 2014
Use SLDT to transfer data to SoftLayer object storage
SoftLayer provides an object storage service that is based on OpenStack Swift. You can transfer files to and from the object store by using the SoftLayer APIs and a command-line tool like cURL, but that can be tedious for large files. This article describes how to use a simple Java tool, SLDT, to handle authentication, object segmenting, and data transfer to and from the SoftLayer object store.
24 Jun 2014
Create IBM SmartCloud Orchestrator-compatible images for Windows
Creating images you can deploy through IBM SmartCloud Orchestrator requires knowledge of the operating system, the hypervisor on which the images are going to be deployed, and the corresponding hypervisor manager. Learn how to easily and smoothly prepare a SmartCloud Orchestrator-compatible image for Windows.
Also available in: Chinese   Japanese  
10 Jun 2014
Java.next: Choosing your next JVM language
Any of the Java.next languages is a suitable candidate for your next language, so how do you choose? Investigate the factors that contribute to this important decision.
Also available in: Chinese   Japanese  
13 May 2014
Introduction to Java multitenancy
The multitenant JVM recently became available as part of the IBM SDK Java Technology Edition, Version 7 Release 1 as a tech preview. By running multiple applications within a single multitenant JVM, a cloud system can speed applications' start times and reduce their memory footprint. This article introduces the technology behind multitenant cloud JVM and discusses the main costs and benefits.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
12 May 2014
Java.next: Java 8 as Java.next
This installment of Java.next investigates the Java 8 release as a reasonable candidate for your next programming language. Find out how lambda blocks and the streaming API upgrade Java to a modern language.
Also available in: Chinese   Japanese  
28 Apr 2014
Java.next: Concurrency in Clojure
Clojure has the most radical approach to concurrency of all the Java.next languages. This installment delves into some of the many facets of concurrency in Clojure, including the epochal time model and software transactional memory.
Also available in: Chinese   Japanese  
15 Apr 2014
JVM concurrency: Java 8 concurrency basics
Java 8 incorporates new language features and added classes that give you easier ways to construct programs, including concurrent programs. Learn about new, powerful parallel-processing support in the language made possible by Java 8 extensions, including CompletableFuture and streams. You'll recognize similarities between these new features and some of the Scala capabilities that you explored in the first article of this series.
Also available in: Chinese   Japanese  
08 Apr 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   Japanese  
08 Apr 2014
Java.next: Contrasting concurrency
Perhaps the starkest difference among the Java.next languages lies in threading, concurrency, and parallelism. This installment shows easy ways to make existing functional code in Scala, Groovy, and Clojure parallel. Then it investigates the actor currency model in Scala.
Also available in: Chinese   Japanese  
31 Mar 2014
JVM concurrency: Java and Scala concurrency basics
The Java platform provides excellent support for concurrent programming in all JVM-based languages. Scala extends the concurrency support in the Java language with even more ways to share work among processors and coordinate the results. This first article in a new series on JVM concurrency covers the state of the art in concurrent programming in Java 7 and introduces some of the Scala enhancements. The article also helps prepare the way for understanding concurrency features in Java 8.
Also available in: Chinese   Japanese  
25 Mar 2014
Generate DITA Java API reference documentation using DITADoclet and DITA API specialization
Combine DITADoclet and DITA API specialization to save time and still produce quality API documentation directly from the Java source code.
Also available in: Japanese  
17 Mar 2014
Java.next: Memoization and functional synergy
Both Scala and Clojure are functional languages, and Groovy includes many functional features through libraries. This Java.next installment explores how memoization is implemented in the Java.next languages and how the combination of functional features leads to concise power.
Also available in: Chinese   Russian   Japanese  
18 Feb 2014
Transparent network acceleration for Java-based workloads in the cloud
Java Sockets over RDMA (JSOR) is a new communication library in the IBM Java 7 SDK for Linux platforms. JSOR can improve throughput and reduce latency for client-server applications in cloud environments by exploiting RDMA-capable high-speed network adapters. Learn about the technology underlying JSOR, find out how to use the library, and compare JSOR performance with solutions based on other communication protocols.
Also available in: Chinese   Japanese  
28 Jan 2014
Java.next: Overcome synonym suffering
The previous Java.next installment ("Functional coding styles") compared and contrasted functional coding styles in Scala, Groovy, and Clojure. In this article, series author Neal Ford delves more deeply into the filter, map, and reduce functions in the Java.next languages. A series of short coding examples help you to sort out the somewhat confusing differences in how the three languages name these key functional constructs.
Also available in: Chinese   Russian   Japanese  
28 Jan 2014
IBM Entrepreneur Week
IBM Entrepreneur Week is a one-of-a-kind opportunity for you to meet, interact, and connect with entrepreneurs, venture capitalists, industry leaders, and academics from around the world. If you're a startup or entrepreneur, join us onlne for our inaugural IBM Entrepreneur Week, 3-7 Feb 2014. There will be events taking place online and in locations worldwide, including face-to-face and virtual mentoring sessions, a women entrepreneur-focused event, and a LiveStream broadcast of the SmartCamp Global Finals in San Francisco.
15 Jan 2014
Implement responsive web design using WebSphere Portal, Part 3: Developing multi-channel portlets
Responsive Web Design (RWD) ensures a seamless user experience across multiple device types and form factors. For a truly adaptive and holistic site experience across devices, a responsive portlet user interface is essential. In this article, we discuss some of the more common yet complex portlet UIs and show how to use WebSphere Portal V8.0.0.1 to make them render seamlessly across devices, without having to maintain multiple code bases for each device type.
07 Jan 2014
Java.next: Functional coding styles
All of the Java.next languages include functional programming constructs, which enable you to think at a higher level of abstraction. However, differences in terminology among the languages can make it difficult to see similar constructs. This installment shows how common functional programming constructs manifest in the Java.next languages, pointing out some subtle differences in the implementation details of those features.
Also available in: Chinese   Russian   Japanese  
24 Dec 2013
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 ServerInfo.properties files.
Also available in: Japanese  
02 Dec 2013
Java.next: Currying and partial application
All of the Java.next languages include currying and partial application but implement them in different ways. This installment explains both techniques, distinguishes between them, and shows implementation details -- and practical uses -- in Scala, Groovy, and Clojure.
Also available in: Chinese   Russian   Japanese  
26 Nov 2013
Developing mobile apps with Node.js and MongoDB, Part 1: A team's methods and results
Explore the advantages of using Node.js (server-side JavaScript) to develop systems of engagement. In this article, see the results achieved by an IBM Extreme Blue team who used Node and MongoDB with IBM Passes, an application that demonstrates the notion of systems of engagement. Their experience with Node and MongoDB provides interesting insight into how rapid application development can be achieved with these solutions that are starting to appear in the enterprise.
Also available in: Portuguese  
26 Nov 2013
Developing mobile apps with Node.js and MongoDB, Part 1: A team's methods and results
Explore the advantages of using Node.js (server-side JavaScript) to develop systems of engagement. In this article, see the results achieved by an IBM Extreme Blue team who used Node and MongoDB with IBM Passes, an application that demonstrates the notion of systems of engagement. Their experience with Node and MongoDB provides interesting insight into how rapid application development can be achieved with these solutions that are starting to appear in the enterprise.
26 Nov 2013
Create a simple predictive analytics classification model in Java with Weka
Get an overview of the Weka classification engine and learn how to create a simple classifier for programmatic use. Understand how to store and load models, manipulate them, and use them to evaluate data. Consider applications and implementation strategies suitable for the enterprise environment so you turn a collection of training data into a functioning model for real-time prediction.
Also available in: Russian  
12 Nov 2013
Next-generation search and analytics with Apache Lucene and Solr 4
Apache Lucene and Solr are highly capable open source search technologies that make it easy for organizations to enhance data access dramatically. With the 4.x line of Lucene and Solr, it's easier than ever to add scalable search capabilities to your data-driven applications. Lucene and Solr committer Grant Ingersoll walks you through the latest Lucene and Solr features that relate to relevance, distributed search, and faceting. Learn how to leverage these capabilities to build fast, efficient, and scalable next-generation data-driven applications.
Also available in: Chinese   Japanese  
28 Oct 2013
Verify and convert JSON payloads dynamically for cloud-based applications
This article presents a solution architecture that facilitates JavaScript Object Notation (JSON) validation and transformation for the benefit of cloud consumers and cloud service providers.
Also available in: Chinese   Japanese  
02 Oct 2013
Java.next: Mixins and traits
The Java language's primary paradigm, object orientation with single inheritance, effectively models most but not all programming problems. The Java.next languages extend this paradigm in various ways, including mixins and traits. This Java.next installment defines the mechanisms that mixins and traits share, and it delves into the subtle differences between mixins in Groovy and traits in Scala.
Also available in: Chinese   Russian   Japanese  
19 Sep 2013
IBM@JavaOne 2013: The IBM sessions
IBM is a regular supporter of the JavaOne conference, both as a sponsor and as a source of technical presenters. If you plan to attend JavaOne 2013, don't miss your opportunity to glean invaluable knowledge from IBM's Java experts and to learn about their vital contributions to the Java ecosystem. This article gives you an overview of the activities that the IBM team is involved in during the week of JavaOne in 2013.
Also available in: Chinese  
19 Sep 2013
Test cloud-based applications with Apache JMeter
JMeter is a powerful testing tool that you can use to test applications that run in the cloud. But managing and maintaining JMeter scripts can be challenging if you don't know how to use JMeter effectively. This article presents techniques that can help you implement well-designed, automated JMeter tasks in your cloud-based application testing.
Also available in: Chinese   Russian   Japanese  
09 Sep 2013
Java.next: Extension without inheritance, Part 3
The Java.next languages Groovy, Scala, and Clojure remedy the Java language's extension limitations in numerous ways. This Java.next installment covers the astounding extension capabilities that are available through Groovy's metaprogramming facilities.
Also available in: Chinese   Russian   Japanese  
03 Sep 2013
Mobile for the masses: Sign, seal, and deliver your Android app
By web logic, content is king; but for mobile users, interaction rules. Static information design is out for mobile apps, and gamification is in. This month Andrew Glover concludes his introduction to Android mobile development by adding a multiple-choice quiz feature to the example app, Overheard Word, introduced in a previous article. Then he shows you how to generate a digital signature and publish and promote your signed app on Google Play or Amazon Appstore for Android.
Also available in: Japanese  
03 Sep 2013
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  
27 Aug 2013
Develop Spring Redis applications
Redis is a key-value NoSQL datastore solution. Spring Data Redis is a Spring portfolio project that helps Java developers build Spring applications with Redis, without needing to work directly with the low-level Redis API. This article introduces Redis and then shows how to build a simple dictionary application by using the Spring Data Redis API.
Also available in: Japanese  
21 Aug 2013
Developing mobile apps with Node.js and MongoDB, Part 2: Hints and tips
Get implementation details on using Node.js (server-side JavaScript), rather than Java technology, to develop systems of engagement. In this article, the IBM Extreme Blue team who developed a RESTful backend application using Node.js and MongoDB shares their thought process and recommendations.
Also available in: Japanese  
19 Aug 2013
Prototype mobile applications built with IBM Worklight for IBM Watson
This article is for architects and developers who are interested in building advanced mobile applications either in general or within the IBM Watson context. It describes the design and implementation of a sophisticated mobile application prototype for oncologists that interfaces with IBM Watson and with a hospital's back-end systems. A member of the IBM team that built the prototype explains how the team used IBM Worklight, with help from Dojo Mobile and Apache Cordova, to address the project's technical challenges.
Also available in: Russian   Japanese  
05 Aug 2013
Java.next: Extension without inheritance, Part 2
The Java language suffers from intentional limitations in its extension mechanisms, relying primarily on inheritance and interfaces. Groovy, Scala, and Clojure offer many more extension alternatives. This installment further explores Clojure's use of protocols as an extension mechanism.
Also available in: Chinese   Russian   Japanese  
30 Jul 2013
Prevent cross-site scripting attacks by encoding HTML responses
Uncover the basics of cross-site scripting attacks and learn how you can prevent them using a Java-based approach to encode HTML output from a server.
Also available in: Russian  
30 Jul 2013
Java diagnostics, IBM style, Part 5: Optimizing your application with the Health Center
IBM Monitoring and Diagnostic Tools for Java - Health Center is a tool for monitoring a running Java application. It reports on all aspects of system health via charts, graphs, and tables, and it makes recommendations for fixing problems. The Health Center includes an extremely low-overhead method profiler, a garbage-collection visualizer, a locking profiler to identify contention bottlenecks, and a configuration explorer. Find out how you can use this tool to diagnose and fix performance, configuration, and stability issues in your applications.
Also available in: Chinese   Russian   Japanese  
18 Jul 2013
Faster problem solving in Java with heuristic search
Learn about the field of heuristic search and its application to artificial intelligence. This article's authors show how they arrived at a successful Java implementation of the most widely used heuristic search algorithm. Their solution exploits an alternative framework to Java Collections and uses best practices for avoiding excessive garbage collection.
Also available in: Chinese   Russian   Japanese  
16 Jul 2013
DB2 JSON capabilities, Part 3: Writing applications with the Java API
DB2 JSON enables developers to write applications using a popular JSON-oriented query language created by MongoDB to interact with data stored in IBM DB2 for Linux, UNIX, and Windows or IBM DB2 for z/OS. This driver-based solution embraces the flexibility of the JSON data representation within the context of a RDBMS with well-known enterprise features and quality of service. This DB2 NoSQL capability supports a command-line processor, a Java API, and a wire listener to work with JSON documents. The DB2 JSON Java API is the backbone of the command-line processor and the wire listener, and supports writing custom applications. The article introduces basic methods with a sample Java program and discusses options to optimize storing and querying JSON documents.
Also available in: Chinese   Japanese  
03 Jul 2013
Mobile for the masses: Words and gestures with Overheard Word
You might feel like a kid in a candy store grabbing third-party code from GitHub or another repository, but there are still some tricks to integrating it with your Android UI. This month, Andrew Glover shows you how to take the Overheard Word demo app up a level with a JSON-based word engine and some prebaked, swipe-gesture functionality. As it turns out, Android easily accommodates third-party code, but you still have to do some careful logic if you want your app's UI to run it smoothly.
Also available in: Chinese   Russian   Japanese   Portuguese  
28 Jun 2013
DB2 JSON capabilities, Part 4: Using the IBM NoSQL Wire Listener for DB2
DB2 JSON enables developers to write applications using a popular JSON-oriented query language created by MongoDB to interact with data stored in IBM DB2 for Linux, UNIX, and Windows or IBM DB2 on z/OS. This driver-based solution embraces the flexibility of the JSON data representation within the context of a RDBMS with well-known enterprise features and quality of service. This DB2 NoSQL capability supports a command-line processor, a Java API, and a wire listener to work with JSON documents. In this article, the IBM NoSQL Wire Listener for DB2 is introduced. It parses messages based on the MongoDB wire protocol. It thus enables using MongoDB community drivers, and the skills acquired when working with these drivers, to store, update and query JSON documents with DB2 as JSON store.
Also available in: Chinese   Japanese  
27 Jun 2013
HTML5 2D game development: Implement gravity and add sound
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In this installment, you'll complete Snail Bait's mechanics by learning how to incorporate gravity when the runner falls. Then, you'll see how to implement sound -- both a musical soundtrack and sound effects.
Also available in: Chinese   Russian   Japanese  
21 Jun 2013
DB2 JSON capabilities, Part 2: Using the command-line processor
Rapidly changing application environments require a flexible mechanism to store and communicate data between different application tiers. JSON (Java Script Object Notation) has proven to be a key technology for mobile, interactive applications by reducing overhead for schema designs and eliminating the need for data transformations. DB2 JSON enables developers to write applications using a popular JSON-oriented query language created by MongoDB to interact with data stored in IBM DB2 for Linux, UNIX, and Windows or IBM DB2 for z/OS. This driver-based solution embraces the flexibility of the JSON data representation within the context of a RDBMS, which provides established enterprise features and quality of service. This DB2 NoSQL capability supports a command-line processor, a Java API, and a wire listener to work with JSON documents. In this article, you will set up a DB2 database to support NoSQL applications and walk through a scenario that introduces basic features of the DB2 JSON command-line processor to help you get started with your own applications.
Also available in: Chinese   Japanese  
20 Jun 2013
DB2 JSON capabilities, Part 1: Introduction to DB2 JSON
DB2 JSON enables developers to write applications using a popular JSON-oriented query language created by MongoDB to interact with data stored in IBM DB2 for Linux, UNIX, and Windows or in IBM DB2 for z/OS. This driver-based solution embraces the flexibility of the JSON data representation within the context of an RDBMS, which provides established enterprise features and quality of service. This DB2 JSON capability supports a command-line processor, a Java API, and a wire listener to work with JSON documents. In this article, get an introduction to the DB2 JSON technology.
Also available in: Chinese   Japanese  
20 Jun 2013
Java.next: Extension without inheritance, Part 1
Groovy, Scala, and Clojure offer many extension mechanisms, whereas inheritance is virtually the Java language's only option. This installment looks at category classes, the ExpandoMetaClass, implicit casts, and protocols as ways to extend Java classes with the Java.next languages.
Also available in: Chinese   Russian   Japanese  
12 Jun 2013
Mobile for the masses: Activities and icons in your Android application lifecycle
The Activity class is the workhorse of an Android mobile app, and it's also where you can fine-tune your app's interactions with both the user and the mobile device. Get things working exactly the way you want them in your app's lifecycle, then use icons and action bars to guide users through UI navigation and other app features.
Also available in: Chinese   Russian   Japanese   Vietnamese   Portuguese  
28 May 2013
Java.next: The Java.next languages
This article launches a new developerWorks series by Neal Ford that performs a deep comparison of three next-generation JVM languages: Groovy, Scala, and Clojure. In this initial installment, find out what you'll gain from understanding their similarities and differences -- whether or not you choose to keep using Java as your main programming language for now.
Also available in: Chinese   Russian   Japanese   Vietnamese  
14 May 2013
Java.next: Common ground in Groovy, Scala, and Clojure, Part 3
The last of three installments about commonalities among Clojure, Scala, and Groovy investigates how these languages handle exceptions, expressions, and null -- all problem areas for the Java language. Each of the Java.next languages addresses the shortcomings of the Java language through a unique implementation that highlights that language's characteristics.
Also available in: Chinese   Russian   Japanese  
14 May 2013
Java.next: Common ground in Groovy, Scala, and Clojure, Part 2
Common complaints about the Java language concern excessive ceremony for simple tasks and defaults that are sometimes confusing. All three of the Java.next languages take more sensible approaches in those areas. This installment of Java.next shows how Groovy, Scala, and Clojure smooth out the Java language's rough edges.
Also available in: Chinese   Russian   Japanese  
14 May 2013
Java.next: Common ground in Groovy, Scala, and Clojure, Part 1
The Java.next languages (Groovy, Scala, and Clojure) have more commonalities than differences, converging toward common ground in many of their features and conveniences. This installment explores how they each address a longstanding deficiency in the Java language -- the inability to overload operators. It also discusses the related concepts of associativity and precedence.
Also available in: Chinese   Russian   Japanese  
14 May 2013
Implement responsive web design using WebSphere Portal, Part 2: Using device classes to develop for specific devices
Using responsive web design has become a popular approach for creating a single web site that optimizes content and layout automatically by relying on the use of CSS media queries. This article discusses how to leverage the device class mechanism in WebSphere Portal to filter resources and optimize the resource aggregation within the theme for certain devices. These techniques will make your responsive theme perform better and give the user a more consistent experience.
Also available in: Japanese  
07 May 2013
Mobile for the masses: Take a swipe at it! Programming gestures in Android
Mobile users are typically distracted, busy, and ergonomically constrained, so build your mobile application UIs accordingly. Andrew Glover discusses key factors that differentiate mobile apps from web apps, then guides you through the creation of a mobile application UI that uses swipe gestures for navigation rather than button clicks.
Also available in: Chinese   Russian   Japanese   Vietnamese  
23 Apr 2013
Define a multithreading threshold when building SaaS applications
While on-premise COBOL programs have been successfully transformed into Java-based SaaS applications, there are multithreading issues developers should watch out for when interfacing COBOL and Java with one another in a SaaS application. The author illustrates what proactive actions to take in a multithreaded SaaS failure scenario.
Also available in: Chinese  
18 Apr 2013
HTML5 2D game development: Collision detection and sprite animations
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In this installment, learn how Snail Bait implements collision detection and explosions.
Also available in: Chinese   Russian   Japanese   Vietnamese  
16 Apr 2013
Working with jQuery UI themes
The jQuery UI is now the industry standard for theme implementation because of its support for widgets. Dive into the jQuery UI platform with Java architect Ken Ramirez to learn how to use jQuery UI's native themes and design custom themes for your site.
Also available in: Chinese   Japanese   Vietnamese  
04 Apr 2013
Process real-time big data with Twitter Storm
Storm is an open source, big-data processing system that differs from other systems in that it's intended for distributed real-time processing and is language independent. Learn about Twitter Storm, its architecture, and the spectrum of batch and stream processing solutions.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
02 Apr 2013
Build a text visualization and analytics application
Text visualization is an effective way to see and analyze what a designated text is saying. Learn to combine Eclipse and open source text visualization and analytics tools to build a word-wave application that visualizes and compares two texts.
Also available in: Chinese   Russian   Japanese   Portuguese  
02 Apr 2013
HTML5 2D game development: Manipulating time, Part 2
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In this installment, you'll learn how to bend time to your will to create nonlinear motion and color changes.
Also available in: Chinese   Russian   Japanese  
12 Mar 2013
Mobile for the masses: A gentle introduction to Android
The mobile landscape is rich with promise, and Android is a viable and exciting platform for developers who seek a way in. This new series starts with an introduction to Android that is tailored specifically for Java developers just getting started with mobile. Learn about Android's three-layer versioning system (and find out why it matters), then set up your development environment and build your first Android app.
Also available in: Chinese   Russian   Japanese   Vietnamese  
05 Mar 2013
Test automation and continuous integration with STAF/STAX
Regression and incremental tests play an important role during the testing of an application that might comprise hundreds or thousands of requirements. While the execution of incremental tests can sometimes be run manually, regression tests require an automation tool or framework. The support for multiple operating systems, architectures, and middleware software, like application servers and databases, make the necessity of an automation framework even more urgent. This article briefly introduces STAF/STAX test automation framework. It also shows how you can use it to build a framework for the automation of tests and continuous integration in a complex test bed.
Also available in: Chinese   Japanese  
26 Feb 2013
Monitor a Java application with the Health Center API, Part 2
The 2.1 release of Health Center contains a powerful API. The API allows Java developers to embed Health Center in their applications and harness its monitoring power to troubleshoot problems. Part 2 of this series takes the deadlock detection application from Part 1 and adds a method-profiling view to show where the application spends most of its CPU cycles.
Also available in: Chinese   Russian   Japanese   Vietnamese   Spanish  
26 Feb 2013
Monitor a Java application with the Health Center API, Part 1
The 2.1 release of Health Center contains a powerful API. The API allows Java developers to embed Health Center in their applications and harness its monitoring power to troubleshoot problems. In Part 1 of this two-part article, you learn to use the Health Center API and to monitor for deadlocks in a running Java application. Part 2 uses the deadlock detection application that is developed in this article and adds a method-profiling view to show where the application spends most of its CPU cycles.
Also available in: Chinese   Russian   Japanese   Vietnamese   Spanish  
26 Feb 2013
HTML5 2D game development: Manipulating time, Part 1
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In the first of two consecutive installments, you'll implement the runner sprite's jumping behavior.
Also available in: Chinese   Russian   Japanese   Spanish  
05 Feb 2013
Functional thinking: Why functional programming is on the rise
Java developers should learn functional paradigms now, even if they have no immediate plans to move to a functional language such as Scala or Clojure. Over time, all mainstream languages will become more functional; Neal Ford explores the reasons why in this installment.
Also available in: Chinese   Russian   Japanese  
29 Jan 2013
Look-ahead Java deserialization
When Java serialization is used to exchange information between a client and a server, attackers can try to replace the legitimate serialized stream with malicious data. This article explains the nature of this threat and describes a simple way to protect against it. Find out how to stop the deserialization process as soon as an unexpected Java class is found in the stream.
Also available in: Russian  
15 Jan 2013
Agile DevOps: Continuous software delivery in the cloud
When developers and operations work together in a collaborative manner, they often need one place to manage the software delivery process and pipeline of changes. A Continuous Delivery (CD) platform addresses this need. In this Agile DevOps installment, DevOps expert Paul Duvall lays out how you can use OpenDelivery, an open CD platform.
Also available in: Russian   Japanese  
08 Jan 2013
HTML5 2D game development: Implementing Sprite behaviors
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In this installment, you'll learn how to implement the essence of any video game: sprite behaviors.
Also available in: Chinese   Russian   Japanese   Spanish  
08 Jan 2013
Functional thinking: Laziness, Part 2
Implementing lazy evaluation is easy in a language that supports closures. This Functional thinking installment shows how to derive a lazy list using Groovy's closures as building blocks. Then it explores some of the performance and conceptual benefits of lazy evaluation, including the ability to initialize fields lazily in some languages.
Also available in: Chinese   Russian   Japanese  
19 Dec 2012
IBM@JavaOne 2012, Part 2: Roundup of the IBM sessions
IBM was active throughout JavaOne 2012, leading numerous technical talks and birds-of-a-feather (BOF) sessions, participating in panels, and delivering an opening-day keynote. This article summarizes IBM's contributions to the conference. Get synopses of the IBM sessions you might have missed, and view the video or presentation slides for many of them.
Also available in: Chinese  
18 Dec 2012
Characterizing code for refactoring
The primary purpose of writing characterization tests is to protect business functionality from inadvertent side-effects when difficult-to-change code needs to be modified. Untested or poorly tested legacy code can be complex, difficult to read, and not injectible -- all of which makes it hard to change when you need to. This article explains how to characterize such code properly for unit testing so that you can refactor it safely.
Also available in: Russian  
18 Dec 2012
Generate PDF files from Java applications dynamically
If your application needs to generate PDF documents dynamically, you need the iText library. The open source iText library makes PDF creation a snap. This article introduces iText and gives a step-by-step guide to using it to generate PDF documents from Java technology applications. We create a sample application to better understand iText.
Also available in: Korean   Russian   Japanese   Vietnamese   Portuguese  
12 Dec 2012
The Java technical podcast series: The cloud files
This season, Andrew Glover focuses his interviews on the technologies, companies, and people influencing cloud computing. Recorded over a three-month period, Andrew spoke with established players and their interests, including CloudBees and Heroku, as well as exciting newcomers like Jelastic and NuoDB. And that's not all. If you're working in the cloud, you won't want to miss a single interview.
Also available in: Chinese  
11 Dec 2012
Introduction to VoltDB
Learn about VoltDB, an in-memory database that offers the scalability of NoSQL databases with the ACID-compliance of traditional relational database systems. You'll design and partition database tables, store and retrieve data with stored procedures written in Java code. You'll also explore VoltCache, a key-value store built on top of VoltDB.
Also available in: Chinese   Japanese  
11 Dec 2012
Discover MongoDB quiz
Test your MongoDB knowledge and skills and you'll be able to quickly assess how well you've mastered key information and coding techniques you've learned from this knowledge path.
Also available in: Chinese   Japanese  
04 Dec 2012
HTML5 2D game development: Sprites
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. Sprites -- graphical objects that you can assign behaviors to -- are one of the most fundamental and important aspects of video games. In this installment, you'll learn how to implement the sprites that make up Snail Bait's cast of characters.
Also available in: Chinese   Japanese   Vietnamese  
04 Dec 2012
Java development 2.0: Scalable searching with ElasticSearch
Like the word google, search technology has evolved tremendously over the past 10 years. Learn how one of the newer cloud-friendly search platforms brings simple, scalable search to your Java enterprise applications.
Also available in: Chinese   Japanese  
27 Nov 2012
Agile DevOps: Version everything
Which types of software-system artifacts should you version? In this Agile DevOps installment, DevOps expert Paul Duvall recommends that DevOps teams version application code, infrastructure, configuration, data, and even internal system artifacts to gain the capacity to deliver software to users quickly and often.
Also available in: Russian   Japanese   Portuguese  
27 Nov 2012
Functional thinking: Laziness, Part 1
A common feature of many functional programming languages is lazy evaluation, whereby expressions are evaluated only when necessary rather than upon declaration. Java doesn't support this style of laziness, but several frameworks and related languages do. This article shows how to build laziness into your Java applications, using pure Java and functional frameworks.
Also available in: Chinese   Russian   Japanese  
20 Nov 2012
Parse cloud-based services for Android apps
Mobile developer C. Enrique Ortiz introduces the Parse API, demonstrating how to store Android application data and files in the Parse cloud.
Also available in: Chinese   Russian   Japanese   Vietnamese   Portuguese   Spanish  
20 Nov 2012
The Direct Project: Sending health information over the cloud
Promoting interoperable and meaningful use of electronic health record (EHR) systems is one of the major goals of the federal government's healthcare reform, and the Direct Project is one of its most promising initiatives. Get started with this peer-to-peer protocol for sending sensitive patient information over the cloud, then find out how to use Direct Sender, an open source, Java-based client, to send secure email in health IT systems.
Also available in: Chinese   Russian   Japanese  
06 Nov 2012
Agile DevOps: Test-driven infrastructure
Few in the software industry question that writing automated tests for application code is a good practice. Teams are now applying similar automated testing practices to infrastructure and environments. In this Agile DevOps installment, DevOps expert Paul Duvall covers writing automated tests for your infrastructure using tools such as Cucumber with Gherkin. These tests can be run in conjunction with every scripted change to the infrastructure to ensure quick feedback when a change introduces an error into an environment.
Also available in: Russian   Japanese  
06 Nov 2012
Configure JMS clustering in IBM SSFS V9.2
IBM Sterling Selling and Fulfillment Suite (SSFS) V9.2 introduces support for JMS clustering. This article explains how to configure JMS clustering to improve the scalability and high availability of SSFS.
02 Nov 2012
Boost JDBC application performance using the IBM Data Server Driver for JDBC and SQLJ
Developing high performing JDBC applications is not an easy task. This article helps you gain a better understanding of the factors that contribute to your JDBC application performance using the IBM Data Server Driver for JDBC and SQLJ to access DB2 and Informix. Learn to identify these issues and to find and alleviate client-side bottlenecks.
01 Nov 2012
HTML5 2D game development: Setting the stage
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In this installment, you'll learn how to encapsulate game code in an object, how to implement pause and unpause, and how to use CSS3 transitions to implement a game-restart countdown.
Also available in: Chinese   Japanese   Vietnamese  
30 Oct 2012
Agile DevOps: Unleash the Chaos Monkey
When would it ever be a good idea to randomly and intentionally try to terminate parts of your software system -- including the hardware it runs on? How about early and often? In this Agile DevOps installment, DevOps expert Paul Duvall describes approaches to creating a Chaos Monkey (as it's been dubbed by Netflix) to ensure that your production infrastructure can recover from inevitable system failures.
Also available in: Russian   Japanese   Portuguese  
23 Oct 2012
Functional thinking: Transformations and optimizations
Various functional languages and frameworks feature many of the same abstractions and behaviors but name them differently. In this Functional thinking article, series author Neal Ford optimizes the solution from the preceding installment by improving the algorithm and adding caching, illustrating how each language or framework accommodates the required changes.
Also available in: Chinese   Russian   Japanese  
16 Oct 2012
Implement POSIX Semaphore APIs using System V Semaphores APIs
Need to use POSIX APIs but the development platform doesn't support them (such as z/OS)? Don't let that hold you back. Learn how you can implement POSIX Semaphore APIs using System V Semaphore APIs to bring your code to more platforms and keep it maintainable.
Also available in: Chinese   Japanese  
16 Oct 2012
Agile DevOps: Transient environments
Often, after a shared environment is provisioned, it's never decommissioned and might run for weeks or months, with engineers applying manual configuration changes throughout its lifetime. This risky approach regularly causes deployment problems and other strange "environment" errors to occur during development, test, and production cycles. This Agile DevOps installment explains how to create ephemeral environments that are terminated on a frequent basis. Once all environments are scripted and versioned, these test environments are only used long enough to run through a suite of tests as the software moves through a delivery pipeline on its way to production.
Also available in: Russian   Japanese   Portuguese  
09 Oct 2012
Implement responsive web design using WebSphere Portal, Part 1: Getting started with the default theme
Creating an experience for multiple devices is essential, but targeting the right set of devices can be challenging. Responsive web design (RWD) has become a popular approach for creating a single web site that optimizes content and layout automatically based on screen size, device and orientation, eliminating the need to design for a specific user device preference. This article discusses how to transform your WebSphere Portal theme into a responsive web experience from the ground up. With advanced CSS techniques, you can implement a theme that responds in real time to different screen resolutions using flexible layouts and elastic elements.
Also available in: Japanese   Spanish  
09 Oct 2012
HTML5 2D game development: Graphics and animation
In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. This installment covers Canvas graphics and HTML5 animation. You'll see how to draw the game's graphics and how to set them in motion. You will also learn the best way to animate with HTML5, how to scroll the background, and how to implement parallax to simulate three dimensions.
Also available in: Chinese   Japanese   Vietnamese   Portuguese  
02 Oct 2012
IBM@JavaOne 2012, Part 1: Introduction to the IBM sessions
IBM is a staunch supporter of the JavaOne conference, both as a sponsor and as a source of technical presenters. If you're going to attend JavaOne 2012, don't miss your opportunity to glean invaluable knowledge from IBM's Java experts and to learn about their vital contributions to the Java ecosystem. This article gives you an overview of the activities that the IBM team is involved in during JavaOne 2012.
Also available in: Japanese   Portuguese  
28 Sep 2012

1 - 100 of 909 results | Next Show Summaries | Hide Summaries Subscribe to search results (RSS)