By Nicole Redmond; David Dieterle  When looking for a language to modernize legacy applications, Java is a strong and viable contender. It offers portability, maintainability, extensibility, and cost effectiveness. However, for some heavy algorithmic time-critical scientific applications, Java may not be an engineer's f... Feb. 18, 2009 07:00 PM EST Reads: 2,790 Replies: 1 |
By Larry Cable  Over the past few years the industry has lauded, and users have increasingly adopted, a service-oriented architecture (SOA) approach to the development and deployment of their IT to achieve greater business agility and optimization of the associated development and operating costs. Whe... Feb. 17, 2009 08:00 AM EST Reads: 2,208 |
By Doychin Bondzhev  I run a small custom software development company in Bulgaria called dSoft-Bulgaria Ltd. Established in 2003, our company provides information system design and development. We have a wide range of specialists in different areas and we deploy systems on several different platforms incl... Feb. 12, 2009 01:10 PM EST Reads: 2,005 |
By Dean Allemang  All organizations, including multinational corporations and government agencies, face a common problem of enterprise data integration. Obviously, large-scale sources of the problem stem from mergers and acquisitions. When a large company is formed from other pieces, each brings with it... Feb. 12, 2009 12:19 PM EST Reads: 1,544 |
By Jan Aleman  In this article we'll look at using scripting tools and languages in business applications. I am a big proponent of using scripting languages. Personally I use JavaScript very often: Why? Because it's fast, flexible and sexy. Technically, when I refer to JavaScript I actually mean ECMA... Feb. 12, 2009 12:11 PM EST Reads: 1,573 |
By Jim Cook  JavaServer Faces has established itself as the leading framework for JEE development. In spite of its rising popularity, many development teams are unfamiliar with its use of components, so let's begin with a description of JSF components and what they have to offer. At its most basic,... Jan. 23, 2009 04:24 PM EST Reads: 3,729 |
By Jason Van Zyl  I would like to introduce the m2e project, a project that combines the power of Maven with the usability of Eclipse. In this article, I’m going to talk about our plans for the m2e project: where it is today, and where we intend to take the project. M2e is more than just a Maven plugin ... Jan. 22, 2009 09:00 PM EST Reads: 4,229 |
By Steven Smith  From today's integrated J2EE applications through the emergence of service-oriented architectures (SOA), enterprise Web applications are becoming more complex, dynamic, and vital to business success. The payoff is huge, but so are the new risks that have materialized. IT teams have an ... Jan. 12, 2009 08:00 AM EST Reads: 6,242 Replies: 1 |
By Stefan Besling  Only if you were on the dark side of the moon could you have missed the impact of the iPhone. Its sweeping success has brought mobile services into the mainstream. As the first device to convincingly integrate traditional phone capabilities with Web access, it highlights the multi-chan... Jan. 5, 2009 06:50 AM EST Reads: 7,310 |
By Daniel Baloche  In today's Internet age, most developers are building Web applications prolifically. As applications move to the Web, it has become increasingly more important to be able to gauge their performance and load capability. Developers must be able to predict how much traffic a Web site will... Dec. 18, 2008 01:40 PM EST Reads: 3,312 |
By Charles Rattray  For a business to be sustainable today, it must be supported by a truly sustainable architecture. This type of architecture must have built-in agility and reusability. To be able to support the disparate end-to-end transaction components involved in converting leads to cash, this archi... Dec. 9, 2008 09:15 AM EST Reads: 2,966 |
By Mark Nadelson  Unit testing is hard. There I said it. Although I have been developing software for the past 18 years I still find that putting my applications through their paces via unit testing is difficult. I have learned the lesson (I'm sure like many of you) the hard way. Unit testing is probabl... Dec. 4, 2008 07:30 AM EST Reads: 4,353 Replies: 1 |
By Ross Mason  Over the course of the past few decades, the consumer media industry has evolved from a slow-moving oligopoly dominated by a handful of vertically integrated networks to a highly fragmented and competitive marketplace of content creation, publication, and distribution players. This dis... Nov. 26, 2008 09:45 AM EST Reads: 3,690 |
By Jeff Davis  The open source community includes many early advocates of the recent wave of emerging SOA-related technology projects. Historically, however, open source has sometimes been considered a "late follower," with commercial products first to hit the market, and then followed by "me-too" op... Nov. 26, 2008 06:45 AM EST Reads: 5,382 |
By Avigdor Luttinger  When picturing the relationship between the enterprise and the Software-as-a-Service (SaaS) business model, imagine an evolutionary process that can be divided into three main stages: "The Comfort Zone," "The Enlightenment," and "The Re-Assessment." Once we examine these, we can then d... Nov. 13, 2008 09:00 AM EST Reads: 2,751 |
By Kris Lachor  Openadaptor is a software toolkit that may be classified as a lightweight Enterprise Application Integration (EAI) solution. It provides a configurable component framework for connecting various systems and middleware implementations. In less technical parlance, the components are akin... Oct. 28, 2008 01:00 PM EDT Reads: 12,518 Replies: 2 |
By Karl Martino  The following is a list of principles I've picked up, during my programming career, that I hope to carry in everything I do. They include nuggets from an eclectic group of sages including Dave Winer, Dale Carnegie, Nietzsche, and Pope John Paul II. I've seen people who can solve comple... Oct. 19, 2008 05:00 AM EDT Reads: 1,936 |
By Mauro Carniel  Before describing solutions available for rich client application development, it would be a good idea to explain what exactly a rich client application is and which rich client topologies can feasibly be built using the Java platform. In the main, a rich client is a part of a software... Oct. 15, 2008 08:45 AM EDT Reads: 8,889 Replies: 1 |
By Michael Poulin  What could be a problem with logging in SOA in the presence of such wonderful tools like log4j, Java’s logging library and similar? Why might we need something special for SOA and why aren’t existing techniques enough? The answer is simple and complex simultaneously – in SOA we are dea... Sep. 10, 2008 08:00 PM EDT Reads: 3,692 Replies: 1 |
By Ravi Kumar  What's the key to team and individual developer productivity in maintaining and extending a large application? Let’s start by making the following assertions: A developer's knowledge of an application code base is likely the single biggest factor of individual productivity. Correspondi... Sep. 2, 2008 07:40 AM EDT Reads: 3,573 |
By Prabhu Balashanmugam; Yanbing Lu  Three-letter acronyms (TLAs) are hardly new in Information Technology: EAI, ESB, SOA, BPM, BAM, ETL, MDM; the list goes on and on. This article is about yet another three-letter acronym, EDA, which stands for Event-Driven Architecture. EDA is not a brand new technology, but rather a pr... Aug. 28, 2008 12:45 PM EDT Reads: 4,856 |
By Dmitry Fazunenko  This article presents a case study of the use of meta-programming in Java compatibility testing. It shows how parts of the source code can be shared between different products and modified to generate programs targeting specific functions and describes the approach Sun Microsystems has... Apr. 18, 2008 04:15 AM EDT Reads: 28,413 |
By Richard Monson-Haefel  The mouse was the original idea of Doug Engelbart who was the head of the Augmentation Research Center (ARC) at Stanford Research Institute. Engelbart's philosophy is best embodied, in my opinion, in the design of another device that he invented, the five-finger keyboard - with keys li... Apr. 10, 2008 09:15 AM EDT Reads: 26,953 Replies: 6 |
By Jim Falgout  I target customers who have large data processing needs. These come in various forms, but generically look like this: the customer gets huge data drops in some form or another and must process the data and output results in a very specific time frame. The customer has written some scri... Mar. 30, 2008 04:00 AM EDT Reads: 25,333 Replies: 2 |
By Brian Albers  Each day as an AJAX developer seems to bring another helpful revelation: a new tool, a new gadget, a new way to reinvent the browser. But even when I'm confronted with a breakthrough as big as Firebug - the brilliant debugging tool for Firefox - in the back of my mind I'm reminded that... Feb. 25, 2008 04:00 PM EST Reads: 10,710 |
By Gregory Bohmer  Software professionals usually take a great deal of pride in some combination of: Chasing and groking the latest software methodology/technology (e.g., AJAX, JPA, PMP, Spring JMS, Ruby, etc.) making them more marketable (and better positioned to pay their bills!). Creating software pro... Jan. 29, 2008 06:30 AM EST Reads: 15,729 Replies: 3 |
By Mike Rozlog  The term Software Archeology has been used in various forms since early 2001. The concept of Software Archeology is an approach or methodology that helps individual team members or entire teams to understand exactly what they have in the code they're going to be working on. The approac... Jan. 28, 2008 11:00 AM EST Reads: 11,277 |
By Amit Chopra Roughly two years ago, when I was writing an article on 'New Features for Device Developers in Visual Studio 2005' that was published in the August 2005 issues of this magazine, our program management team was already busy shaping the next release of the product, which is soon to be re... Dec. 25, 2007 07:30 PM EST Reads: 24,665 |
By Ryan Garver  In a very short time Ruby on Rails has gained popularity in the enterprise development community among both programmers and system managers. As an open source platform, Ruby is proving to offer a number of advantages for powering enterprise applications, not the least of which is a sho... Dec. 4, 2007 09:45 AM EST Reads: 42,187 Replies: 10 |
By Murali Kashaboina; Geeth Narayanan  Maven is a promising application development lifecycle management framework coming from Apache's armory of open source tools. Maven was originally developed as a framework to manage and mitigate the complexities of building the Jakarta Turbine project and soon became a core entity of t... Jul. 3, 2007 06:45 AM EDT Reads: 26,342 |
By Charles Lee  The hope of using any persistence framework is absolute database independence. Database independence means that you can focus on your job as an application developer and not a DBA. However, no framework can fully make this claim. There's much more to running an application on a databas... May. 23, 2007 10:15 PM EDT Reads: 20,231 Replies: 1 |
By Franz Garsombke  The Jedi mind trick is a Force power that can influence the actions of weak-minded sentient beings. Vendors will often try to apply the Jedi mind trick in selling silver-bullet software solutions that solve global warming and stop celebrity feuding while enabling service-based architec... May. 9, 2007 08:30 PM EDT Reads: 25,479 |
By Don Bergal  Until recently, tuning IT application performance has been largely a guessing game. This is both surprising and unacceptable considering the relentless focus IT organizations put on cost-efficiency and productivity. The traditional approaches to database and application tuning that inv... Apr. 14, 2007 03:00 PM EDT Reads: 14,543 |
By Jeremy Geelan In order to describe itself as an 'open source' company, need a company merely be 'a company that will help you make the switch to open source in your company' - or does it have to be one that lets users feely download, compile, and use the software in question? Where is the dividing l... Mar. 1, 2007 05:00 AM EST Reads: 81,213 Replies: 18 |
By Jeremy Geelan The significance of blogging is not the word 'blog' whether used as a verb or a noun, but its role as a harbinger of the game-changing Web-as-platform revolution. In particular, the migration of blogging from the individual toward the enterprise... Feb. 25, 2007 12:30 PM EST Reads: 36,460 Replies: 2 |
By Michael Birken  Even for many seasoned developers, Swing code can be notoriously difficult to organize. Where is the right place to put parsing and validation logic? How do you prevent those threading issues that cause lockups or repainting glitches? Is it possible to unit test GUI logic? Can the ... Feb. 12, 2007 04:30 PM EST Reads: 25,218 Replies: 2 |
By Jonas Jacobi; John Fallows  In our previous article - 'Rich Internet Components with JavaServer Faces' (JDJ, Vol. 10, issue 11) - we discussed how JavaServer Faces can fulfill new presentation requirements without sacrificing application developer productivity building Rich Internet Applications (RIA). We discus... Sep. 10, 2006 03:30 PM EDT Reads: 78,907 Replies: 7 |
By Gideon Low; Jags Ramnarayan  The client/server development model prevalent in the mid-1990's resulted in extremely easy-to-build rich GUI applications that interacted directly with a relational database. 4GL tools such as Visual Basic and PowerBuilder let even junior developers visually compose both the presentati... Aug. 28, 2006 05:30 PM EDT Reads: 31,604 Replies: 5 |
By Anil Hemrajani  After getting a head of gray hairs and a quickly receding hairline, I have learned that the simplest solutions are often the best. Having worked with Java since 1995 and various software development lifecycle methodologies over the years, I have seen things grow complex in these areas.... Jul. 24, 2006 01:00 PM EDT Reads: 38,794 Replies: 2 |
By Coach Wei  Enterprise Rich Internet Applications (RIAs) are the next evolution of business application development. There are four different approaches to RIA development - AJAX, Java, Flash, and .NET - and many different RIA solutions available today. This article answers the following questions... Jun. 8, 2006 04:00 PM EDT Reads: 41,307 Replies: 4 |