Archive for the 'Consulting' Category
Wednesday, January 16th, 2008
Damien asked for blurbs from the sponsors of the Irish Blog Awards as to what they actually do. After years of trying explain in our 3 minute elevator pitch, I think we’ve finally got the answer.

FirstPartners.net build the ugly bits of websites. Not the lovely front ends but the bits that do the heavy lifting - the bits that ensure your bank balance is correct, that your ticket is there when you arrive at the airport, or bits that capture your teams’ knowledge . We deliver using a combination of Enterprise Java Technology, our custom Red-Piranha framework and Agile project techniques.
More at www.FirstPartners.net
Posted in Business, Events, Consulting, Consultant, enterprise, meetup, network, blog, bank, Company, awards, IrishBlogAwards | No Comments »
Friday, November 23rd, 2007
At yesterday’s Plato marketing training event, the topic of business blogging came up. Seems like our 100,000+ unique visitors is nothing in the blogging world, but most Small to Medium Irish Business (SME’s) would kill for that kind of traffic. So since I’m an ‘expert’ (and when exactly did that happen ?!) here’s the 10 minute guide to get your business on it’s way.
Plato rules presume that member companies remain confidential (until they choose to break cover!). So, if you want to leave a comment below (feel free to link back to your website) I’ll be happy to apply the advice below to your business. I don’t sell blogging advice (although there is a business idea!) - more Irish Business Bloggers there are the better (all, hopefully, linking from their websites back to here!)
What is blogging?
- A Blog is a new way of doing that same old things. You already network, talk (and listen!) to your customers and are passionate about publicising the thing you love (your business idea). A Blog just helps you do the same things online.
- A Blog is the easiest way to update a website. If you can email (remember how scary that used to be?) you can blog. And yes, I can give examples to back that one up. And that’s you updating it, not paying some web design company to do it.
- A Blog is the quickest way to get a good website. If you haven’t a website, a blog is the quickest way to get one. It does most of the Vodoo Search Engine stuff out of the box. Likewise, a blog can easily added to your existing website.
- A Blog is an online Diary. Think one of those reality TV shows. But about your business. And without Jade Goody in it. There is a reason that ‘Big Brother’ and ‘Blogs’ score highest in the ratings - they’re all about people. Remember ; People don’t buy your business, they buy you.
- A Blog lets you have conversations with your customers. It allows customers to say what they think about you on your website.Scary? Yes. But not as scary as not hearing what they are saying about you.Yes you can delete offensive comments, but I’ve only had to remove 2 out of 700 comments in the last 3 years.
The Who, What, When , Where and Why of Irish Business Blogging
|
Who should blog
- You, as the owner of your business. If you have people who are equally passionate, then (a) you’re very lucky and (b) you should let them write as well. But chances are, it’s going to be you.
- Blogging works very well for people in the professional services area. There are hundreds of people in IT, but blogging lets me stand out and gives me credibility.
- I’m confident (and can give examples) of ways of how Hotels and Tourism, Shops and Engineering Companies can blog successfully), but it’s a little be fuzzier (i.e. not direcly linked to my personal experience)
|
|
What should they talk about
- Talk about what you love - your business. But remember who you’re talking to; your customers, and people who will either link to you online, or recommend you to new customers.
- I find a personal style works best. We’ve all seen the bland corporate website and we don’t believe them. Speak personally of your experience.
- Set your own red lines, and respect them. I don’t blog about my personal life (or lack of it!). I don’t reveal customer details. But outside of that, if it’s interesting, I’ll talk about anything it.
|
|
When (or how much time is involved)
- Like all marketing , you’re in this for the long haul. It’s important that you measure using Google Analytics (free). You’ll be surprised at what works and what doesn’t.
- Blogging is cheap in money but expensive in your time. I reckon about 1hr per week for a post like this one, sometimes more, sometimes less.
- Don’t forget the extra time involved in publicising your blog; leaving useful comments / links on other sites back to yours. But you’d be doing this anyway as you surf the web.
|
|
Where do people find out about your business /blog
- Those comments on other (relevent) sites and more popular blogs link back to yours. If somebody likes your comment, then they will often come back to your blog.Remember, useful comments not spam! - your comment /link should always add to the site you are leaving them on.
- Google loves blogs, because of all those incoming links.
- The links on the top left of the page allow you to subscribe to this blog as if it were an email newsletter. Some people like this. Most people prefer RSS; Like an email newsletter RSS notifies you of new content but, RSS gives you a summary of all the blogs you are interested in. And it doesn’t clog up your inbox. I use Google Reader, but there is plenty of choice out there.
|
|
Why
- Because you’d like more business. You do want more business, right? The only question: ‘is blogging the best use of my time?’
|
|
How
Two main choices, the second one being better as it gives you more choice.
- Sign up for a free blogging account at Blogger.com (backed by Google)
- Ask your (existing / new) web host for the following. It should cost a lot less then Eur500 , including the first year’s hosting.
‘I’d like Wordpress (free) setup on my website at www.mywebsitename/blog. Use one of the standard templates. Please add Google Analytics (free) to the this template. Please explain where I can get the number (from Google) that you will need for the analytics. When finished let me know the address, username and password to log into my blog.
|
Remember, blogging is cheap to try out (in money , if not in your time) . It’s still new enough to forgive people who make mistakes. Dive in , give it a go, and when (not if) you learn something new, tell me about it.
And after all that, you couldn’t be bothered blogging?
Try LinkedIn.com. As a business networking tool , it’s excellent, with more Irish business contacts than anywhere else.
Posted in People, Dundalk, Business, Consulting, blog, blogging, plato, bizguide | No Comments »
Saturday, August 19th, 2006
Yes, it’s incredible , but true. Red Piranha is everything (well , not exactly everything) that I’ve learnt in 7 years of Java consulting, all wrapped up in a nice easy to go bundle. It’s Enterprise software that gets knowledge out of people’s heads and into a PC (no , it’s not as painful as it sounds!).

I hadn’t checked the stats for a while , so I’m astonished to learn that 25,000 people have downloaded a copy from sourceforge. What’s more amazing is that these downloads are for version 1 - a sort of ‘mini Google’. As I write this post the latest (beta) version is being made available to developers. This moves it firmly into the Enterprise Web 2.0 space, adding workflow, rules and rich internet application capabilities (including Ajax and mashups) - more on this blogpost.
By the way , if you’re looking for more information on Enterprise Web 2.0 , you can check out Jerry Bowles blog on this area.
Posted in Java, Workflow, Web, Rule Engine, Development, RedPiranha, Supply Chain, Consulting, Open Source, Consultant, Web2Ireland, rp, EnterpriseWeb2.0, Java Enterprise Edition | No Comments »
Thursday, July 27th, 2006
James Corbett asked on this post
Any advice on mobile java (Java ME, formerly J2ME from what I understand)? I’m thinking of developing a mobile app, or rather getting someone to develop it, and it strikes me that Java ME is the most widely supported platform on consumer mobile

Java ME is the version of Java that run’s on small devices (like Mobile phones). Speaking as a Java consultant , here’s my thoughts on it:
- Java Me is a cut down version of Java , so any Java Developer should be able to help you out. There are also a range of Emulators (things that run on your PC pretending to be a phone), so you don’t have to have 20 mobiles sitting on your desk for testing.
- I think there will be a big demand for the sort of Games / Gadgets / Gizmos that people can show off on their mobile phones (look at the money paid out for simple things like Ringtones). The trouble is the route to market - how do you get your gizmo onto somebody’s phone and get them to pay you for it. It’s a lot easier if you have a friendly Telco like Vodafone or O2 on board.
- Strictly speaking , Java ME is not the most widely supported mobile platform - that honour goes to XHMTL , a stricter version of normal web pages. This is the approach that Google takes with it’s mobile Gmail product. This also has the benefit of running on phones like O2’s imode.
- There is the small problem of not every version of Java that runs’s on a mobile phone is the same - there is multiple versions, differences between the handset companies and even a couple of different subsets of Java.
- Personally I’ve stayed away from it, given that mobiles will be powerful enough within 18-36 months to run the full version of Java. Any major investment of my time learning J2ME would be thrown away at that stage.
So , in one line: If you really need the extra power of Java on the mobile, it should be doable. But think long and hard about delivering it as a Web Application (using XHTML) instead. All depends on what you are trying to do.
Posted in Java, Consulting, 02, 3g, jvm, j2me, java me, xhtml | No Comments »
Thursday, July 13th, 2006
By Paul Browne
Did you want to go to the recent
Java Meetup (
also here) but couldn’t make it? Were you washing your hair or doing your nails? Perhaps you were stuck at the other end of the country, (or some other country!)
So , for all you people who find it difficult to make it every month, we’re pleased to announce the Java Meetup in the Virtual Irish Pub at 7.30pm on Tuesday 25th July. We’ll be talking about ‘What technologies should I be learning in the next 12 months?‘. See the drama unfold - Will the server take the strain? Will there be more than one person there?
Stephen has already blogged about it , so that makes two. Thanks also to John for the original idea, Jakub for all the hard work in the getting the (real) Dublin Java Meetup to this stage, and Donal for the ‘try out everything before the day’ advice!
Seeing as we’re spreading our wings, we may even invite the .Net, PHP and Ruby guys (after all , enough of them turn up at the Java events !)

Update: The Virtual Pub is now live (here).
Posted in Technology, Java, Ireland, People, CV, Events, Networks, Belfast, Brussels, UK, Development, Consulting, Consultant, Irish, meetup, blog, .Net, EnterpriseWeb2.0, Java Enterprise Edition | No Comments »
Wednesday, July 12th, 2006
15 people turned up to talk about Java yesterday evening in the Forum Bar Dublin. Actually we talked about the World Cup (Ireland didn’t make it , but we had the choice of 6 other teams, including Jakub who was very selfish and had two!), Ruby (which is going to eat Java’s lunch in some areas), PHP, Naked Objects (write in Java, deploy in .Net), JavaKicks (a Digg like service, targetted at Java), .Net, Enterprise and Financial software, Spring , EJB 3.0, Apache, Blogging , Web 2.0 , Ajax , Service Orientated Architecture, Government Tenders, the Dublin Contract market and a little bit about Java.
Can’t make it along in person? We’re going to do a 2nd Java meetup, but in a ‘virtual pub’ for people who find it hard to get to Dublin. We’ll still carry on with the existing (face to face) meetups. As an extra, at 7.30pm the last Tuesday of the month we’ll have an open chat session (We’ll setup chat software on this or another website).
So, for 7.30pm on Tuesday 25th July I’ll be online. We’ll start with ‘What technologies should I be learning in the next 12 months?’ and let things develop from there.
Posted in Java, Dublin, Ireland, People, Events, Networks, Finance, Consulting, PHP, Java Server Faces (JSF), Consultant, ruby, meetup, SOA, Java Enterprise Edition | No Comments »
Friday, June 30th, 2006
Chances are , you get get paid on a ‘Time and Materials’ basis - either as an employee or a consultant. Chances are, you’ve also thought that some extra work , perhaps at a fixed price, would be a nice sideline. Before you dive in, remember the following 5 key points.
- Write a Project Outline. Say exactly what will (and just as importantly) won’t be carried out as part of the project. This can take a lot of time to put together, but is essential to avoid trouble later. Even better get the client to pay you to write this, as it’s vital for them as well.
- Client dependencies. Do you depend on the client to get things done? If so, specify exactly what the must provide and when. Can’t specify exactly when you need (and there are many projects where this is the case)? Then do the work on a time and Materials basis only.
- Be visible to end client. The temptation is to go into a dark corner and start coding. The trouble is that you emerge blinking into the daylight at the end to find (i) The client frantic with worry about how the project is going and (ii) that events have happened that you sh. ould have known about. Price in regular time on the client site to keep in touch.
- Contingency. A wise man once said (In this case the instructor at the PMBOK course in Chicago): ‘If you can’t carry out the project with 15% time left over , don’t start it. For fixed price projects, make this something like 30% as the client will ask you to do little ‘extras’ and you can’t ask for extra money for every single one.
- Almost as important as knowning when to start (see point 1) is knowing when to finish. Document everything and do a final ‘handover’ day (a good idea is to hand over a CD whith all project deliverables on it). If you don’t do this, the project will never end, and you will never get paid.
Notice that all these items are about process , and not technology. Put simply; you can mess up your project just as easily using Java , PHP or .Net . Mess up as an employee or consultant, you get shouted at by the boss. Mess up on a fixed price and you’re into serious pain as you burn through (unpaid) extra time.
Posted in Business, Project, Development, Consulting, Consultant, Entrepreneur, Process | No Comments »
Tuesday, June 20th, 2006
The Irish Government are looking for Podcasters. More information is on the
E-Tenders site (registration may be required). I wonder if any of the poster boys of the Irish Podcasting movement will take up on this?I’ll take back what I said in my earlier (slightly cynical post):
Web 2.0 meets the government.
Summary of invitation for bids:
Crossborder Visitor Podcasting Pilot for East Border Region
Abstract:
The BCDEN project has set up a series of thematic working groups in each of the three Crossborder sub regions and has conducted a consultation and needs analysis exercise with each of those groups. The objective of this process was to ascertain, based on the region’s current ICT needs, what pilots would help the participant local authority areas to adapt to, innovate and compete within the Information Society.
Resulting from the aforementioned consultation exercise, the Tourism working group in the East Border Region (EBR) have selected Visitor Podcasting as one of the pilots they want to see implemented.
The aim of this pilot is to explore the use of new media opportunities, namely Podcasting, to reach a wider and more mobile target audience to sell EBR as an exciting and vibrant destination.
The objectives of the pilot will be to:
- To deliver quality content to tourists through many different channels to increase the reach of communications
- To promote the use of ICT in tourism within the wider Crossborder economy by using podcasting to attract more visitors to the EBR.
- To increase the usage of ICT services by tourists
- To enable cross advertising of other tourist attractions within EBR
- To promote and facilitate Crossborder tourism
Requirements
ERNACT is now inviting tenders from suitably qualified application providers to successfully deliver this pilot by:
1. Supplying audio, picture and where required video, to enable EBR to run a Crossborder Visitor Podcasting pilot to help them achieve the aim and objectives described in section 3.1
2. Guaranteeing integration with mobile devices.
3. Ensuring involvement in the pilot of at least 1 tourist attraction in each of the eight EBR council areas.
4. Ensuring the crossborder theme is echoed throughout the pilot.
5. Liaising with the necessary project stakeholders in order to ensure smooth delivery of the project.
6. Imparting the necessary training to the relevant staff.
7. Facilitating ongoing support to tourism staff over the lifetime of the pilot
8. Project managing the entire roll out of the pilot
Links to Irish Podcasters:
Update (1) Tom Raftery is now looking for a partner to handle the paperwork. Best bet for Tom is to go for a medium sized IT company that’s already winning Government Business in other areas (as that is something the Government buyers look for). What you bring to the table is the podcasting expertise. I can give you the contact details of one if you’re interested - drop me a line here.
Posted in Dublin, People, Dundalk, Government, Business, Belfast, Drogheda, Consulting, Irish, blog, Entrepreneur, podcast, radio | No Comments »
Monday, June 12th, 2006
I don’t think these guys will be joining the Web2Ireland (even Web 2.0) group anytime soon. Basically , their website says ‘We couldn’t be bothered using any of the Ajax toolkits out there, so we’ll get you Mr Customer to do all the work for us’. I wonder what their look-to-book ratio is ( I used to do some work for Aer Lingus - LinkedIn Profile).
Scandanavian Airlines (SAS) Website.
Hint to SAS: Here is how to fix this (pdf), or hire us and we’ll fix it for you.
Or if you prefer , reassure yourself that you’re not the only airline with Ajax problems.
More blogposts on Ajax.
Posted in CV, Travel, Web, Business, Ajax, Web 2.0, Development, Consulting, Articles, firefox, Internet Explorer, Consultant, IE, Web2Ireland, EnterpriseWeb2.0, user interface | 2 Comments »
Saturday, May 6th, 2006
No matter what your system does , be it insurance , banking , online travel booking or telecoms, the chances are it does the following things:
- Gets information from users over the web
- Does some business processing on that information
- Saves the information in a database.
At a conservative estimate , about 99% of Enterprise systems would fall into this category.
If so, why do you need an architect , when you can use our ‘one size fits all’ architecture diagram (below)?! Most non-trivial systems, regardless of the language they are written in (be it Java, .Net , or your language of choice) follow the pattern seen in this diagram.
3 Tier Enterprise Diagram

There are 3 Pieces to the Solution:
- Web Browser (for the user / client).
- Web and Application Server - carry out business logic.
- Database Back End - to store data and ensure data integrity.
Within the Application Server (the middle bit above, which as Java Architects is the bit we are interested in), there are a further 3 tiers
- A Presentation tier (or layer), which is mainly about talking to the user (it gets and sends requests to the web browser).
- A Service layer , which is mainly about talking to back end such as databases, legacy systems (such as mainframes) and XML-Web services that we may use.
- A Business layer, the ‘meat’ of the sandwich, where the ‘Value add’ is in terms of business processing and validation.
For each of these layers , your priority in building them are slightly different.
- The Presentation layer is the bit the user sees. You want it to be fast and give a good impression to the client. Underneath, use a standard framework (link: pick your framework here) and then customize the look and feel.
- The Service layer you want to work fast and well (e.g. no data faults), but then then forget about. Unless things go wrong, no user is going to complement you on the quality of database persistence! Use standard libraries for the entire layer.
- Unless your company is a clone or franchise, the business layer in the system is going to be completely different. Aside from the user-interface , concentrate most of your project effort here as this is the core of what system does. We’ve written quite a bit about how to increase the value-add of the business layer (link to O’Reilly Technical Articles)
By the way , we’re only half-joking about the ‘why do you need an architect’ bit. We can be contacted here.
Posted in Technology, Process, Knowledge Management, Workflow, Health, Government, Business, Rule Engine, Finance, Consulting, Articles, Consultant | 1 Comment »
Friday, February 17th, 2006
Link to Enterprise Java Workshop, to be led by Dr. Bruce Martin in Dublin on the 6th - 9th March.
Is anybody going? Is it worth $1995 USD for 4 days? (and I’m not going to get sniffy about us using Euro over here
) Who is this course aimed at? In some ways this course is like Corba: very relevant to the very small niche that use these technologies, but the broader line of ‘best practice’ has moved on.
An extract from the Agenda is below. It seem to broadly match what Sun looks for in it’s Enterprise Java Architect Certification. As such it shares the plus and minus of this approach : You get the Orthodox Entreprise Java Approach, or at least the approach being plugged by Sun about 3 years ago.
The trouble with this approach is that the Enterprise Java world has moved on. Hibernate has pushed aside Entity Beans , so much so that Enterprise Java Beans 3.0 is a complete turnaround it it’s direction. Spring has got a lot of traction as an EJB-Lite (and I mean that with the most positive connotations). Enterprise Java Patterns are much better understood (just search the IBM site), if not more widely understood.
Where’s the Ajax and the impact of multiple, small , web requests on application scalability? The JSON (as part of the Web Services)? Does it cover Java Server Faces and the emerging Ajax enabled Java Presentation Frameworks? What about workflow and rule engines and Java Messaging Services (JMS)? How about the tool integration to make your teams life easier when building the designs that you , as an Architect , have come up with? I don’t see Security in there , nor any of the other JSR (Java Specification Requests) that have come out of the broader Java community in the last 3 years.
And that’s before I go on about the only ‘technology alternative’ being offered is .Net - the PHP , Ruby and Oracle guys will have something to say about that! All have strong cases to make on a project by project basis. What about off the shelf products (both open source and commercial) that could , depending on the project, give you most of the functionality you need and you just have to customise the remaining 20%?
Maybe I’m being unfair, and the above is not the aim of the course.
For info, it’s on in the Gresham hotel on Dublin’s O’Connell Street from the 6th to the 9th of March. If you want a good solid foundation in Enterprise Java, and if somebody else is paying for it then it’s probably to be recommended. It might even help you get certified as a ‘Sun Enterprise Java Architect’. But unless you’re in an outstanding group, don’t expect it to be cutting edge.
Are you going - prove me wrong and leave a comment!

Project Module
- Introduction
- The Value Propositions of J2EE and EJB
- J2EE vs..NET
- Requirements of the Auction Application
- Group Discusssion: J2EE or not, EJB or not
- Activity: Identify the Auction Objects
- Vertical Slices
- Activity: Identify Vertical Slice
- Communicating Architectures
Persistence Module
- Pros and cons of JDBC
- Object Relational Mapping
- Java Data Objects (JDO)
- EJB 2.x CMP Model and Relationships
- EJB 3
- Other O-R mapping solutions
- Group Discussion: Persistence Matrix
- Activity: Persistence Strategy for the
Auction
- Advanced Transaction and Concurrency
Control topics
- Activity: Identify the Transactions
Scalability Module
- Principles of Scalability and Fault
Tolerance
- Application Server Clustering solutions
- Activity: Scaling the Auction
Integration Module
- Messaging
- Activity: Messaging in the Auction
- Connectors
- XML, Web Services and SOA
- Activity: Enterprise Application
Integration
- Activity: B2B Integration
Application Design Module
- Top Ten J2EE Design Patterns
- Activity: Design patterns or not
- Activity: Complete the design
- Group Discussion: Custom Consulting
Posted in Technology, Java, Xml, Dublin, Java Enterprise Edition, Workflow, Training, Security, Ajax, Rule Engine, Architect, Consulting, Java Server Faces (JSF) | No Comments »
Monday, January 23rd, 2006
The Irish Computer Society (ICS) has a useful checklist for Irish companies of things to watch out for when setting up an IT contracts.
These items include:
- Take a look at your ’standard’ contract in the light of recent developments in IT
- Review how you can make your supplier selection process even better.
- Use competitive procurement if possible
- Keep electronic copies of contracts
- Have formal contracts in place
- Watch out for IPR and use source code escrow if necessary
Posted in Dublin, Ireland, Process, Government, Business, Project, Supply Chain, Consulting | No Comments »
Thursday, March 17th, 2005
It seems like yesterday that I went independent , and now I turn around to find that it will be five years next month. Time flies eh? Even though I’m proud of lasting this long (especially in the Dublin market) and am probably enjoying it more than ever , there’s always a lot to learn - both on the technology and business side of things.
Perhaps one of the best articles I’ve see about the process of going independent is at angrycoder.com
He’s dot-net focussed , but a lot of what he says still holds true for Java/J2EE people. He’s especially good at describing the marketing side of things , where is where a believe a lot of IT people still fall down.
Posted in Dublin, Oracle, JBoss, Consulting, Database | No Comments »