Title
![]() |
Type
![]() |
Date
![]() |
---|---|---|
Comment lines: The development project balancing act
Managing a lengthy, expansive development
project is neither easy nor straightforward. This article highlights
some of the lessons learned from my experience working as a team lead
on a production support team maintaining a large web application for a
commercial business. Specifically, this article discusses several
challenges related to how the releases were managed, and the changes that were introduced to enhance productivity and quality.
|
Articles | 26 Feb 2014 |
Comment lines: Going mobile with the Dojo Toolkit
The Dojo Toolkit is a powerful open source JavaScript library that you
can use to create rich and varied user interfaces running in a browser. While many developers might think that Dojo only provides widgets for PC browsers, there is in fact an exciting component emerging that enables developers to easily target mobile platforms.
Also available in:
Chinese
|
Articles | 30 Mar 2011 |
Comment lines: Portal patterns revisited
Even with the continued popularity of agile development methodologies,
modeling continues to be a valuable practice in many organizations. Modeling helps you think through a complex design and visually share your approach. With client side or browser based development models in the mainstream, a new look at modeling was in order to ensure that the approach could keep up with evolving technology.
Also available in:
Portuguese
|
Articles | 15 Dec 2010 |
Comment lines: Tools for modernizing enterprise applications and the way you develop them
The newly announced IBM Rational Developer for System z Unit Test
can dramatically enhance the way you develop, maintain, and test
mainframe applications. This article explains how this solution, along with
other Rational Enterprise Modernization products, can be used in a typical
scenario to transform an existing mainframe "green screen" application into a smartphone interface using modern techniques.
Also available in:
Chinese
|
Articles | 21 Sep 2011 |
Comment lines: Building a Smarter Planet, one operations center at a time
The act of building a smarter city has parallels with the act of helping
a company succeed and grow. A central view of operations and the analysis of
operational data is one of those
parallels. Here is a high level look at the issue of instrumenting operations
from the perspective of IBM's Smarter Cities initiative, although many of the
ideas and approaches could relate equally to any business environment as well.
|
Articles | 02 Nov 2011 |
Comment lines: Andre Tost: Visualizing SOA, from the first step to Second Life
Those of us involved in SOA projects are constantly looking to find appropriate ways to visualize aspects of the systems we are developing, from component maps and business models to patterns and flows, and even monitoring dashboards. But much of this information is static, and all of it is two-dimentional. New technologies present the possibility of dynamic and three-dimentional views that could enable us to not only observe a system in a virtual world, but also to interact with it so that our actions are applied to the real system.
|
Articles | 02 Apr 2008 |
Comment lines: Bill Hines: Lookin' out my back door
If your front door is the only one that's locked, would you consider your home secure? Similarly, arming your application with only basic security measures is not enough to protect it from all possible intrusions. Here are some common "back door" security mistakes and precautions you can take to avoid them, inspired by a classic rock song.
Also available in:
Chinese
|
Articles | 02 Apr 2008 |
Comment lines: Reginaldo Barosa: Get COBOL without coding by transforming UML
You might be happy enough to learn that you can transform a Unified Modeling Language (UML) model into COBOL -- but have you thought about how much more of your application you can "code" by transforming UML to COBOL?
|
Articles | 22 Aug 2007 |
Comment lines: Working with the business mashup application service
Learn about the latest IBM WebSphere cloud experiments on business
mashups, which enable power users to compose applications by mashing up
existing services from the Web without coding. This article provides an
introduction to this new cloud service and invites you to evaluate the early
alpha that is currently available under IBM LotusLive Labs and provide feedback.
Also available in:
Chinese
|
Articles | 14 Apr 2010 |
Comment lines: Integrating WebSphere Service Registry and Repository with Tivoli Application Dependency Discovery Manager
Using the IBM WebSphere Service Registry and Repository Discovery
Library Adapter (DLA), administrators can see the Web services present in an
IT environment in the same IBM Tivoli Application Dependency Discovery Manager
user interface with which they view other resources, applications, and
systems. Here is a high level overview of the integration possible between
these two products that could help you enhance your understanding and visibility of your overall IT environment.
Also available in:
Chinese
Portuguese
|
Articles | 06 Oct 2010 |
Comment lines: Modeling for execution, revisited
The modeling for execution technique has been used frequently in business process management (BPM) solution design. This article highlights some evolution in the thinking of how to apply this concept in successful BPM project deliveries.
|
Articles | 14 Apr 2010 |
Comment lines: Scott Johnson: JavaServer Pages for beginners
JavaServer Pages technology has been around for years, but it still is not very well understood. Although intended for beginners, all levels of expertise will benefit from this primer on exactly how JSP containers work.
Also available in:
Chinese
|
Articles | 28 Feb 2007 |
Comment lines: T.Rob Wyatt: What you didn't know you didn’t know about WebSphere MQ
security
Most WebSphere MQ administrators have taken steps to secure their
messaging network, but a surprising number of these installations are still
wide open. Is yours among them?
Also available in:
Chinese
|
Articles | 24 Jan 2007 |
Comment lines: Understanding the value of IBM Worklight
When it comes to the strategically important area of mobile application development
platforms (MADP), there is no shortage of choices. Here is a high level look at some
of the inherent (and critical) characteristics of IBM Worklight that make it
truly stand out from the rest in terms of function, integrity, and value.
|
Articles | 24 Oct 2012 |
Comment lines by Scott Simmons: Evolving approaches for connectivity and core banking systems
We are witnessing a transition in core banking implementations as banks
move from a tightly-coupled line-of-business application architecture toward
adopting an SOA-based approach to solution implementation. Additionally,
these changes in solution design are being reconciled with an evolution from
an integration-centric approach based on traditional messaging technologies to
a more open service-based architecture based on Enterprise Service Bus (ESB)
patterns. This article illustrates some of the ways that banks are
implementing connectivity in this evolution, and describes some of the key patterns that are emerging to support coexistence between current and next generation banking solutions.
Also available in:
Chinese
|
Articles | 22 Jul 2009 |
Comment lines by Ruth Willenborg: The "special sauce" inside the WebSphere CloudBurst Appliance
The secret ingredient inside the new IBM WebSphere CloudBurst Appliance
and IBM WebSphere Application Server Hypervisor Edition isn't a secret, but it
is revolutionary. This article reveals the "special sauce" inside these two products that differentiates them from general purpose provisioning and virtualization management products.
Also available in:
Chinese
Portuguese
|
Articles | 30 Sep 2009 |
Comment lines: Tom Alcott: Everything you always wanted to know about WebSphere Application Server but were afraid to ask -- Part 3
Answers to more very frequently asked questions about IBM WebSphere Application Server, including how to run it over multiple data centers, which JDK to use, and why (and when) you should migrate to Version V6.1.
Also available in:
Chinese
|
Articles | 07 Feb 2014 |
Comment lines: Roland Barcia: How useful are annotated named queries in the Java Persistence API, really?
Annotations do make things easier for a developer, but simplicity comes with trade-offs. The Java Persistence API (JPA) makes use of annotations as a mechanism to map Java objects to the underlying database, but developers often use annotations even when it doesn't make sense. Find out some of the other ways to access data through JPA, and when and why these alternatives are the better options.
|
Articles | 19 Apr 2006 |
Comment lines: Building a Smarter Planet, one
city at a time
Building a smarter city is a challenge in ways that are both similar and
different from companies whose mission it is to succeed and grow. While there is
no real question that technology would be able to help cities innovate and
grow, strained resources often make such investments impractical. But
innovation starts with intelligence -- getting data and using it -- and that
kind of innovation is what IBM's Smarter Cities initiative is all about.
Also available in:
Chinese
|
Articles | 18 May 2011 |
Comment lines: The eventful (and stateful) challenge of service integration
Most IT projects that involve a service-oriented architecture (SOA) – and the majority of projects do – also deal with aspects of integration and connectivity between services and their consumers. This article describes a relatively recent trend of adding additional aspects to the integration layer, namely state handling, decision making, and event handling, driven by the desire of the business to become more customer-centric.
Also available in:
Chinese
|
Articles | 03 Aug 2011 |
Comment lines: Have your cloud, your way, with the WebSphere CloudBurst Appliance
A move to cloud computing promises many benefits, like reducing hardware and administration costs and improving agility through fast access to resources. However, how does your company exercise the necessary control over the environments deployed on your infrastructure? IBM WebSphere CloudBurst provides the benefits of cloud computing along with the capabilities to control your cloud, including additional deployment control using the new WebSphere CloudBurst V2.0.0.2 environment profiles capability.
Also available in:
Chinese
|
Articles | 10 Nov 2010 |
Comment lines: Rise of the DataPower Blade
There have been several exciting IBM WebSphere DataPower SOA Appliance
announcements recently, but the one that really shakes up the status quo for me is the announcement of the WebSphere DataPower Integration Appliance XI50B – a new DataPower appliance built on the blade form factor.
|
Articles | 25 Aug 2010 |
Comment lines: Developing mainframe applications on your laptop
The newly announced IBM Rational Developer for System z Unit Test
feature can dramatically enhance the way you develop, maintain, and test mainframe applications. This article explains how this new feature works with a sample scenario that shows it in action.
|
Articles | 25 Aug 2010 |
Comment lines: Scott Johnson: Take a lifetime to be a good (and happy) programmer
A happy programmer knows what they're good at and what is really involved in that pie-in-the-sky job he or she desires. Inspired by an article on the average programmer's big rush to learn the practice of programming, the author shares his views on the topic.
|
Articles | 17 Aug 2005 |
Comment lines: Successful BPM takes a true team-oriented approach
Over the last two years there's been a significant change in approaches to business process management (BPM). We are witnessing an evolution from a techno-centric approach to building business processes to an approach that is aligned with business stakeholders. When compared to traditional Information Technology (IT) BPM approaches, a team-oriented approach to BPM design, development, and optimization results in higher success with business process solutions. This article discusses collaborative BPM approaches and recommended practices to support common goals and outcomes for business and IT stakeholders..
Also available in:
Chinese
|
Articles | 03 Aug 2011 |
Comment lines: Roland Barcia: Examining the EJB 3.0 Simplified API specification
A look at the latest draft of the EJB 3.0 Simplified API specification, what it may offer developers, and where there is still room for improvement.
|
Articles | 23 Feb 2005 |
Comment lines: Reginaldo Barosa: Modernize your CICS applications with SOA and Web 2.0 using
Rational tools
Breathe new life into your existing CICS COBOL applications by using IBM
Rational Developer and EGL to reuse them in a Web 2.0 application. This simple
example shows you how.
|
Articles | 08 Apr 2009 |
Comment lines: When climbing onto the shoulders of giants, use a good ladder
IT professionals are required to be innovative. A technology learning
"framework" can help you get a head start on acquiring the knowledge and
insight you need to have a truly innovative impact on your products,
systems, and processes.
Also available in:
Chinese
|
Articles | 26 May 2010 |
Comment lines: Erik Burckart: The allure of Comet
Comet style applications are becoming more and more popular in the Web 2.0 world. However, there are many challenges with Comet, not to mention that the infrastructure on which your application will be deployed might not yet be ready for a Comet application.
Also available in:
Chinese
|
Articles | 07 Nov 2007 |
Comment lines: Using an adapter service pattern to build a more flexible, low maintenance ESB
Integrating multiple systems in a point to point manner can be very time
consuming and expensive to maintain. One common approach to resolve this issue
is to introduce an Enterprise Service Bus (ESB), which replaces the point to
point approach with a single, centralized place to integrate systems, and does
so in a service-oriented manner. However, if done incorrectly, this can still
create maintenance headaches. Here is a look at a pattern that can “future
proof” your integration work, allowing for the upgrading or replacement of legacy systems without excessive additional integration work.
Also available in:
Russian
|
Articles | 09 May 2012 |
Comment lines: Pattern deployment lease policies for IBM Workload Deployer and IBM PureApplication System
Discover the reasons for introducing lease policies into
large cloud environments. This article elaborates on one specific pattern deployment
lease policy tailored for IBM PureApplication System, IBM SmartCloud
Provisioning, and IBM Workload Deployer. The design and implementation
described here is a proven example of building lease policies for a cloud environment.
|
Articles | 04 Sep 2013 |
Comment lines: Tom Alcott: Everything you always wanted to know about WebSphere Application Server but were afraid to ask -- Part 2
More definitive (and not so definitive) answers to some very frequently asked questions about IBM WebSphere Application Server.
|
Articles | 07 Dec 2005 |
Comment lines: The economics of software development teams
In the last few years, some fun and interesting books have been written
that try to explain hidden economic incentives that account for some of the
ways people work and live. In that spirit, this article looks at some hidden
influences of one small segment of the population -- namely, software development teams -- and the importance of a collaborative process and metrics for understanding and removing the barriers to team "prosperity."
Also available in:
Chinese
|
Articles | 18 May 2011 |
Comment lines: Tom Alcott: Everything you always wanted to know about WebSphere
Application Server but were afraid to ask
Definitive (and not so definitive) answers to some very frequently asked
questions about IBM WebSphere Application Server.
|
Articles | 15 Jun 2005 |
Comment lines: Bill Hines: The (XML) threat is out there...
New technologies mean new types of attacks on systems and data. Knowing what kinds of attacks are possible is one step toward protect your environment from them. Another may be the implementation of a new type of hardware appliance like those available from DataPower.
|
Articles | 22 Mar 2006 |
Comment lines: Tom Alcott: Everything you always wanted to know about WebSphere Application Server but were afraid to ask, Part 5
More very frequently asked questions, this time about the best way to deploy IBM WebSphere Application Server across multiple data centers.
Also available in:
Chinese
|
Articles | 18 Jul 2007 |
Comment lines: Predictive cache loading is an idea whose time has (probably) come
A look at a predictive technique for improving the efficiency of your
services caches using the IBM DataPower XC52 SOA Appliance and the IBM DataPower XC10 Caching Appliance.
Also available in:
Russian
|
Articles | 30 Oct 2013 |
Comment lines: Nine things that make the Liberty profile so fast, easy, and smart to use
While focusing on development users, the IBM WebSphere Application Server Liberty profile maintains fidelity with the full-profile WebSphere Application Server; both profiles use the same containers and offer the same Quality of Service. Applications can be developed and tested using the Liberty profile and then deployed on full-profile WebSphere Application Server with no changes. Liberty is a highly composable and dynamic runtime that improves and enhances the out-of-the-box user experience for WebSphere Application Server developers. This article lists some of top features that make the Liberty profile smart to use
Also available in:
Chinese
|
Articles | 08 May 2013 |
Comment lines by Joey Bernal: A three-stage roadmap for social networking
Getting started with Web 2.0 and social networking can be a challenge for any organization. Identifying Web 2.0 patterns and creating a cohesive roadmap for implementation requires some degree of investment. Knowing where you are headed can help in putting together a long term plan.
Also available in:
Chinese
|
Articles | 09 Dec 2009 |
Comment lines: Alexandre Polozoff: How well does traditional performance testing apply to SOA solutions?
Traditional performance testing has some basic principles that must be followed in order to obtain meaningful, useful, and reliable data. This article takes a look at how well those principles apply to Service Oriented Architecture (SOA) solutions, and what additional considerations are necessary to collect useful performance data in an SOA world.
|
Articles | 27 Feb 2008 |
Comment lines: Ensuring enterprise availability when deploying Enterprise JavaBeans in WebSphere Application Server
IBM WebSphere Application Server Network Deployment can provide high
availability for EJB applications. However, achieving actual high
availability for EJB applications in the enterprise can be a daunting task.
This article presents a number of key best practices from the field for
application developers and system administrators that can dramatically improve
the resilience of EJB applications.
Also available in:
Chinese
|
Articles | 21 Sep 2011 |
Comment lines: Donald Vines & Andy Hoyt: How the Application Migration tool makes it easy to move to WebSphere
Application Server
The IBM WebSphere Application Server Migration Toolkit contains an
Application Migration tool that you can use to easily move applications from a source
application server to IBM WebSphere Application Server V7.0. This article
introduces the capabilities of this new tool and provides resources to help
you start using it.
|
Articles | 27 Jan 2010 |
Comment lines: Roland Barcia: Tired of hand coding JDBC? Use iBatis as a data mapping framework instead
If you find JDBC excessive, take a look at iBatis, an alternative feature-rich data mapping framework with most of the same benefits, but with a lot less coding.
Also available in:
Chinese
|
Articles | 26 Oct 2005 |
Comment lines: Sending parameters to the JSR 286-based Web Content Viewer portlet from external applications
The new JSR 286-based Web Content Viewer portlet that is part of IBM
WebSphere Portal V6.1.5 adds a lot of new features and has a lot of
advantages. However, if you want to send parameters from an external
application to the portlet, it works very differently in the new portlet
compared to the old one. This article describes how you can easily send
parameters to the new portlet and why this difference exists.
|
Articles | 14 Jul 2010 |
Comment lines: The challenges of introducing new technology
Technologies that are new to an organization present a number of
issues simply
because they are new. Such issues are rarely addressed
properly or sufficiently, if at all. The lack of a formal process for
introducing new technology into an IT environment is one of the biggest
challenges faced by companies looking to leverage new products. Here is a
look at how you can plan for introducing new technologies -- including
new software, new systems, new versions of existing software and systems, and
more -- to ensure the proper technical teams and governance mechanisms are
involved.
|
Articles | 06 Oct 2010 |
Comment lines: Software solution resiliency guidelines can help prevent bad
behavior
Unit testing, system functional testing, performance testing, and the
like have traditionally been the only kind of testing that is performed in
some form or fashion when implementing a new or updated system. Unfortunately,
often overlooked is resiliency testing. The result is that when resiliency
issues surface, operations, administration, network, systems, and database
personnel all scramble to find the root cause. This typically leads to a
relatively lengthy project to ensure the solution becomes - and stays -
resilient. This article offers guidelines you can follow to ensure the IT
solution is more resilient to environmental changes.
Also available in:
Chinese
|
Articles | 30 Jul 2014 |
Comment lines: Scott Simmons: Modernizing banking core systems
There is a movement happening in the banking industry to modernize core systems.
The process of transforming or replacing key banking applications presents
co-challenges that are at odds with each other -- like trying to perform heart
surgery during a marathon. Although maintaining and managing the current solutions while
working to replace them seem both necessary and impossible to do at the same time, it can be done, and
there are lessons to be learned from those who have been there.
Also available in:
Chinese
|
Articles | 03 Sep 2008 |
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.
|
Articles | 27 Feb 2008 |
Comment lines: Mobile apps and the Web
This article discusses the quickly emerging space of mobile computing,
and how you can leverage emerging Web standards to address your enterprise Mobile needs.
Also available in:
Chinese
|
Articles | 30 Mar 2011 |
Comment lines by Erik Burckart: Every application needs communications
IBM WebSphere Application Server V7 Feature Pack for Communications
Enabled Applications (CEA) can help easily add powerful communications capabilities
to your applications. In many cases, integration starts simply with one line
of HTML while importing the JavaScript and CSS. This article briefly
describes the capabilities of this new feature pack, including the ability to
browse a Web site with a friend, or click to make a call to someone all via
JavaScript. If you want to see it in action, this article includes easy ways
to get started plus links to YouTube demo videos.
|
Articles | 30 Sep 2009 |
Comment lines: Looping versus recursion for improved application performance
No matter the purpose or scale of an application, performance is always
a critical factor. Looping and recursion are comparable but different methods
for computational coding. Developers might use one or the other method by
default due to their familiarity with that method, but applying some
analysis to determine the right method for the job could ultimately have a
significant impact on application performance.
|
Articles | 17 Jul 2013 |
Comment lines: You can influence WebSphere products through the Client Experience
Program
The Client Experience Program for IBM WebSphere Products brings clients
and IBM product development teams together to share information about
products, usage experience, requirements, and best practices. Through
no-charge activities and events, you can improve your understanding of
WebSphere products and contribute feedback so that the products you use can
continue to meet your future needs.
Also available in:
Chinese
|
Articles | 03 Aug 2011 |
Comment lines: Choosing the right web content management delivery solution
The IBM Web Content Manager software offers different solutions for
delivering web content to your users . This article explains all the solutions available and why you would chose each.
Also available in:
Chinese
|
Articles | 25 Jan 2012 |
Comment lines: What makes for good modularity and why OSGi is awesome
Modularity is one of those things that is considered good -- but not
always realized -- in software engineering; hard to describe and harder to achieve. This article explores the key considerations for modularity and then applies them to Java, Maven, and OSGi to see how well they fit these capabilities. This will reveal the value that OSGi brings as a modularity system for Java, and provide the context for explaining the value of applying OSGi to enterprise applications.
Also available in:
Chinese
|
Articles | 22 Jun 2011 |
Comment lines: Defeat image sprawl, once and for all
Virtualization and cloud computing make it very easy to create new
virtual images, but as image catalogs grow, finding and locating the right
images gets harder. New images are created because it is easier to create a
new image than it is to figure out what existing image might be reusable,
creating "image sprawl." Unless you address how to more effectively build and manage your virtual
images, you will not realize the full benefits of the cloud. Two new IBM
capabilities, the Virtual Image Library and the Image Construction and
Composition Tool, can help you quickly understand the content of your images
and build reusable, parameterized images.
Also available in:
Japanese
|
Articles | 07 Dec 2011 |
Java theory and practice: I have to document THAT?
The Java language takes an integrated approach to API documentation through the Javadoc comment convention. The Javadoc tool can help generate pretty API documentation, but the vast majority of Java API documentation out there is simply awful. Because it is part of the source code, the responsibility for the documentation of APIs falls squarely on the engineer. In this article, Brian rants about the current state of Java documentation practices and offers some guidelines on how to write more useful Javadoc.
|
Articles | 01 Aug 2002 |