Using Metro - A Transfer ORM Audit Observer
The Transfer ORM Event Model provides an API for notifying components in your application of events in the Transfer object life cycle. You can use it to setup your component dependencies as...
View ArticleMetro 0.3.2 Released
I revisited the Metro ServiceFactory after John Whish's recent question about how Metro instantiates concrete classes. After a bit of trial and error, I'm happy to announce that the ServiceFactory now...
View ArticleCustomizing the ColdBox Logger Plugin with Method Injection
I've started using Coldbox recently and really like the tooling it provides. I don't always have access to the ColdFusion logs for apps on shared servers and although I have worked with log4j, I didn't...
View ArticleWiring the Coldbox Logger Plugin To An AOP Logging Advice
Logging is one of the classic cross-cutting concerns one hears about when discussing Aspect Oriented Programming (AOP). Other common aspects are caching, security and data transformation. Over the past...
View ArticleMetro 0.4 Released
The latest Metro release (0.4) includes some bug fixes and a significant change to the included security package. After much consideration, I felt it was appropriate to separate the security package...
View ArticleMetro 0.4.1 Released
A big thanks to John Whish for spotting a bug in the way the Metro ServiceFactory resolves component class paths. The componentPath and libPath init arguments are optional, so when both are empty...
View ArticleMetro 0.5 Released
I'm pleased to announce the release of Metro 0.5. The biggest change for this release is compositeid support contributed by Bob Silverberg, cf.Objective() speaker and master of Transfer metadata....
View ArticleMetro 0.6 Released
When developing OSS software, one should endeavour to maintain backward compatibility with each new release while adding improvements and new features (and fixing bugs). The current Metro release (0.6)...
View ArticleEnabling SSL Connections for Apache Virtual Hosts on OS X 10.5
Today, I was able to get https working for localhost connections after following these step by step instructions for creating and signing a cert and updating httpd.conf and httpd-ssl.conf on Mac OS X...
View ArticleMetro 0.7 Released
The latest Metro release (0.7) provides new behaviour to the core Service and Gateway and to the user package domain objects as well as some bug fixes, minor updates and code cleanup. Here is a list...
View ArticleMetro 0.8.2 Now Available
The latest release for Metro (0.8.2) is now available. This release sees the addition of another service method and some significant updates to the service api.create The new create returns a populated...
View ArticleMetro 0.9 Now Available
Metro is creeping ever closer to a 1.0 release, which will likely be followed up by something else in short order. I never really set out a timeline to development, instead, I've let the needs of my...
View ArticleAn Asynchronous AOP Advice Example
Over the past year, I have dabbled more and more with leveraging AOP in my applications,primarily for logging and caching. Recently, I needed to analyze a system for performance and determined that for...
View ArticleMSSQL money datatype and
This is just a quick post about the <cfqueryparam/> and cf_sql_type to use with when working with Microsoft SQL Server (MSSQL) money datatype. While working on a recent project the client...
View ArticleFresh Mangoes?
My previous host has had issues with their server and I felt it was time to move on. So I'm on a new host with a fresh MangoBlog install. New posts are inevitable, but the good stuff from my [old] blog...
View Article
More Pages to Explore .....