Saturday, February 26, 2005

SUSE to Fedora 3

Well I had to switch to Fedora on my laptop from SUSE. My company is using RedHat Enterprise going forward so I wanted to get some more time with Redhat and webMethods. The setup was pretty easy on SUSE. I can't say the same for Fedora. I'm still using SUSE for this site, no plans to change that.

Monday, February 21, 2005

Coupling versus Cohesion�When to Leverage Services David S. Linthicum Weblog - WebServices.Org

Coupling versus Cohesion�When to Leverage Services David S. Linthicum Weblog - WebServices.Org

This is a very interesting article on SOA and the more traditional middleware layer we think of when talking webMethods. His notion that services are in fact by their nature coupled is very intriguing. Most discussion about SOA brings up terms like loosely coupled and coarse grain services. But David makes a good point about the dependency of these lower level web services that make up a service. He also points out that they can be architected to be more loosely coupled. Understanding the tradeoffs and when to use each type of the integration is where the Architect role comes in.

Sunday, February 20, 2005

Integration Developers News

Integration Developers News

Very good article on SOA and Web Services. The demand for this next level of integration is on the rise. Products like webMethods really help enable this type of architecture. The article is talking mainly about Java skills but products like webMethods take out a lot of the complexity out of the picture.

Friday, February 11, 2005

First National Bank of Omaha throws Sun out - Computerworld

First National Bank of Omaha throws Sun out - Computerworld

Interesting article, although the title is very misleading. The company only had 30 sun servers versus the 560 Windows servers it got rid of. I suspect the bulk of the admin cost they are saving come from the reduction of Windows servers. The Open Source movement and Sun are in a bit of a tift these days. It shows up in highly subjective journalism being passed for objective reporting. Of course why should tech reporters be any different from regular news reporters? ::: Enterprise Open Source Journal ::: Enterprise Open Source Journal

I think I'm going to give this new mag a try. The Open Source train is wide open at this point but I think this mag addresses issues with Open Source in the enterprise. Should be an interesting read.

Tuesday, February 08, 2005

Financial Industry Floats Open-Source Messaging Standard for Web Services, SOA

Financial Industry Floats Open-Source Messaging Standard for Web Services, SOA

This is an interesting idea. Cross platform support with no adapters necessary for messaging? This could be a potential benefit to smaller companies that cannot afford the initial investments in the bigger players. Open-Source continues to gain a lot of steam.

Top Ten Reasons to Batch

10. When your data absolutely has to be there a month after it happen
9. Watching a cascading implosion of dependent batch jobs at 2AM is kind of fun
8. War room sounds neat
7. Your afternoon naps are important
6. You need 24 hours to ponder a broken batch job
5. Real Time, You don't need no stinking real time
4. Month end data surprises are fun
3. You haven't learned anything in 20 years, why start now?
2. You like the client calling you every hour for 24 hours after a broke down batch
1. Cool batcharena song

Thursday, February 03, 2005

Software Development in Large Companies

I have been thinking a lot about this topic as of late. The nature of my job, Integration Architecture, exposes me to a lot of projects within the company. Our development organizations are aligned to our business teams. The developments teams do not tend to do a lot of full blown custom development. Instead they are generally charged with implementing what I would call niche packaged applications from industry specific vendors. Implementations meaning getting the package to production with some custom add-ons like reporting, additional business logic or integration to other corporate systems.

Within each development team, the developer's skill sets may be mixed or all of one particular type of skill. This as you can imagine leads to the inconsistent application of technology across the company. Sometimes the choice of technology is driven by the package or often by the skill set of the particular application development team.

We have had much success with webMethods at our company. But I would argue it had less to do with the technology and more to do with how we have organized around it. We still see the same business aligned development teams, but we also implemented a small integration competency center. This competency center has been charged with overall responsibility of the architecture, implementation, and on-going support of the integration platform. This concentration of skill set has lead to consistent, reliable and repeatable integrations.

I'm curious to know what others see in their organizations. Should developers in large organizations be business aligned or do competency centers make more sense?