Services

Product Development

K2 Computing provides consultancy services in the area of J2EE technologies and development methodologies using open source libraries & tools. This includes J2EE projects with particular performance, reliability  and scalability requirements.

Project Coordination

We can contribute our considerable experience in the coordination of software projects that involve distributed software teams, integrate our development methodologies into the ongoing design & implementation effort and enhance the development process.

Quality Control

Ensuring the quality in software projects during the development process is a challenging task. By following established development approaches, constantly monitor the quality of the implementation and automating the release cycles, the overall quality greatly improves and product release timelines are met.

In the heart of this effort are the following approaches:

Automated & Frequent Release Cycles

Component Testing

Design & Implementation based on widely adopted standards

Articles

Patterns of design and methodologies are documented in this series of articles which targets J2EE systems.

   Integrating Presence into J2EE Environments

User presence is the domain normally represented by instant messaging systems, and while libraries supporting presence have existed for Java for a while, presence isn't normally represented in J2EE. This article shows you how to change that.

   Spring-Enhanced Abstract Beans

The Spring framework provides a mechanism for replacing abstract bean methods with bean instances defined in the Spring configuration context. This functionality is provided by the 'lookup-method' element in the Spring context.

In this article we present a utility that combines the functionality of the 'lookup-method' element with the convenience of Spring by-name autowiring.

   EJB Container Events in the JOnAS Application Server

The following describes a JOnAS service that registers an MBean listener to EJB container registration/unregistration events. These events are generated when an EJB jar file is deployed/undeployed. Handling these events allows running custom setup/cleanup code when EJBs are added or removed respectively from the EJB container.