Vol: 9 Iss: 4
Chances are you've heard the term service-oriented architecture (SOA). It describes a software architecture in which reusable services are deployed onto application servers and then consumed by clients in different applications or business processes. If you've tried to find information...
Apr. 27, 2004 Reads: 49,317 Replies: 5
Anyone in the i-technology world engaged in developing, deploying, integrating, or managing software applications knows Borland Software Corporation - BORL as it's known on the NASDAQ - to be the company that above all aims to let clients deploy online applications that are compatible ...
Apr. 27, 2004 Reads: 32,669 Replies: 1
There is no magic bullet. Managers and developers alike have a tendency to look for a simple, one-shot solution to address a series of complicated issues, even while we all acknowledge that there is no philosopher's stone. That fails to stop us, though - the search continues for some m...
Apr. 5, 2004 Reads: 16,611
Welcome to the April edition of the JCP column! Each month you can read about the Java Community Process: newly submitted JSRs, new draft specs, Java APIs that were finalized, and other news from the JCP. In this month's column I'm focusing mostly on one new JSR.
Apr. 5, 2004 Reads: 23,219
It's unnecessary but true: a lot of Java programmers still debug by putting System.out.println() statements in their code to find out what the program is really doing and where the problems are. To overcome this antiquated approach I've tried several debuggers: Sun's JDB is free but cu...
Apr. 5, 2004 Reads: 26,164
Remote Swing or server-side Swing - this is the most concise characterization of Canoo's UltraLightClient library (ULC). ULC offers server-side peer classes for Swing. For each Swing widget, there's a peer ULC class with essentially the same API.
Apr. 5, 2004 Reads: 27,876 Replies: 5
Swing is a general and flexible library for drawing graphical user interfaces. However, when trying to use Swing components to draw nodes in a graph, generality and flexibility have their limitations.
Apr. 5, 2004 Reads: 17,399 Replies: 3
Recently I was having a discussion with a colleague about traditional versus Web clients. Instead of hearing the usual defense about how much easier it is to deploy and manage a thin client application, his point was that client/server fails because fine-grained transactions don't work...
Apr. 5, 2004 Reads: 19,337 Replies: 2
Java security is an overwhelming issue. For a truly secure application, you need to prevent hackers from entering the system, and you need to ensure that code safeguards security if a hacker does break in. Moreover, there is no room for error. If you anticipate and prevent hundreds of...
Apr. 5, 2004 Reads: 30,544 Replies: 3
Copy-paste coding is a kind of misguided code reuse. You have a problem to solve and you see a similar problem and its solution in your existing body of code. So you copy and paste the solution, and make the necessary modifications so that the solution matches your current problem.
Apr. 5, 2004 Reads: 19,213 Replies: 1
When Java was first released, it was immediately attractive due to its ease-of-use and the promise of WORA (write once, run anywhere). As it evolved, the value of the JRE abstraction has manifested itself in many ways not immediately apparent from the days of animated applets.
Apr. 5, 2004 Reads: 20,246
Sooner or later all architects and developers of large-scale J2EE products face the same problem: their software's response time gets slower and slower, and the scalability of their solution is ending. This article investigates caching solutions that promise to help; sheds some light o...
Apr. 5, 2004 Reads: 37,768 Replies: 15
It has been well proven over the past few years that the best form of information exchange (in a typical B2B and B2C environment) is through XML. There are various XML-based standards (schema) for both the horizontal and vertical market sectors and there are ongoing efforts to move tow...
Apr. 5, 2004 Reads: 38,094
When you mention the word 'robot,' most people think of either large industrial bots that do heavy work on factory floors, suicidal bots doing battle on TV, fanciful R&D bots gracing the labs of universities, or simple hobby bots of the LEGO Mindstorms ilk. Don't get me wrong, all such...
Apr. 5, 2004 Reads: 26,295 Replies: 2