People and Technology

June 30, 2008

Collective Intelligence in Action

Don’t you hate it when you spend months (or years) working on a pet project / book / mad take over the world idea, then somebody comes out with something even better?

Yep, it’s just happened to me. Years working on the idea of the ‘Wisdom of Crowds’ (even prior to web 2.0 in the shape of Red-Piranha). Month’s working on a Masters Dissertation on applying Web 2 techniques to the Finance industry (pdf link). And somebody comes out and does it even better.

Not just better. But much much better.  The sort of better as in ‘If I had this earlier, I’d have just copied it and changed the words around a bit’. The book is available from Manning as ‘Collective Intelligence in Action‘. A free, first chapter (Understanding Collective Intelligence) is available here (pdf).

Collective Intelligence in Action

So what’s it about? We’ve all heard about the Wisdom of Crowds idea. But what if you need to actually implement it on your website? This book shows you how to (using both concepts and practical code, as well as the theory behind all of it that I was missing). It includes

  • Intelligent, learning search, using Lucene.
  • Extracting data from blogs using web-crawling.
  • Executing Real time feedback on facebook-like sites.
  • Scalable data-mining techniques to manage the torrent of information
  • Making personalised recommendations based on all of the information.

Disclaimer:Manning provided me with a free review copy of the book - but no strings attached. And , maybe if I’m nice enough to the Author (Satnam), I can persuade him to talk about making millions using JBoss Drools and Complex Event processing in the book.

June 23, 2008

How NOT to do Web 2.0 - No Cork is not near Drogheda

Filed under: Drogheda, Ireland, Web 2.0, Web2Ireland, cork, web2 — Paul Browne @ 6:00 am

Web 2.0 is great - it allows users to get involved on your website.

Allthetopbananas.com shows not how to do it. Just be lazy and not bother to tell your website that Cork is not near Drogheda (for our non-Irish-based readers, they’re at opposite ends of the country, about a 4-5hr commute!).

Why should I bother to report to you that ‘Cork is not Drogheda’ if you haven’t done your basic research and looked at the map? Save your ‘wisdom of crowds’ stuff for items that you can’t find anywhere else.

March 13, 2008

Web2 with Java:Struts2, Spring MVC, Flex, JavaFX and Google Web Toolkit

Originally posted on the O’Reilly Books OnJava blog. 

My fellow Java Developers. Two years ago I wrote an article on ‘Web 2.0 and Enterprise Java - move over Struts‘ looking at what was likely to replace Struts 1 (then and now a de facto web standard). How did our predictions fare?

Remember that article (and this one) isn’t looking for technical best, but which is going to be a best investment of your time to learn (in a mercenary commercial sense). And if you’re deciding which to use in a project , which framework is going to be easiest to support in 5 or 10 years time?

Broadly speaking, the frameworks we talk about break into two types: those that treat the web as a set of pages, and those that treat the web as a set of components (think Visual Basic, Delphi or Oracle Forms act-a-likes).

So , what has changed in the last 2 years:

  1. The rise of Spring. Not only has it gone mainstream, but the Spring MVC, Spring Webflow and Spring-JavaServerFaces are very powerful and widely used web frameworks. A sign of how things have changed is that for Sruts 1 the Spring guys wrote the integration for the (then) bigger Struts framework. For Struts 2 , the integration was provided by the Struts community. With the forthcoming Spring 3 release the framework is increasing momentum; More annotations and less XML in Spring MVC; Rest Web Services out of the box, support for Dynamic languages like Groovy and Spring Webflow becoming a more ‘just use it where you need it’ solution.
  2. Adobe Flex and OpenLaszlo - Flash graphical interfaces on the Web, built using Java. I don’t think these will be *the* mainstream choice but I do think the will be more than a just a niche. And for design led companies, nothing else (not even Microsoft Silverlight) can come close in terms of a user ‘wow’ factor.
  3. JavaFX and Applets done right (Jim Weaver has a good article on this). More of a competitor to Adobe Flash as both are rich content in the browser using an easily obtainable plugin. JavaFX will appeal to developers because of it’s Java like syntax. I hope I’m wrong, but for rich web content, would you put your money on Sun (an Engineering led company) or Adobe (an almost apple-like design led one)?
  4. Frustration with JSF (Java Server Faces). For the last 3 years I’ve thought that ‘*this* is the year of JSF. I’m still waiting not because of lack of demand (as web apps become more complicated and use more Ajax they become more like the JSF component based model). It’s now uphill for JSF as I (and a lot of other Developers) have given up. I’m still waiting for the ‘EJB 3′ moment when JSF becomes more simple and more usable. Remember , we ‘re not talking about technically best, but which is going to be in widespread use.
  5. Google Web Toolkit (GWT). Looking at it one way , GWT is JSF done right - a component based web framework , but one that is fast and has a lot of community support. Even then it took me a long while to warm to GWT - I’ve bad memories of web-components that hide their internals (remember Microsoft Interdev 10 years ago?) . What got me over the hump was thinking of GWT as a compiler not to Assembly or bytecode , but to Javascript and HTML.

How has Struts 2 got on in the meantime? I’m not sure. Remember , Struts 2 is very different from Struts 1. Conceptually it’s very similar to Spring MVC (Simple Java Beans based with configuration); Slightly easier to learn and maybe slightly less powerful than Spring (although both are more than capable for most Enterprise web applications.

The ‘I’m not sure’ bit comes from two (non technical) factors:

  1. Struts 2 hasn’t achieved the massive Enterprise developer mind share that Struts 1 did. It’s a better framework, but it’s got more competition.
  2. If you’re using Spring in the middle tier, why not have one less framework and use Spring MVC (instead of Struts 2) in the presentation layer as well?

Back to the previous predictions , how did we get on?

Scenario 1: Adding Ajax to existing Struts Applications. Use AjaxAnywhere - closest to the approach taken in the article Sprinkle Some Ajax Magic into your Struts Web Application. Despite writing this article , I see the frameworks evolving rapidly to the point where you would only take such an approach for adding Ajax to ‘Legacy’ applications.

How did we do? I’d maybe widen the choice of Ajax Libraries (to include DWR , Dojo, Prototype and others) but the basic idea of evolving rather than replacing your Struts 1 app still holds true.

Scenario 2: Need Ajax Now for a new Java Application. Use Appfuse as it gives Struts, Ajax (with DWR) and the possiblity of JSF integration now, all ‘out of the box’.

How did we do? I still recommend AppFuse, as it combines (name-your-web-framework) with Spring Hibernate(and other ORM) and Maven. However I’d now tend towards choosing Spring MVC (unless you’ve a reason to use Spring 2), given that you’re probably already using Spring in the mid tier.

Scenario 3: Medium Term. Use an implementation of JSF (either MyFaces or whatever Appfuse promotes - probably Struts Shale). Struts Shale (JSF) has so far released only ‘overnight’ builds. Apache MyFaces (JSF) tool support and Ajax capabilities are likely to improve over time. Both Struts-Shale and MyFaces are likely to play well with AppFuse , making it a safe bet for investing your time checking it out.

How did we do? Struts2 and Spring both still give you migration route to JSF. But do you want it?

So out of the creative ajax-induced chaos of 2 years ago, I see 4 or 5 clear choices in Enterprise web frameworks: Struts 2 (as a follow on from Struts 1). Spring MVC, due to the huge mindshare Spring has on the mid-tier. Google Web Toolkit , both as a natural home of frustrated JSF developers , and because who’s going to argue with the people who gave us maps and mail? Flex, because Flash apps done well just look so good. And JavaFX, because Applets-haven’t-gone-away-you-know.

In my view, we would have been delighted to have any of these framworks 5 years ago. And each (for different reasons) is likely still to be popular in 5 years time. Your missions now is to pick the one that suits your project needs.

January 30, 2008

Inside Information - Best Irish Business Blog shortlist

Filed under: Events, Irish, IrishBlogAwards, People, aaa, awards, blog, blogs, meetup, web2 — Paul Browne @ 10:49 am

Inside sources (who declined to be named) are suggesting that the longlist for the ‘Best Irish Business Blog’ will look something like this …

Irish Blog Awards

Update:
The fact that this information was given to me (in ready to paste HTML) has nothing, absolutely nothing , to do with the fact that FirstPartners.net are sponsoring the Best Business blog award.

Logo

January 24, 2008

Top web designers get paid in cows

Filed under: charity, cow, design, web2, website — Paul Browne @ 6:59 am

Eoghan McCabe and Ken Stanley are doing some work on a website for us. Under wraps until it’s complete, but even at this stage it looks very slick. This work is as a result of Eoghans win a web design competition so they’re refusing to take any payment for it. So what do you do to show their appreciation? You buy them a cow.

Cow in Field

A Cow yesterday on Flickr.
I don’t know what the going rate (in cows) are for Eoghan’s and Ken’s services, so this is only a token amount. And the cow goes to Africa via Oxfam Ireland rather than An Post leaving it at your doorstep. Although once Ken found out about his bovine-surprise, he threatened to track it down and BBQ it himself.

And yes, if you’ve been reading this blog for while, you’ll know that I’m a serial cow buyer.

October 16, 2007

British Midland’s - BMI - Dirty Little Online Checkin Secret

Filed under: Accounts, Articles, Business, Db2, Dublin, Excel, Knowledge Management, Travel, cork, london, web2, website — Paul Browne @ 6:52 am

Flew Dublin - Heathrow again last week - this time with BMI (British Midland International). It’s what all Java consultants do - pop on the plane to London to see a client. Now I like BMI, not least because they provide a bit of competition for Aer Lingus. I like Web Checkin. A lot. See my post on how to use Web Checkin to solve Dublin Airport’s problems. But BMI have a (bad) secret about their online check-in that they don’t tell you until after you have paid for your flight.

BMI Logo
Online or Web checkin means you print your boarding card before you leave home. It means you arrive at the airport , walk straight through security and enjoy a coffee while waiting for your flight to board. For Aer Lingus it’s great on a day trip; print both boarding cards the night before you leave. For BMI there’s a glitch; you cannot print your return boarding card until after you arrive in London.

What? On your busy-day-with-client-not-one-second-to-spare you are expected to start printing pieces of paper. What is worse, you only find this out after you pay your money. Called the Flight Helpdesk ‘we have a lot of people complaining about that Sir’. Mail to BMI customer service, no reply.

The moral of this story is not to complain about BMI (although here’s my Ajax related Rant about Scandanavian Airlines if that’s your thing , or Mulley’s lost baggage saga if you prefer). And yes, I should be glad of a choice of flights to Heathrow (see Limerick Bloggerand Bock the Robber)

No, the moral of the story is that IT systems (yes the geeky bits) can have a huge impact on customers in traditional business (you know, the ones that pay you money). Being the helpful people we are, we’ll even show BMI how to fix this using Business Rules. Somewhere, deep in the bowels of the BMI system code, Someone, a long long time again decided ‘no one will ever want to check in before they leave’ . And now that it’s spaghetti code, it can’t be fixed, leaving a lot of unhappy customers.

September 17, 2007

Microsoft Silverlight - Web 2 IDE - Event

Filed under: Ajax, Development, Microsoft, flash, silverlight, web2 — Paul Browne @ 5:53 am

Fergal Breen asked to blog about the Dublin Silverlight event, but Stephen Downey beat me to it. (Update: Ken McGuire is also writing about the event)
Microsoft silverlight logo

Microsoft Silverlight is a flash competitor; It looks good and is well worth checking out, but I’ve got my reservations if it is truely as portable as Flash (see comments on Tom Raftery’s Silverlight launch post). All the same, Silverlight is going to be big (it’s backed by Microsoft), and the IDE / Editor is setting a good standard.
Not sure? Go to the Event and make your own mind up.

August 23, 2007

OpenLaszlo - Cool Flash for Clunky Java people

Flash is created by cool people who wear black and use Apple Macs. If you’re not sure as to what flash is, the chances are that if you’ve seen something on the web recently that made you go ‘wow’ for it’s coolness, then it was built using Adobe Flash.

To add substance to this froth Java people can use Flash (instead of normal web pages) to create cool pages that do useful stuff. For example Google Analytics uses Java and Flash to create a stunning User Interface. Even though Ajax and DHTML give you a lot of interactivity on your web pages, Flash goes one better at the small cost of not being as good for SEO and requiring a plugin (that most people already have installed).

So, what are you to do if you want to combine the coolness of Flash with the heavy lifting of Enterprise Java on the Server? The two main options are:

  1. Flex from Adobe is one way for Java people to create flash. The core toolkit is free, but the editor costs about $500 and that’s before you pay for using it on your servers. More details in the previous blogposts on Adobe Apollo and Adobe Flex.
  2. Open Laszlo Project is open source all the way, but does’t have a drag and drop editor (i.e. it’s more technical than graphical). Still , it allows you to create some cool effects , such as this Flash Clock.

Which framework will win out? I don’t know , and that’s before you even consider the Standard Java Web Frameworks such as Struts 2.

More (In progess) notes on Open Java and Flash are on the wiki. In an impulse buy , I bought the OpenLaszlo in Action yesterday. As an EBook , with rebate (coupon LZ35607 before the end of August) it costs about 10 Euro. Initial impressions are good (both for the book and Open Laszlo) , but I’m still working my way through it (so don’t quote me on it).

Disclaimer: I get a rebate if you buy the book from Amazon, but not if you buy the (Cheaper) E-Book direct from Manning. I bought the E-Book this time, but have got free books from Manning in the past for having reviewed (as yet unpublished) JBoss items.

July 13, 2007

Drogheda Library follows the Ryanair Model

Filed under: Drogheda, Uncategorized, web2 — Paul Browne @ 8:52 am

Think of Libraries as an early version of the internet, with books instead of pdf’s and web pages. You would think that as places of study , they would encourage student’s to use modern technology as part of revising for their Leaving Cert. Wrong.
Drogheda Borough Council Logo

Our local library in Drogheda has banned people from using laptops in the library. The excuse is that they can’t find a practical way of charging for the electricity they use. And don’t even think of asking for free wireless access. And all the student was asking for was a quick charge of his MacBook so he could do a final study session before his exam.
Forget about Web 2. If we don’t get the basics right we’re doomed.

Update

The Drogheda Independent has just picked up on this story (almost word for word). More to follow.

Update 2.

O’Reilly Radar have a very interesting related story (If Libraries had shareholders) with detailed graphs showing how people are using libraries less and less for the books, and more and more for the internet

April 3, 2007

Enterprise Web 2 Book - latest chapters (workflow,rules,search)

Filed under: BPM, EnterpriseWeb2.0, RedPiranha, architecture, enterprise java, enterprise web 2.0, web2 — Paul Browne @ 6:33 am

This an in progress draft of ‘Financial knowledge capture using Rules , Workflow, Search and Enterprise Web 2.0‘, complimenting the Red-Piranha Open Software project.


Chapter 1 - Introduction - notes

Chapter 2 - Problem Domain - good draft

Chapter 3 - Red - Piranha Framework - good draft

Chapter 4 - Technical Overview - draft [new]

Chapter 5 - Financial Workflow - draft [new]

Chapter 6 - Financial Calculator and Business Rules - draft [new]

Chapter 7 - Adaptive Search - good draft [new]

Chapter 8 - Future Work and Conclusion - notes

Chapter 9 - Appendices - notes


March 30, 2007

Barcamp Presentation Summary - Enterprise Web 2.0

Filed under: EnterpriseWeb2.0, Events, Web 2.0, Web2Ireland, barcamp, web2 — Paul Browne @ 11:47 am

A quick summary of the Barcamp talk on Enterprise Web 2

Until now, innovation has stopped at the corporate firewall, with most of the Web 2 activity taking place in the personal and consumer space. With blogs (slowly) coming to the attention of the business mainstream, what is next to be taken up? Why should large companies bother? How will they implement it, or is Enterprise Web 2 just a fancy name for stuff they are doing anyway? More importantly, will anybody make a living out of it?

Any thoughts / comments / suggestions on what people what like to see?

Barcamp Dublin Logo

February 28, 2007

And the winners of the Feedburner T-Shirts are..

Filed under: Events, IrishBlogAwards, People, Web 2.0, awards, blog, blogging, blogs, comment, feedburner, web2 — Paul Browne @ 3:46 pm

And the winners of the Feedburner T-Shirts (as chosen by our completely automated selection process) are …. at the bottom of this post.

In another shock scandal, Bernie Goldbach got disqualified by following a link from his own blog. He did send the most (25) commenters our way, and since we’re making this up as we go along, if anybody doesn’t take up their prize , I’ll pass one onto him.

Thanks to everybody who took part , and to everybody who posted the message on their blogs! (Bernie , Damian, Phil, Billy Leo and Podcasting Ireland.

Drum Roll please …. The winners are ….

Feedburner logo

What happens next? I have the winners emails , so I will contact them directly to arrange posting the stuff out.

February 9, 2007

Many Eyes - A Web 2 Service from IBM - Graph Pretty Picture from Excel

It’s been a while since we posted a pretty picture on the blog. Not an Andrea Corr or Paris Hilton kind of pretty picture, but one to liven up the general flow of text on this site.

Just as well then that IBM has announced ManyEyes , an online Service to take boring old numbers and turn them into the kind of graphics that you see below. It’s pretty simple to use : upload your data in a table (Excel like) format, then select how you want to view it. They even provided a wizard to allow you to link the results on your own site.

For example: This is the Value of 1 US Dollar against the Other Major Currencies (Euro , Yen, Sterling , Yuan).

Interesting, in this Ajax-y world, that it’s implemented as a Java Applet. Maybe Bruce was right?

February 2, 2007

Race you to 100 Subscribers on Feedburner?

Filed under: IrishBlogAwards, People, awards, blog, blogging, blogs, event, web2 — Paul Browne @ 1:26 pm

Update: Ok Ken ,congratulations on hitting 100 so soon - what are you having? Just noticed your ‘105 subscribers‘ post. Didn’t even get a chance to deploy my ’secret weapon’.

At the risk of having to shell out for a 2nd Pint (that’s the marketing budget blown then), anybody up for ‘Biggest increase in subscribers’ (%) between now and the blog awards? Same rules - no gouging , no biting , no photoshopping or double subscribing but everything else is fair game?

Round 2 is now online here

Original:I’ve just noticed that Ken McGuire has about the same number of subscribers on Feedburner (he has 86, I have 83 - it’s the number on the top right hand side of the blog) with both numbers increasing gradually over the weeks. No doubt Ken has the same ‘mad-take-over-the-world’ ambitions as me , or a least has a target of getting these into three-digit figures as soon as possible.

So , I’m proposing a race. First to get to 100 subscribers on any given day wins. No biting , no eye-gouging , no photo-shopping, no double-subscribing but otherwise anything goes. Loser buys the winner a beer at the Irish Blog Awards.

Feedburner Logo

Anybody else feel like joining in? Same rules, but to make it fair , we may have to have some sort of handicap system for people with subscribers much higher or lower than us (i.e. we might need to give Tom Raftery a target of 1000).

January 31, 2007

Dear Bruce Eckel : Hybrid Java, Google Web Toolkit and Adobe Flex

Dear Bruce,

First up, thanks for the book. Yes I’m saying thank-you about 8 years too late. ‘Thinking in Java‘ is what got me going in the language and in my mind is one of the best Java books written (sorry Tim). Giving it away free only cemented your reputation as the Bono of the Java world. OK, Bono without the Guitar, the Stetson and with a couple of overloaded constructors thrown in, but a man of stature nonetheless.

Thinking in Java Front Cover

Secondly, I’ll forgive your flirtations with Python, on the basis that I’ve been having an affair myself with JRuby. I now understand the pain that you’ve been having at home, the endless repetitive arguments to get simple things done, and the temptation of a newer, younger, more flexible model.

So , I think you’re onto something here in your blogpost. I can feel the pain, the need to deliver Rich clients to users over the web. I think that Ruby / Google Web Toolkit / Struts 2 / Name your web toolkit has further to go than you may think , but eventually these ‘heroic efforts‘ (nice quote) will run out of steam. On the basis of your recommendation alone I’m willing to look at Adobe Flex, but I’m not sure if this is going to solve all the problems.

Now , a lot of us Java guys don’t like change (and as if you needed proof, just look at the comments on this O’Reilly blogpost on the Google API’s). All the same , we have a problem that gets worse every passing year. 6 Years ago we could have been sure that 90% of web sites were running Internet Explorer 4. Now we’ve got IE, Firefox, Safari (in all their different versions) as well as an explosion of mobile devices. The Windows Vista launch is only going to fragment things further with yet another platform to support.

No one web solution is going to display the same in all of these browsers. We’re not going to get a single solution from Microsoft / Sun / Adobe that everybody from developer to my Granny is going to install. So we’re going to have to take the ‘least bad’ route - something that looks great, but degrades gracefully to standard HTML on less capable devices. Excuse my ignorance, but I don’t know (yet) if Flex does this.

Yes Hybridizing open source Java is the starting point for the solution. Unfortunately we’ve a long way to go yet, and Flex is perhaps only inspiration along the way.

Yours sincerely

Paul

January 25, 2007

Feed your addiction with Feedburner , MyBlogLog and Google Analytics

Filed under: Business, Google, Knowledge Management, blog, blogging, blogs, cms, web2, website — Paul Browne @ 9:01 am

You’ve probably heard of Google Analytics - a free service that gives you
stats such as the charts below.

This chart shows the number of visitors (blue) and the number of pageviews (orange). Interesting that in 2 years blogging , the average of pages viewed has always been just under 2 pages per visitor).

Google Linechart
This chart (again from Google Analytics) shows the visits by source. Bit of an usual one at the moment - I would tend to get about 10% of visits each from MSN and Yahoo (not showing at the moment).

Google Piechart

Google only updates it’s stats once a day. If you’re really addicted to seeing your stats (and you really need to get out more) then feedburner updates most of its stats on an hourly basis. Feedburner not only gives you web stats similar to Google (if you’re FeedFlare enabled), but it gives you the number of people who are also reading your site via a feed - the grey box on the top right of this blog.

Feedburner Barchart
Strangely , this feed history seems to have a life of it’s own. Most people read blogs Monday to Friday , so the numbers dip at the weekend

FeedBurner Barchart

If you’re a hard core stats addict , you’ll also have MyBlogLog enabled. These give the photos on the left hand side of the blog (useful in themselves), more stats (very good for incoming / outgoing links) and a widget (see image below) that shows users the most popular outgoing links.

MyBlogLogs Outgoing

January 19, 2007

Irish Blogger lynched on O’Reilly site for comparing Google Spreadsheets with Java

There are times when Web2, blogging , feedback from readers and the wisdom of crowds is great. And there are times that it’s extremely painful.

OnJava Logo
Like this Blogpost I wrote over on the O’Reilly site. Do Google Spreadsheets mean the end of Java?

I expected some people to disagree with me , but at least disagree for good reasons. The key point, that Web 2, it’s applications (of which Google spreadsheets is only ) and their API’s will fundamentally change the way we solve business problems using IT has been lost in the knee-jerk reaction.
Copy of the blog post here.

January 18, 2007

Google Spreadsheets Mean the end of Java

Or to be more accurate ‘Google Spreadsheets mean the end of Java as we know it’.
Google Spreadsheets Logo
Think about this. Who pays your wages Mr Java-Developer-who-has-just-had-a-couple-of-years-at-the-top-of-the-pile? Clients, or if you’re in a larger organisation , the business folks (i.e.’internal’ clients). Do you think any of them care about Java? Do any of them know what Java is? All they want is to get things done, quickly , and with as few mistakes as possible.

These business people would be happy to run their organisations on Spreadsheets. Do you remember the cartoon where Dilbert convinced the pointy haired boss that he could fly the plane using Excel? There’s more than a element of truth to this. I know of at least one US Fortune 100 company that (until recently) conducted most of it’s operations on little more than Microsoft Office and duct-tape. It worked, not very well, but it worked.

Until now , the next line would be ‘Excel (or any other type of Spreadsheet) is not secure / scalable / sharable / not web friendly’. That was until Google launched their Docs and Speadsheets. It’s an online version of Office with some spreadsheet functionality. Play with it a bit and you’ll see that there’s plenty missing. But this being Google , I’m willing to put good money on

  • (a) new features rolled out (think steamroller) and
  • (b) These Spreadsheets being massivly scalable / secure / sharable.

This being Google, there is also an API (developer page here). It’s got massive holes in it (e.g. you can’t yet use it to create a new spreadsheet). But when Microsoft bring out their version of online spreadsheets (and they will) not only will they clone the Google API (to get market share), they’ll need to go one further and introduce new features / remove the usage restrictions in order to compete.

So, secure, scalable, sharble online spreadsheets are here to stay. So lets take a look at Mr. (or Ms.) Pointy haired boss thinking about their new project:

  1. Hmm, I think we need to be able to gather which health plans our employees are enrolled in.
  2. OK, I’ll throw together a spreadsheet to show people what I want
  3. Before I’ll give to our friendly Java developer and let him ‘do’ a website from it.
    Soon I’ll just share this on Google.
  4. Great , Loads of people are now using it, I’ll just the (Ruby / PHP / Insert other language here) guy to add one or two extra features.
  5. Most Excellent. Why don’t we spin this off as a Web 2 company and sell it to EBay??

There you have it, Massively scalable , Highly secure websites (see Google Authentication API), without needing to know anything about EJB, JMX , JBoss, JDBC or any of the hard won knowledge that us Enterprise Java Developers have built up over the last 7-8 years. I’m exaggerating, but not much.

What do you think? Is Enterprise Java dead, or is Web 2 just another boost and a slightly different way of doing things for us Java people?

Other Java Posts from Technology in Plain English

Some other notes:

This article was originally published on the O’Reilly books OnJava Website.

January 17, 2007

MyBlogLog - get your picture on this site.

Filed under: People, blog, blogging, blogs, comment, web2 — Paul Browne @ 1:25 pm

I’ll this as an experiment. I’ve just enabled MyBlogLog on this site (thanks to Tom’s site for the idea). For those viewers in black and white / rss, it displays the pictures of current readers on the left hand side of this page. It also gives ‘most visited’ link information (nothing showing at the moment, this will build up over time.)
My Blog Log Logo

While I’m not a great fan of ‘too many widgets or clutter’ (even Michele has inadvertently dropped some of his) so we’ll give it a spin and see what people think.

January 10, 2007

Enterprise Java Presentation , Stephens Hotel , Dublin

Filed under: .Net, ADF, EJB, Ejb3, IBM, JBoss, JSF, Oracle, SAP, SOA, Spring, Sun, architecture, bean, dwr, enterprise, enterprise java, hibernate, struts, web2 — Paul Browne @ 1:13 pm

You may remember we did the Enterprise Java presentation at DCU back in October for the wireless skillnet in Ireland. We’re doing a follow up presentation, this time in Central Dublin, on the 22nd January. The audience is mainly business people with some sort of interest or connection with technology.
Irish Dev has more details.

The topics covered include:

  • What Problem are we trying to solve?
  • Enterprise Java Architecture Overview.
  • Benefits to the Enterprise.
  • Alternatives (.Net , PHP , Oracle , Lightweight Java Frameworks , scripting)
  • Vendors (IBM, Oracle, Sun , Bea , JBoss and SAP)
  • Market Trends - Resource availability (can we get the people to do this?)
  • Enterprise Web 2.0 and Service Orientated Aritecture (SOA).
  • Integrating with other Systems ( Legacy Systems, Oracle etc)
  • Enterprise Java Beans 3 (EJB3)
  • Middleware (MOM, Rule Engines, Workflow)
  • Security – Application and Server Level including Java Access & Authorization Service (JAAS).
  • Frameworks (Struts , JSF, ADF, DWR, Spring, Hibernate)
  • .Net interoperability
  • What’s next for Enterprise Java?
Newer Posts »