Web, web services and ‘thick’ clients!

For a long time I have seen various organisations, companies and individuals try and define what thick clients will be used for in the future, what web sites will be used for in the future, and where web services fit into all of this.

We already have ‘rich’ Internet technology, we now also have very compelling thick client technologies, even available on mobile devices too!!

Lately though, Microsoft has released their ‘Live’ services and programs to match.

What does this mean though? Well, From an architectural perspective it comes down to this:

The web is utilised more for presentation, and baseline functionality is also provided here. Even though the web is becoming more and more functional with very rich user interfaces, and can be used as a ‘computing from anywhere approach’. The client is written to provide a ‘richer’ environment for the user. And with the advent of very compelling frameworks such as the Windows Presentation Framework (WPF) and Windows Communication Framework (WCF), these applications are no longer bound to stand alone, or client-server arrangements – They have the ability to invoke and interact with theĀ  services on the web.

An example of this may be Windows Live Writer, where a user can enter in blogs, and ‘manage’ the way their blog site works, etc… On the web, the functionality is still there, and there are a ‘bunch’ of underlying services, such as logging into the blog with your account, making posts, etc…

To me, this will become more of a way of the future, as the computer at our offices, homes and in the field become more and more converged with the Internet, intranet and extranets in ways that no longer lock anyone into one particular paradigm of developing solution – by this I mean, only web, only rich client, etc…

I believe it may have ‘the ugly period’ until it becomes more apparent as to how to utilise the technologies in a harmonious and eloquent manner, but i am sure there will be many attempts to ‘define’ what that may be šŸ™‚

Posted in Uncategorized | Leave a comment

Embedded Databases

Well, having worked with Progress for just over 5 years, and being a die hard Java/.Net fan, I wanted to do some exploring on embedded databases for myself.

Reason: Progress claim they are the #1 embedded database in the world.

For some reason, I can understand that claim, but to a VERY limited degree. ie: the 4GL used is bound to the actual database, as is the UI. Sure, it can be a quick environment to create a business application, but needing to extend into a more modern age of computing, I think a lot has to be desired from my self about these products (not). (I am sure to be flamed, and I have been getting flamed for almost 4yrs now, about me proudly advocating on about how crap Progress stuff is).

So, my focus now changes. For ever, I have been searching the internet for embedded databases, so I can see where Progress is (nowhere to be found), and have come across some blooooody marvelous finds.

My 1st find is: FirbirdĀ And what can I say about it. It’s open source. it’s only about 1.4Mb. It actually works VERY effectively.

My 2nd find was: db4o Man.. When I saw this baby, I was quite impressed, as it too was only 1.4Mb. The maturity of it, and too the ease of use… whoa… it too is open source.

Finally, a work collegue (Brett) showed meĀ Cloudscape (or Derby) This is a Gem for the Java freaks out there… and man… it’s scalable, and so easily portable to DB2. And, yup… this baby is open source too…

the 1st two I mentioned work a real treat with .NET as they have native adaptors. Cloudscape is great, but to be embedded, only works a real charm in the Java world… I am sure some day there will be a native .NET adaptor for it.

Well, These three offerings in my mind IĀ think that these databases are the bees knees when it comes to embedded databases. They possibly could be concurrent databases if one truely chose to, but would one really use an embedded db in a concurrent mode??? Don’t answer, I am sure there a heap of freaks out there that will answer that question in detail…

So, if you are writting a nice stand alone app, and need a pretty darn good, lightweight, easy to use db to suite… look no further than either of these three mentioned here.

Posted in Computers and Internet | Leave a comment

My Space is launched…

Got this piece of computer time wasting thingy going!!!! oh.. yay, isn’t it exciting… Hahahaha

Posted in Computers and Internet | Leave a comment