Log in

No account? Create an account

jugad's Journal

June 9th, 2007

jugad (Vasudev Ram)

Vasudev Ram's blog, tracking software innovation, worldwide.



June 9th, 2007

Saw this on Zed's Mongrel site just now ...

"Automate, Automate, Automate
You’re a damn programmer. You should be scripting the hell out of your deployment just like you do your testing. Automation reduces human error
, makes your setups consistent, and many times can become a project itself just like Capistrano did."

- Zed Shaw on the Mongrel site: http://mongrel.rubyforge.org/docs/choosing_deployment.html

Lovely ... I thoroughly agree ... wonder why more developers don't automate their tasks - if its because their managers don't let them (which is sometimes the case), they should be educating (managing?:-) their managers ... not doing it is being like the barber who doesn't give himself a haircut (or get one from another - it'd be rather difficult for him to cut his own hair :-) so ok, maybe not such a good analogy, but what the hell - point conveyed, methinks.

Zed Shaw is the creator of Mongrel.

Enjoy, and henceforth: Automate, you "damn programmer"!

Sorry, couldn't resist :-)

Vasudev Ram
This is just a quick post as I saw this just now. After a while I may post more about it.

Spring Batch Framework

This could become quite an important technology. Its from the creators of the Spring framework for Java, and Accenture are collaborating on it, providing their expertise in mainframe batch processing technologies to this product.

A couple of excerpts from the above page:

"Many applications within the enterprise domain require bulk processing to perform business operations in mission critical environments. These business operations include automated, complex processing of large volumes of information that is most efficiently processed without user interaction. These operations typically include time based events (e.g. month-end calculations, notices or correspondence), periodic application of complex business rules processed repetitively across very large data sets (e.g. insurance benefit determination or rate adjustments), or the integration of information that is received from internal and external systems that typically requires formatting, validation and processing in a transactional manner into the system of record. Batch processing is used to process billions of transactions every day for enterprises.

Spring Batch is a lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operations of enterprise systems. Spring Batch builds upon the productivity, POJO-based development approach, and general ease of use capabilities people have come to know from the Spring Framework, while making it easy for developers to access and leverage more advance enterprise services when necessary.

Spring Batch provides reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management. It also provides more advance technical services and features that will enable extremely high-volume and high performance batch jobs though optimization and partitioning techniques. Simple as well as complex, high-volume batch jobs can leverage the framework in a highly scalable manner to process significant volumes of information.

"Accenture is contributing previously proprietary batch processing architecture frameworks -- based upon decades worth of experience in building batch architectures with the last several generations of platforms (i.e., COBOL/Mainframe, C++/Unix, and now Java/anywhere) -- to the Spring Batch project along with committer resources to drive support, enhancements, and the future roadmap.

The collaborative effort between Accenture and Interface21 aims to promote the standardization of software processing approaches, frameworks, and tools that can be consistently leveraged by enterprise users when creating batch applications. Companies and government agencies desiring to deliver standard, proven solutions to their enterprise IT environments will benefit from Spring Batch.


Vasudev Ram
Powered by LiveJournal.com