Co-author of Professional Apache Geronimo
Bruce Snyder is a veteran of enterprise software development and a recognized leader in open source software. Bruce has experience in a wide range of middleware technologies including Java EE, Event Driven Architecture, Service Oriented Architecture and Enterprise Service Buses. In addition to his role as a Principal Engineer for IONA Technologies, Bruce is also an Apache Member, a founding member of Apache Geronimo and a developer for Apache ActiveMQ, Apache Camel, Apache ServiceMix and Castor among other things.Bruce serves as a member of various JCP expert groups and is a co-author of Professional Apache Geronimo and a co-author of Beginning Spring Framework 2 both for Wrox Press. Bruce is also a frequent speaker at industry conferences including the Colorado Software Summit, TheServerSide Java Symposium, Java in Action, JavaOne, ApacheCon, JAOO, SOA Web Services Edge, No Fluff Just Stuff and various Java Users Groups. Bruce lives in beautiful Boulder, Colorado with his family.
Presentations by Bruce Snyder
POJO Remoting With Lingo
If you've ever wanted to use the business logic in your POJOs without the need for an EJB container, then Lingo is for you. Lingo extends the Spring framework to provide POJO remoting via JMS using ActiveMQ underneath the covers. Lingo can accommodate synchronous or asynchronous messaging, request-response based messaging or one-way messaging.An Introduction to SOA with JBI and Apache ServiceMix
Apache ServiceMix is an open source Enterprise Service Bus (ESB) providing a platform for integration. ServiceMix is built from the ground up on the Java Business Integration (JBI) spec allowing components and services to be integrated in a vendor independent manner. This facilitates integration in a heterogeneous environment through the use of a messaging backbone via sophisticated message routing, transformation and much more.Advanced Apache ActiveMQ
Are you aware of Apache ActiveMQ and its basic features and are seeking additional knowledge of the many advanced features?Using Spring AOP to Add Performance Monitoring
Monitoring application performance is usually an afterthought in application development causing architects and developers many headaches. Aspect Oriented Programming (AOP) provides the ability to address such concerns. Using the AspectJ support in Spring 2.0, five AspectJ advice types are supported including before, after, after returning, after throwing, after and around advice. These various advice types allow for the insertion of any functionality. Some common uses include the inserting of logging, monitoring, security, transactions and, in this case, profiling.An Introduction to Messaging with Apache ActiveMQ
Do you have a need for high-speed messaging within your IT infrastructure? Apache ActiveMQ is an open source message-oriented middleware product that is JMS 1.1 compliant that offers many advanced features including support for many cross language clients, many different protocols, integration into many different containers, high-speed journaling for message persistence, pluggable persistence and security, and much, much more.Books by Bruce Snyder
by Thomas Van de Velde, Bruce Snyder, Christian Dupuis, Sing Li, Anne Horton, Naveen Balani
-
Beginning Spring Framework 2 shows beginning Java developers how to build serverside Java applications using the latest 2.0 release of the Spring Framework. The book does not assume any previous knowledge of J2EE--in fact, the authors argue that beginners learn more quickly by starting directly with Spring.
The authors show readers how to build a working web application using Spring with other open source tools and technologies, all of which can be freely downloaded and installed via the Internet. Each chapter builds a portion of the application. All the Spring concepts and construction techniques are introduced during the design and coding of this application. (With minor adaptation, the resulting code can be re-used by readers in their own working applications.) - Available At: http://www.amazon.com/Beginning-Spring-Framework-Thomas-Veld..
by Jeff Genender, Bruce Snyder, Sing Li
-
Geronimo is a popular production-grade Open Source J2EE 1.4 certified server available free of charge. It is the only server of its kind licensed under the Apache Software License 2.0, allowing free adaptation and modification for commercial or non-commercial use. The server is well-supported internationally by a large base of users, developers, and support vendors. Geronimo can host a variety of server applications. It comes equipped with a relational database server and message broker, enabling you to immediately deploy your enterprise applications.
With all this potential, getting started with Geronimo can be a daunting task. This team of experienced authors has crafted a book to make your experience with Geronimo go smoothly ? and they've packed it with numerous examples of configuration and deployment for the Geronimo server. Whether you've been using a commercial J2EE server or this is your first encounter with an application server, you'll quickly learn what Geronimo can do for your environment. - Available At:
BruceBlog
Bruce Snyder's Weblog
Monday, June 9, 2008

It looks like Apple has announced the 3G iPhone and it contains GPS. I've been holding off on buying an iPhone, waiting for the 3G announcement. I suspected that the price would drop, more features would be added and I had hoped that more service providers might be added.
The new iPhone will be priced as $200 for the 8GB model and $300 for the 16GB model, considerably less than the first generation iPhones, but I was surprised that more storage was not added. Unfortunately at&t is still the only service provider in the U.S :-(. That's the one big thing that causes me to pause on buying one.
What are your experiences with an iPhone and at&t? Also, what about roaming charges for international travelers?
Monday, June 9, 2008

Along with the 3G iPhone announcement, Apple also announced MobileMe, a service to automatically keep your iPhone, iPod Touch, Mac and PC in sync.
This service looks really nice but I wonder about the data plan being offered seems to be quite small. For $99/year you get 20GB of storage space and 200GB of data transfer. An additional 20GB of storage can be added for $49/year and 40GB of storage for $99/year. I suppose the storage needs to be limited because the iPhone storage is so small. Which begs the question, can I flag certain items so that they won't be sync'd to certain devices?
Anyway, there's a guided tour video here that spells it all out.
Saturday, June 7, 2008

Tonight Raible, our buddy Matt and I are doing our annual ride out to Red Rocks Amphitheater in the foothills to see Big Head Todd and the Monsters. Every year BHTM plays Red Rocks in June and we ride our road/mountain bikes out there for the show.
Anyone who knows me knows that I love live music and I'm lucky enough to see a good amount of it here in Colorado. What's more, this is a great time of year to be out riding in Colorado because the weather is just about perfect. Of course, the scenery is always awesome with the snow-capped Rocky Mountains in plain view. And good music at Red Rocks during sundown with great friends is always a good thing!
Friday, June 6, 2008
-- Hunter S. Thompson, 1937-2005
http://huntersthompsonmovie.com/
Wednesday, June 4, 2008

Check out goosh.org to see the Google Shell. Simply visit the website and it's interface is a command line shell that offers a set of commands and modes to expose Google services in the shell. I've posted some examples of simple searches I did for a band named Death Cab For Cutie and I like.

This is a cool concept, but I would much rather have shell access to Google services on my local command line. Don't get me wrong, this a useful idea but I'd rather pipe searches and stuff to the services from my iTerm than open a browser to get a command line. Seems a bit backwards to me. Anyway, it's a cool experiment, check it out!
