|
25.05.2007
Demetra
JetBrains, the software forge, published version 6.0 of its software development environment, IntelliJ IDEA, at the beginning of October 2006 – code named: Demetra. The question is, “is it worth it to upgrade?”
|
 |
23.06.2006
A Look Into Available Technology Choices
Web-based applications have seen large scale usage and popularity. Users can now book a hotel room, buy/sell stock, bid on auctions, check e-mails, browse roadmaps and do a host of other things through a web browser. However, the current document-driven approach of web applications has failed to keep pace with the increase in user expectations. Rich Internet Applications (RIAs) are well poised to bridge that gap and are proving themselves to be the next big wave in web applications. In this article, we look at the various technology options available for RIA implementation.
|
 |
|
09.06.2006
Techniques for Making Your Content More Interactive
Numerous JSP tags use JavaScript to help make their content more vibrantly interactive. Technologies such as AJAX allow for partial page updates and increasing responsiveness. This article delivers an overview of a number of Open Source projects that have the potential to make your content more dynamic and interactive.
|
 |
03.04.2006
Managing Tomcat with the IO Tag Library
Monitoring of a typical Enterprise environment may involve interaction with a complex series of protocols. Within this article I will describe a simplistic approach through the application of the Jakarta IO tag library to monitor and control one server type—Tomcat.
|
 |
|
03.04.2006
Weaving the Ultimate Enterprise Architecture with Aspect Oriented Design
Model Driven Architecture (MDA) is a technique for deriving a platform-independent modeling solution, which approaches the ideal of iterative, dynamically evolving, scalable and interoperable enterprise domain abstraction. Static mapping between models is not difficult, but in the real world, within an agile iterative environment, defining models for concerns and domains, maintaining the traceability matrix of all modified models and synchronizing them in actual applications is the most fundamental problem with MDA. This article discusses how the modularization and weaving concepts of Aspect-Oriented Design (AOD) can encourage the evolution of MDA-based enterprise architecture.
|
 |
03.04.2006
Filling the Gaps in Monolithic Java Frameworks
Struts and Java Server Faces are extremely popular frameworks that take away common coding chores, especially in a typical Model View Control application. This article discusses how to enhance the value of using such frameworks by the addition of open source JSP tag libraries. I have placed emphasis on the effective coupling of the tags mentioned with the JSF framework.
|
 |
|
03.04.2006
A Look into the Specification using JBoss EJB3.0 Beta
The EJB 3.0 expert committee released a public review of the EJB 3.0 specification on 27th June, 2005. One of the primary goals of the new release is reducing the complexity of EJB architecture from a developer's point of view and to simplify application development. This article explores how EJB 3.0 eases development vis-à-vis earlier releases of the specification, by stepping you through the process of implementing a simple application in EJB 2.1 and EJB 3.0.
|
 |
03.04.2006
Using the Log4j Framework, Syslog, and Swatch to create a Responsive Central Logging Service
Log files are potential weeds in the system administrator's garden. This article shows one way of turning these weeds into a good source of event notification nourishment. Log4j in combination with Syslog and Swatch can act as an efficient and cheap means of log file maintenance and harvesting. This combination is particularly interesting for small to middle-sized companies that wish for a simple and quick solution for plumbing Java applications into a standard UNIX/Linux based infrastructure.
|
 |
|
03.04.2006
The Convenient Way of Deploying Web Services and Extensions Modules
Web services has become highly demanding and a large number of players have entered the web services arena. Axis2, an Apache initiative, is the latest addition to the web services stack, and addresses almost all current web service requirements and provides a user friendly, highly flexible, highly extensible, more reliable, high performance SOAP processing engine. Axis2 was developed with the experience gained from the Axis 1.x family and the advancements in the Web Service stack in the last few years. For one, Axis 1.x's cumbersome deployment model has been updated to an archive-based deployment mechanism in Axis2, which includes hot deployment and hot update. This article steps you through the workings of this brand new deployment mechanism.
|
 |
03.04.2006
Apache Axis2, the next generation of Apache Axis, announced its first milestone release few weeks ago. This article presents the rationale for Axis2 and explains the new features in contrast to the Apache Axis 1.x family.
|
 |
|
03.04.2006
Related Technologies, Misconceptions, and Extensions
BPEL (BPEL4WS) is the Business Process Execution Language for Web Services, a popular Web Service Composition Language and possibly the future standard. In this article we present the capabilities of BPEL and its associations with other technologies and formalisms. We further discuss some of the existing BPEL engines, their extensions to BPEL and motivation behind these extensions.
|
 |
03.04.2006
An Innovative Approach to J2EE Programming
Rather than discussing frameworks, philosophies or patterns, this article focuses on the development environment itself, streamlining the tools you already have, and introducing some tools to help the performance of your Java application. The tools considered are Eclipse, Apache Ant, Apache Tomcat, and the Enerjy Software profiling tools.
|
 |
|
03.04.2006
Presenting a Client-Transparent Fault Tolerant System for SOAP-based Web services
The e-business community uses web services for its critical activites, owing to web services' ability to guarantee full availability of the service in the presence of failures. However, most of the existing fault tolerant systems for web services do not provide fault tolerance for transparent handling of requests whose processing was in progress when failure occurred. This article describes a new scheme for providing client transparent fault tolerance for SOAP-based web services, using a portable fault tolerant system called FAWS.
|
 |
03.04.2006
A Introduction to AXIOM, the Open Source API for Working with XML
Any application that aims to cater to high demand XML processing encounters memory and performance barriers, the main culprit being the memory-intensive object model used inside those applications. AXIOM stemmed from the Axis2 effort, as a new lightweight and efficient object model for representing XML. It has been specifically engineered to be less memory-intensive, using differed building.
|
 |
|
03.04.2006
Spilling the Bean on GBeans
Geronimo is built on a J2EE agnostic Kernel and is positioned as a general-purpose Inversion of Control (IoC) framework for components called GBeans. This article explains the theoretical aspects of the IoC framework, describes the GBean Life Cycle, GBean States and Dependency Injection with a few examples, and concludes with an explanation of how to write a simple GBean.
|
 |
03.04.2006
Resolve Thread Issues In A Fraction Of The Time Using Enerjy Thread Profiler
This article is geared towards developers who are interested in developing multithreaded applications with Java. The author explains the basic terminology used in a multithreaded environment and how thread development can be greatly enhanced and simplified with Enerjy Thread Profiler.
|
 |
|
03.04.2006
Using BEA WebLogic Server and .NET Client
Many enterprise projects use .NET based technology on the client side, where richness and performance are paramount considerations. This is then teamed up with a proven, stable, mature platform for server based enterprise applications, J2EE. While many enterprise projects have realized the power of this dynamite combination, several questions related to the interoperability considerations of using .NET with J2EE have gone unanswered. In this article, Binil Christudas attempts to shed light on this important, yet sparsely documented, area of interoperability considerations and some of the solutions available to work hassle-free with .NET and J2EE . The article converges at a point, and rightly so, to propose Web Services as a technology for attaining client side interoperability, and in that attempt addresses two important approaches: Top-Down and Bottom-Up. As proof of the proposed technology, practical demonstration of the two approaches, and the successful implementation of a solution, the author showcases a sample architecture based on BEA Weblogic Server and .NET C# client. Cruise along and pick up some nuggets for your next project that uses this potent combination
|
 |
03.04.2006
A Look into the Architecture and Development Process using the Magic Template
The first part of this series introduced us to the EJOSA magic template - a solution for J2EE beginners who wish to overcome the complexity of J2EE application development by using Open Source Software (OSS). In the second part of this series, we will move further into the workings of EJOSA Template and look at the specification directory, which is the most important part of EJOSA Template; the business layer, where you implement the specification with available Java technologies; the presentation layer that represents the view of the business logics; and the road ahead for the EJOSA Template.
|
 |
|
03.04.2006
Optimizing Your Applications with Enerjy Performance Profiler
This article is aimed at developers and architects who are currently developing Java applications, or have developed applications, and want to optimize them for speed or throughput. The author explains why profiling techniques should be adopted and focuses on the use of Enerjy Performance Profiler to aid in this methodology.
|
 |
03.04.2006
Interviewed by Sven Haiges
Knopflerfish is a non-profit organization, developing OSGi related material for Open Source publication. The project, which is based on the Gatespace GDSP OSGi framework, aims to develop and distribute easy to use open source code, build tools and applications, related to the OSGi framework. Erik Wistrand is the President of the Knopflerfish organization and manages the Knopflerfish OSGi open source project. Between 1999 and 2003, he was a member of Gatespace's OSGi management group. Sven talked to Erik on the about Knopflerfish's role in the OSGi world, the progress on creating an R4 compliant version, problems regarding OSGi, and the road ahead.
|
 |