
TSSJS is only conference focused on enterprise Java in the world. In its fifth year, it was hosted at The Venetian in Las Vegas on 21 - 23 March, and at the Princesa Sofía Hotel in Barcelona, Spain, on 27 - 29 June. Several Java industry leaders came to share their experience and knowledge in enterprise Java and related technologies.
This year I offered a presentation about enterprise application mashups, learned a lot from the other sessions, and had a chance to interact (and party!) with some of the coolest people working in Java worldwide.
BOF Session ESB HOWTO: From Software Selection to Mission-Critical Application Deployment
This HOWTO is based on the speaker's experiences deploying Mule at the largest educational toy company in the United States and at the largest company in the world. Topics covered: How do you select an ESB? As a developer, how do you start working with it? How do you integrate it with Spring and other frameworks? Define the business and technology requirements, compare the characteristics of several ESBs (commercial and open-source), overview of the ESB architecture, and participate in the hands-on development workshop.
Presentation downloads:
Keynote format (.zip) - 484 KB
Acrobat PDF format - 372 KB
ESB functional features comparison spreadsheet (Excel) - 20 KB
ESB functional features comparison spreadsheet (PDF) - 68 KB
Enterprise Application Mashup: Architecting the Future v2.0
v2.0 is a revamped presentation with new, more detailed content about implementation than the version shown at TSSJS Las Vegas.
Cost-conscious Fortune 100 companies demand More, Fast, Cheap and Now. IT vendors see this as a chance to sell their wares and lock the customer in. Programming jobs with low ROI are outsourced overseas. Companies must come up with the new applications that the business demand and balance costs, leverage open-source technologies, and decide between vendors' offerings. This case study presents how a large enterprise defined its technology strategy for the next five years by defying conventional wisdom to discard outdated policies toward open-source, embrace upstart open-source technologies like Mule ESB, Codehaus Xfire, Terracotta DSO, the Java 6 and 7 technology road map, and JSF, adopt best-of-breed commercial applications, and shift its strategy from custom coding to smart coding and integration.
Presentation downloads:
Keynote format (.zip) - 1.7 MB
Acrobat PDF format - 4.0 MB
Fun Things from Barcelona!
Lots of things happened during after hours: met awesome people, saw beautiful views, and enjoyed delicious Catalonian food... too many cool things to even list!
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Fun Things from Las Vegas!
I had a chance to finally relax on Saturday, the day after the conference. Several attendees and speakers
were around as well... finally time to enjoy Las Vegas! While I'd been going out every night of the
conference, there was always the pressure of having to return to my room at a reasonable hour, given the
obligations of the following day. Saturday night, however, was a great time to go see Rita Rudner's show
at Harrah's (she r00lz!). I got to hang out with her for a bit before the show, then had 90-minutes of
non-stop laughter when she performed. That was a great evening! The follow up was a nice dinner and
dancing at Tao, allegedly the hottest spot
in Las Vegas at these days. As a sushi snob, I'd say that Tao was just all right. An overall 8/10, a few
of the dishes stood out (Kobe beef sashimi, tempura ponzu peppers) but the sushi was mostly blah. Someone
needs to tell their itamaes to add more kombu and more sake to the sushi rice (well, someone actually
did...). Tao was loads of fun, more for the people watching, the music, and the décor than for
the quality of the food. Yes, the security staff can be on the wrong side of assholish, but that's easy
to fix: make reservations with The Venetian concierge prior instead of just showing up. Very different
level of service when you show up. If you're in the mood for glitz, this is a good place to go.