Monday, November 28, 2005

Long nights of development...

Lately i have being a bit unplug from my blogging duties.

The reason, a big personal project i'm trying to pull out. Just for fun, let me extend a bit into it.

It is developed in WIN32 using DataSnap, Indy, the Quantum Express Grid and JVL/JVCL. No other component is allowed :) (well, i need some sound recording, so, im looking for some replacement to the MMTOOLS, if you guys know of any, please let me know).

My Datasnap modules on this occassion sit on Transactional Data Modules on MTS, using Free threading. My previous experiences with it have return amazing performance advantages of using connection and object pooling in coordination with a good load balancing and redundancy techniques thanx to the DataSnap built in load balancer.

Initially i tried to use a very good ntier framework called KbMw, but the learning curve and my short time to bring this project alive stopped me from doing it (once it is up and running i will try to port the project to it).

The Quantum Grid is just amazing, i haven't even scratch the surface of these components and i'm already shocked with the possibilities, if you guys have the budget, go and get them. They support VCL.Net and i'm waiting to see its Express bars working on VCL.Net too.

I still haven't decided what is going to be the web technology i will implement for the web front. ASP.Net? playing safe with nice ISAPI Dll's? or a cool combination of ISAPI DLL's and Ajax?

I need to implement some interfaces between different systems, and DCOM is not an option due to security restrictions among the products, my initial thoughts went to SOAP but recently i've being reading about REST and i think i will give it a shot. I want to thank Marco CantĂș on his blog for bringing some light to the topic.

I have to go for now, but, i will go deep into my experiences with all these later on.

Tuesday, November 15, 2005

Delphi 2006 Tour - Toronto

Well, i was supposed to post this a bit earlier, so people can find this information useful, but i am extremly busy at work.

Today, November 15th, Borland Canada will be showing the new features and enhancements of Borland Delphi 2006. An amazing event conducted by Mighty Michael Li.

For more information please visit the Toronto Delphi Users Group.

Hope to see you all there.

Tuesday, November 01, 2005

DataSnap... as good as it gets.

Well, for the last 2 years since i started using DataSnap, i can't stop feeling amazed of how good it is. I know that you guys may say that now its all about .Net Remoting and BDP, but, ladies and gents, DataSnap is extremly versatile and easy to use, and definitly a proven way of implementing VERY effective multi tier systems.

These days i've being using lots of nested datasets in mix with the Quantum Grid, you can't imagine the THOUSANDS of lines of code i'm saving myself everyday with these lethal combination.

I mean it, for the same amount of database operations, we have at work complete hard drives of code in Java. Write this down, it is until you work with a language not as versatile and powerful as Delphi when you realize HOW MUCH YOU LOVE IT.

I must admit that i really like the way KbMw does things, but DataSnap is so integrated into all the Delphi stuff that the idea of migrating all the code to KbMw is something for the long term.

Borland has not stopped the support on DataSnap although i must admit is extremly stable and mature, it is not their main concern, but i feel that its adoption is growing instead of going away, specially on WIN32 systems. I hope we can get some minors enhancements and a firm fix to the multi-procesor issues experienced with socket connections, cause i cant wait to set our systems on some nice MultiCore Opteron processors.

Good night, cya all later.

A painless self-hosted Git service

Remember how a part of my NAS setup was to host my own Git server? Well that forced me to review options and I stumble into Gitea .  A extr...