Thin clients may not be as programmatically rich (they can certainly compete with visual richness) as thick clients. But the bargain is that their (thin) programming model is simpler and consistent. It is a completely different matter that some tool sets try to infuse sophistication into the thin client model with out giving much thought if the solution is sacrificing the simpler programming model.
This is the question I get asked a lot of times as I go through my new consulting opportunities every few years. My ideas on data acces have changed over the years. And they continue to evolve both by new insights from the field and also by the needs at hand. As a matter of fact, I am currently working on two ideas 1). Declarative Data Objects (DDO) and 2). Typed yet decalarative middle tier.
A working set of documents that deals with issues related developing portlets using the current JetSpeed.
Sun's Visionary statement of "the Network is the Computer" will eventually happen, but the question is when. Putting political and business issues aside, what are the technical barriers to true Network Computing? Why is programming for Networks so hard? There are many answers, but identifying and prioritizing the barriers, and then overcoming the important barriers with integrated solutions, moves us in the direction of the Network becoming the Computer(...or was that the Computer becoming Network?)
An effort is underway to setup a Communications Services Framework. The framework will provide a set of web services to enable IP telephony deployment and more generally peer-to-peer real-time communication. It will solve the problems encountered when deploying a muli-network IP communications infrastructure.
(Security, Authentication, Identites, User Mobilitiy, NAT, Firewall, and Gateways)
Corporations nowadays are sponsoring OpenSource projects. Economical reasons aside it gives a good PR, because OpenSource is in fashion these days. But are these projects really open? Sometimes it feels they are not...
I, as you certainly, like freedom. Especially in the style I am writting my code. But it's not compatible with a team approach and certainly not with Versionning tools. So, how to keep our freedom ?
Here at my company our business is all about forms. Im not talking about HTML forms; Im talking about business forms such as loan applications, tax reporting statements, etc.
Java Web Services and XML
some of the latest Web Services "specs" are about
Orchestration, Choreography, Collaboration ...
Here I am going to give a brief synopsis and pointers for more information on this topic.
The latest version of the Java Web Services Developer Pack (JWSDP) 1.3 has just been released.
A discussion on the Merits of user interfaces reflecting their underlying object model, and more..
When starting a new project, the User Interface decision is always a big one. Should we use Swing? Or should we develop a web-based solution?
With the release of an almost feature-complete alpha, Mac OS X does OpenOffice.org in an integrated way thanks to Java technology.
Keeping it Real - The Agenda
"The JXTA J2SE release team has committed to a quarterly release schedule. Releases are named after exotic and exciting cuisine." Do you smell what Project JXTA is cooking?!?
Realtors, Las Vegas and JXTA: Elvis Lives!
Daniel moves from Verizon to Texas Instruments, but there is still a lot of JXTA and P2P.
Petting your dog from afar.
Global Education and Learning
Periodically, I like to sit back and take stock of how closely computers match my expectations of what they ought to be, and starting this blog seems to be as good an excuse as any to see how theyre doing.