About the Tech Cast...

Chariot Solutions Tech Cast series brings you interviews with project creators, architects and consultants working out in the field, and features major open source projects and initiatives, such as Spring, Flex and RIA technologies, Mule, Groovy/Grails, Cloud Computing (Amazon, Google), and much more.

You can find out about Chariot's services, including application architecture and development, mentoring and training at our website, www.chariotsolutions.com.

Subscribe!
Ken Rimple, Chariot Solutions - Chariot Tech Cast - Chariot Tech Cast

About the host

Ken Rimple got into recording at an early age by watching his father work at radio stations in the Delaware Valley. He has more than twenty years experience in information technology and has a keen interest in emerging and innovative trends in software development, as well as interest in the people behind the technologies.

Plugs and Feedback...

We are using Free Theme #3 and Free Theme #4 from podcastthemes.com. Mark Blasco works very hard at customizing themes for individual podcast, including This Week in Tech, MacBreak Weekly, and many others.

Please leave feedback via comments or email.

Categories

general
podcasts

Archives

2009
February
March
April
May
July
August
September
October

2008
January
February
March
April
May
June
July
August
October
December

November 2009
S M T W T F S
     
1234567
891011121314
15161718192021
22232425262728
2930

Favorite Sites

Syndication

A recap of the events of the last two days of SpringOne, with Brent Baxter and Dmitry Sklyut. Show notes will be available soon. Chariot Solutions is a SpringSource partner.
Direct download: TechCast-Episode-43d-SpringOne-4.mp3
Category: podcasts -- posted at: 9:00 AM
Comments[0]

Gordon Dickens is a consultant and trainer with Chariot Solutions. We caught just before the wrap-up on Thursday to see Gordon's impressions (ask him to do Charlie Chaplain)… Gordon discusses Spring 3.0 & Java 6, JPA 2 support, Spring Integration, Spring Roo, Grails, and more. Chariot Solutions is a SpringSource consulting and training partner.
Direct download: TechCast-Episode-43c-SpringOne-3.mp3
Category: podcasts -- posted at: 3:35 PM
Comments[0]

Here is another perspective on SpringOne from Chariot Solutions' Brent Baxter.
Direct download: TechCast-Episode-43b-SpringOne-2.mp3
Category: podcasts -- posted at: 10:17 AM
Comments[0]

Gordon Dickens is a consultant and trainer with Chariot Solutions. We caught up in the early afternoon on Tuesday to catch up on Rod Johnson's keynote and topics around Spring 3.0, Grails, and some other things. Chariot Solutions is a SpringSource consulting and training partner.
Direct download: TechCast-Episode-43a-SpringOne-1.mp3
Category: podcasts -- posted at: 3:53 PM
Comments[0]

Chariot's Eric Snyder works in both Java, Spring-based applications as well as with dynamic platforms such as Ruby on Rails.  He brought CouchDB to our attention earlier this year, and we thought we'd share some information about it with our listeners.  Apache CouchDB is a RESTful web-centric document-based database system written in Erlang.  It can be used either directly using RESTful mechanisms or via a wrapper API in a number of languages.

Resources:

  1. http://couchdb.apache.org - project website
  2. http://www.youtube.com/watch?v=ESDBM9-U804 - CouchDB: Relaxing Offline JavaScript (Google Tech Talk)
  3. http://books.couchdb.org/relax - CouchDB: The Definitive Guide

APIs (small subset)
  1. http://github.com/jchris/couchrest- ruby API
  2. http://github.com/langalex/couch_potato- ruby API (higher level layer on top of couchrest)
  3. http://couchdbkit.org - python API
  4. http://github.com/mbreese/couchdb4j - Java-based CouchDB API

Direct download: ChariotTechCast-CouchDB-42-2009-10.mp3
Category: podcasts -- posted at: 2:28 PM
Comments[0]

Our guest on this episode is Andres Almiray, key contributor to the Groovy Griffon project at CodeHaus.  Griffon is an MVC framework and application development platform for building Swing-based applications, and can be configured to execute Applets, Java Applications and Web Start projects.

Andres talks about the Griffon MVC framework, plugins, Addons, event dispatching, and a lot more.

Resources

Griffon home http://griffon.codehaus.org
Griffon Mailing Lists
The Grails project, the starting point for the core of Griffon

The Griffon Team
Andres Almiray - http://www.jroller.com/aalmiray
Danno Ferrin - http://shemnon.com/speling/
James Williams - http://jameswilliams.be/blog/entry/index
Guillaume Laforge http://glaforge.free.fr/weblog/
Jim Shingler http://jshingler.blogspot.com/
Josh A. Reed http://josh-in-antarctica.blogspot.com/

You can follow twitter updates from the team at @theaviary

Be sure to leave us feedback via twitter (#techcast) or email (techcastfeedback@chariotsolutions.com)

Ken

Direct download: ChariotTechCast-41-Andres-Almiray-Griffon.mp3
Category: podcasts -- posted at: 2:20 PM
Comments[0]

Disclosure:  Chariot is an integration partner with the OSA.

Panelists

Nick Halsey - Marketing and Product Management at JasperSoft
Debbie Moynahan - Community management and marketing for Fuse Open Source @ Progress SW
Deb Woods - Product management at Ingres
Anthony Gold - President of Open Solutions Alliance and board member of Blue Nog, CEO of Healthy Humans


Resources

  1. White paper:  Open Source Consolidation in the Data Warehouse Market
  2. Obama's Open Source for America initiative.
  3. OSA Datasheet
  4. Interop Datasheet
  5. 2009 Annual Prediction Survey 
  6. Website for the Open Solutions Alliance: www.opensolutionsalliance.org (also note that homepage hosts a comprehensive Google calendar of upcoming open source events)
  7. Top Ten Reasons to Adopt Open Source in the Enterprise


Direct download: TechCast-2009-09-11-OSA-Roundtable.mp3
Category: podcasts -- posted at: 1:30 PM
Comments[0]

A discussion with Jon Kern and Corey Haines about Agile, Pair Programming, Software Craftsmanship, and more.

Show Notes:

  1. Corey Haines - Pair Programming Tour - http://programmingtour.blogspot.com/
  2. Jon Kern's web site, Technical Debt.  Here is a recent post on metrics (with links to Corey's video)  to measure quality July '09 http://technicaldebt.com/archives/2009_07.html
  3. Software Craftsmanship - the movement website - http://manifesto.softwarecraftsmanship.org/
  4. Robert C. Martin - "Uncle Bob" - http://blog.objectmentor.com/articles/category/uncle-bobs-blatherings
  5. Interesting comment from JB Rainsberger on the law of Speed -vs- Quality http://www.jbrains.ca/permalink/218
  6. On not needing defined requirements to enable good design http://www.infoq.com/news/2009/01/dont-need-def-for-good-design
  7. Technical Debt - what is it?  http://www.c2.com/cgi/wiki?TechnicalDebt
  8. Kent Beck's "To Test or not to Test" blog entry (do read the comments) - http://www.threeriversinstitute.org/blog/?p=187 
  9. The Liskov Substitution Principle http://www.c2.com/cgi/wiki?LiskovSubstitutionPrinciple and the five principles of class design (SOLID), cohesion and coupling http://www.c2.com/cgi/wiki?LiskovSubstitutionPrinciple 
  10. Jamis Buck - Recovering from the Enterprise - RubyConf '08 presentation http://averyblog.com/ruby-rails/rubyconf-08-jamis-buck-recovering-from-the-enterprise/ - hey, you don't need a DI framework in Ruby, man!
  11. Software Engineering - an oxymoron in your organization - http://technicaldebt.com/archives/2009_04.html#000867
  12. Cucumber http://cukes.info/ RSpec http://rspec.info/ and BDD http://behaviour-driven.org/
  13. Podcast with Arlo Belshee on Promiscuous Programming http://agiletoolkit.libsyn.com/index.php?post_id=400364

Direct download: TechCast-39-Agile-2009-08-28.mp3
Category: podcasts -- posted at: 2:26 PM
Comments[0]

Rob Harrop is the lead engineer on SpringSource dm Server, and is a key contributor at SpringSource.  He co-authored Pro Spring, a seminal work in helping developer understand how to best use the Spring Framework. 

In this podcast, I talk to Rob about OSGi and the Spring dm Server.  We discuss the state of OSGi development, how it differs from traditional web-based Spring application development, and recent advancements in the technology.

We also briefly discuss the recent merger announcement with VMWare corporation.  Point of disclosure: Chariot Solutions is a SpringSource development and training partner.

Show Notes:
  1. The official OSGi R4 specification can be found here.
  2. Information about the SpringSource dm Server can be found on the SpringSource Team Blog, and on the official site.
  3. The RFC66 specification (standard OSGi web container) is not yet published, but Rob has a good post from May outlining how dm Server approaches implementing a draft version.
  4. Lots of information about Spring dm Server can be found on the developer forums.
Coming in October is the SpringOne 2GX conference, and in November we will offer a one-day seminar on Grails, Spring's agile Groovy-based web development platform, with Jeff Brown of SpringSource.
Direct download: ChariotTechCast-2009-08-14-Rob-Harrop.mp3
Category: podcasts -- posted at: 9:00 AM
Comments[0]

Our interview with Alex Miller focused on his work on Java Concurrency and also on Terracotta, the clustering technology which replicates graphs of Java objects between multiple Java virtual machines.

Developers working in environments needing high concurrency should definitely review the most recent Java Concurrency API.

Here are links to some of the topics we spoke about:
  1. Alex's DZone Core Java Concurrency Refcard is located here and is a good start for researching the Java 6 concurrency features. Of particular note is Table 1 on Page 1, which lists the key concepts that should be understood before delving into solving concurrency related problems.
  2. Discussion of various thread management mechanisms, which include Task Executors
  3. Discussion of Locks versus the traditional synchronized keywords, and ReadOnly and ReadWrite lock mechanisms
  4. Concurrent Maps, CopyOnWriteArraySet and CopyOnWriteArrayList (among others) provide map, list and set semantics, but are optimized for highly concurrent access in reading and manipulating these collections
  5. You can read Alex's blog postings on tech.puredanger.com
  6. The Lambda Lounge is located in St. Louis, and is located at www.lambdalounge.org.
  7. The Strange Loop Conference website is available at www.thestrangeloop.com.
Enjoy, and thanks, Alex!

Ken

Direct download: ChariotTechCast-08-10-2009-Alex-Miller.mp3
Category: podcasts -- posted at: 12:00 AM
Comments[0]

I had a great conversation with TechnicallyPhilly's Sean Blanda last week.    We talked about how the Philly IT scene is still lively, and about how he and his two compadres Brian James Kirk and Christopher Wink gather and write up news on their lively and informative website.

Technically Philly covered our Philadelphia Emerging Tech show in the spring (article here).

Some of our topics of conversation have related articles:
  1. Someone who bikes a lot on the trails in Philly (we have a lot of good road biking trails here) wrote an app to track crime on the trail.
  2. Read their article about recycled machines ending up in Ghana
  3. Read up on the state funding issues for Ben Franklin Technology Partners, a capital group based in Philadelphia.
Enjoy the website.  You can hit it from www.technicallyphilly.com or www.tphilly.com if you don't want to type so much, and it's iPhone friendly.

Direct download: July14-TechCast-TechnicallyPhilly.mp3
Category: podcasts -- posted at: 12:00 AM
Comments[0]

Last week I had the pleasure of hosting a roundtable chat over drinks with four of our integration experts.  I wanted to discuss some of the issues facing companies today, including how to approach integration projects, and when to use technologies like SOA ESB platforms. 

My guests were:
  1. Rod Biresch
  2. Tom Purcell
  3. Roberto Rojas
  4. Steve Smith
You can read their blogs by visiting their links on Chariot's Bloggers Page.

We had some interesting discussions around open source tools.

Key Topics:
  1. SOA Platforms
    1. Apache ServiceMix
    2. Fuse
    3. Mulesource Mule ESB
  2. Integration Tools
    1. Spring Integration
    2. Apache Camel
  3. Tools and Techniques
    1. Enterprise Integration Patterns
    2. Governance tools such as Mule Galaxy
    3. Monitoring Tools such as Hyperic / Mule HQ / JBoss JON / SpringSource AMS
Feedback always welcomed!
Direct download: Chariot_TechCast_35_-_Integration_and_SOA.mp3
Category: podcasts -- posted at: 12:00 AM
Comments[0]

Today's guest is James Ward, of Adobe Systems.  James is a technology evangelist on Flex and AIR solutions for Adobe.  We talked about the upcoming Flex 4.0 SDK, Flash Builder (the new name for Flex Builder) and other topics such as remoting, AMF and various implementations of the AMF format.

This is a good podcast to listen to if you are interested in the future of Flex, as there are some significant changes and improvements on the horizon.

Items of note:
  1. Flash Builder Beta - Download link.
  2. Flex 4.0 Beta (Gumbo) - Project homepage.
  3. AMF binary remoting and BlazeDS
  4. Some UI frameworks - PureMVC, Swiz and SmartyPants (IoC based), Parsley (also mentioned Matt(e) but no link handy.)
  5. RubyAMF
  6. James' web site
  7. Drunk on Software!
Enjoy the podcast, I think you'll find it informative.
Direct download: 07-13-2009-James_Ward_Flex_4.mp3
Category: podcasts -- posted at: 5:31 PM
Comments[3]

JSR-299, the API formerly known as WebBeans, is a Java-based configuration and dependency injection system for the Java EE platform.  In fact, the JSR has been renamed as such with the short name JCDI, and the original title 'webbeans' went to the reference implementation, which is being led by my guest, Pete Muir of Redhat/JBoss.

Pete and I discuss the JSR, what features it brings to Java EE, where to find information about the specification, and the WebBeans reference implementation.

Links to information related to the episode:
  1. Pete blogs on the in.relation.to site:  http://in.relation.to/Bloggers/Pete
  2. Pete's presentation on WebBeans and JSR-299
  3. Pete's Seam 3 Presentation
  4. Upcoming talk on JSR-299, hosted on Sun's "The Aquarium"
  5. Good reference book on WebBeans available from the Seam website (current link here)
  6. Official JSR-299 public draft #2 docs
  7. WebBeans user forum on the SeamFramework site
 Enjoy the interview!
Direct download: ChariotTechCast-33-Pete-Muir-WebBeans.mp3
Category: podcasts -- posted at: 6:00 PM
Comments[0]

Grails is a convention over configuration web framework, written in the Groovy dynamic language and based on the widely adopted Spring and Hibernate frameworks.  In this TechCast, I sit down with Chariot's Gordon Dickens and Brent Baxter and discuss the relative merits of developing applications on the platform. We talk about the Groovy language, the productivity of building applications on the Grails platform, available plugins, and overall uses for the platform.

Grails Training at Chariot on May 11
We are running a one-day seminar on Grails at Chariot on Monday, May 11.  Sign up using the promotional code 'techcast' and receive 50% off the cost of the seminar.  Visit the course information page for details.

Groovy key points
  1. Groovy compiler generates Java ByteCode
  2. Groovy collections are easy to work with
  3. Closures - blocks of code that can be passed around anonymously
  4. The each method for iteration, key and value for maps -vs- just lists
  5. Groovy GDK - Groovyized Java library classes (each, etc)
  6. Groovy and XML - XMLSlurper for parsing, Markup Builder for XML emit
  7. Installing Groovy - and the Groovy Console
  8. Groovy 1.6 - Grape dependency management
  9. Groovy is being embedded in SOA/Integration containers (Camel, Mule, etc)
  10. Mounting Groovy scripts in Spring:  the Spring <lang:groovy> namespace
Grails framework key points

Visit the grails kickstart page to walk through many of the topics we've talked about, including:
  1. Grails create-app to build an application skeleton
  2. Domain Classes and dynamic finders
  3. Controllers and scaffolding
    Other topics:
  1. Grails is based on Hibernate, Spring, Spring MVC and other projects
  2. Grails plugins for extending both front end features and backend capabilities
  3. Webflow using Grails closures - see my blog entry on this

Groovy/Grails Books
  1. Groovy in Action - Dierk Koenig et al...
  2. Programming Groovy - Venkat Subramaniam
  3. Groovy Recipes - Scott Davis
  4. Groovy and Grails Recipes - Bashar Abdul-Jawad
  5. The Definitive Guide to Grails, 2nd edition by Graeme Rocher and Jeff Brown (from G2One, now SpringSource - Graeme is the founder of the Grails framework)
  6. Grails in Action, Glenn Smith and Peter Ledbrook (currently a beta e-book, will publish in June/July of 2009)
  7. Groovymag.com
  8. GroovyBlogs.org
Chariot Bloggers on Grails
  1. Gordon Dickens writes about Grails on grailsframework.blogspot.com
  2. Ken Rimple blogs about Grails and other technology, music and photography at www.rimple.com
Direct download: ChariotTechCast-04-28-2009-Groovy-Grails.mp3
Category: podcasts -- posted at: 10:00 AM
Comments[1]