Tuesday, January 13, 2004
XML-RPC in Java
Interapplication communication can be a nasty problem for programmers. Many of the available options, such as JNI, can be difficult to use. XML-RPC provides a much easier solution. It's clean, simple to implement, and well supported by open source libraries for most popular programming languages (such as Java language and C++). If you have a Java application, for example, that needs to talk to an application written in C++, XML-RPC just might be the simplest approach. In this article, software developer and coach Roy Miller talks about what XML-RPC is and how to use it effectively.

XML Persistence
XML Persistence is an opensource (BSD License) java transactional XML DOM persistence (PDOM) library. Using W3C DOM java API, developpers can store partial or complete document in database. In some way XML Persistence could be considered as an XML Database.

XML Persistence relies on Hibernate library. Hibernate provides mapping beetween DOM and relationnal database and transactionnal operation on part of the documents.

Java Jabber Server
OpenIM Java Jabber ® Server is an open-source Java implementation (BSD License) of Jabber Instant Messager.

The purpose of the OpenIM project is to produce a fast, simple, and highly efficient instant messager server with high modularisation and a codebase that uses the Avalon tools and Merlin Container created by Apache's Avalon project.

NVDCMS is an advanced opensource (BSD License) Java/EJB-CMP-2.0/XML/XSLT Content Management System that can use any SQL database for content persistence. NVDCMS supports Virtual Hosting, SOAP/WebServices, custom XML transactionnal business process language and much more ;)

Feed Parser API
The main API is very similar to JAXP, TRaX, SAX, and is designed to be very flexible. Having been a veteran of the RSS wars, member of the RSS 1.0 working group, and Atom developer, I think this takes into consideration all major issues with RSS/Atom feed formats and integration with the Java language.

The core API allows a developer to do whatever they want with RSS feeds. Parse all RSS and Atom versions, support all modules, even serialize RSS feeds and correctly handing encoding issues.

Enterprise Intergration Patterns
Enterprise integration is a complex field, and there is no simple 'cookbook' answer. That's why patterns are a useful way to convey experience that usually only lives in architects' heads. Patterns are accepted solutions to recurring problems within a given context. They are abstract enough to apply to most integration technologies, but specific enough to provide hands-on guidance to designers and architects. Patterns also provide a vocabulary for developers to efficiently describe their solution.

Patterns are not 'invented'; they are harvested from repeated use in practice. If you have built integration solutions, it is likely that you have used some of these patterns, maybe in a slight variation and maybe calling it by a different name. The purpose of this site is to present a coherent collection of relevant patterns that form an integration pattern language.


the server side
dotnet junkies
sam gentile
sam ruby
paul prescod
.net guy
jon udell
john robb
blogging roller
desktop fishbowl
cafe au lait
be blogging
kevin burton
james strachan
the truth is out there
brett morgan
blogging roller #2
joe's jelly
psquad's corner
rickard oberg
the saturn times
russel beattie
gerhard froelich
pete drayton
clemens vaster
ingo rammer
ken rawlings
simon fell
bit working
justin rudd
chris sells
john lam
jim murphy
brian jepson
john burkhardt
matt pope
better living through software
loosely coupled
understanding software engineering
rest lst,rdf-interest lst,tag lst ucapi lst

A man, his puppy, and a double barreled shotgun.

Powered by Blogger