You need to enable JavaScript to view more than 15 articles by this author.
Reshaping IT Project Delivery Through Extreme Prototyping
Publish Date: Nov. 15, 2006
Why should the benefits of short iterations and a tight feedback loop be limited to the agile methodologies like Extreme Programming? In this article, Satya Komatineni explores the idea of Extreme Prototyping--the staged, ongoing development of a web app prototype that emerges into a final product. He shows how it can eliminate common design and project management errors.
How to Publish Multiple Websites Using a Single Tomcat Web Application
Publish Date: Aug. 30, 2006
While the idea of mapping several names onto one Apache instance with VirtualHost directives is well known, what do you do when you're serving web apps with Tomcat? Satya Komatineni has both the code and the configs that you'll need to make this work.
Exploring Laszlo Classes, Attributes, and Events
Publish Date: Jun. 15, 2005
Laszlo offers an interesting option for rich client-side GUIs--XML markup of widgets and their event handling, which is then converted into a Flash executable that is run with the Flash plugin in the user's browser. Satya Komatineni introduces Laszlo and shows how to get started writing web applications with it.
Understanding the Interplay Between Utility Classes and Static Initialization
Publish Date: Sep. 15, 2004
Using static initializers is a common practice for setting up fields that need to be accessed from distantly related classes. However, without a firm understanding of how statics work with relation to subclassing, and a careful establishment of initialization expectations, difficult problems can arise. Satya Komatineni offers a new pattern that can reduce these problems.
The State of JAXB: Availability, Suitability, Analysis, and Architecture
Publish Date: May. 5, 2004
JAXB, now part of Sun's Web Services Developer Pack, offers a means of converting between Java objects and an XML representation. But is it the ideal solution? Satya Komatineni investigates what JAXB has to offer.
The Effective Use of Joins in Select Statements
Publish Date: Jan. 7, 2004
A join construct helps you effectively use select statements to mine relational databases. This article examines syntax, surprises, and rules of thumb for the use of join s.
Qualities of a Good Middle-Tier Architecture
Publish Date: Oct. 1, 2003
IT spends a considerable sum of dollars in creating company-wide frameworks as part of building their business applications. This is especially true for typed languages like C++, Java, and C#. The core of this spending goes towards coming up with an architecture for the middle tier. How does one know if the resulting architecture will serve the needs? This article examines the qualities of a good middle-tier architecture and answers how the well known middle-tier architectures that are in vogue today stack up against this analysis. The middle-tier architectures analyzed include stored procedures, SOA, EJBs, COM+, and SQLJ.
Understanding Attributes
Publish Date: Jul. 28, 2003
Attributes are widely used in the .NET Framework to annotate code. For example, XML serialization uses attributes to control how a class is serialized. The syntax of attributes can be confusing until you realize that attributes are actually just managed classes. Satya Komatineni provides a quick guide to understanding attribute syntax, how to read it, and how to look up attribute documentation in order to be able to specify them in your programming practice.
Static Constructors Demystified
Publish Date: Jul. 7, 2003
Static classes in C# are an important tool that most developers should know how to use effectively. The confusion usually surfaces when dealing with static constructors to set up a static class. Understanding some of the issues surrounding static constructors, like beforeFieldInit and static field initialization, will help you effectively use static initialization features of your static class. Satya Komatineni explains the intricate nature of static classes and their constructors.
Using Hierarchical Data Sets with Aspire and Tomcat
Publish Date: Mar. 5, 2003
While much of the database world is relational, a great deal of data is hierarchical--think web pages, XML, and Java classes. Aspire lets you retrieve and manipulate hierarchical data sets. Satya Komatineni explains why you might want to do this.
Dealing with Group By and Order By in .NET
Publish Date: Jan. 14, 2003
In many situations, an ADO.NET developer will want to use the Order By and Group By semantic of SQL. This article by Satya Komatineni will show you how to do it.
Improve Your Career with Tomcat and Aspire
Publish Date: Dec. 4, 2002
RDMS staff can be easily trained to develop Web-based Java apps with Tomcat and Aspire. This article tells how.
For Tomcat Developers, Aspire Comes in a JAR
Publish Date: Oct. 30, 2002
Aspire.jar is a free, open source .jar file that can be used for declarative data access, configuration, logging and factory services needs. For Java developers who are continuing to adopt Tomcat as their primary development platform, this .jar file could save lot of time, while providing a highly-flexible data architecture.
.NET Localization, Part 3: Localizing Text
Publish Date: Oct. 21, 2002
Localization is a process by which you allow people of different cultures, languages and nationalities access your Web site. Although still a difficult process, all things considered, it is gradually becoming easier. Both the Java platform and the .NET platform have some nice features to aid localization.
.NET Localization, Part 1: Resource Managers
Publish Date: Oct. 1, 2002
Localization in ASP.NET happens with the resource manager. This article looks at some issues between resource manager and Visual Studio.