Archive for the 'Knowledge Management' Category
Monday, June 30th, 2008
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).

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.
Posted in EnterpriseWeb2.0, Finance, Knowledge Management, RedPiranha, Technorati, architecture, blogs, book, drools, enterprise web 2.0, web2, whitepaper | 4 Comments »
Sunday, June 15th, 2008
Tom has a good post on the jBPM (JBoss workflow) community day held at the Guinness brewery in Dublin. Warning - slides may contain pictures of people drinking beer.

How to combine (jBPM) Workflow and (Drools) Business Rules - here’s the summary. Slideset is available on this blogpost.
- Workflow (e.g. JBoss jBPM) is great - it allows you to take spaghetti code and draw it as a workflow diagram (flowchart) so that it can be reviewed by the business (the nice people who pay our wages). You then attach standard (Java) actions to these steps.
- Only problem is when you come to a decision node (the one circled in red below): How do you decide to go left or right (in the workflow)? Normally this is coded in Java - good for us, but hidden from those nice business people (which means that this is more room for errors-in-translation).
- Business Rules allow you to keep those decision making rules in Plain English: When something is true , then do this. That’s it. The rule engine does most of the hard work.
- Integrating Workflow and Rules is easy. Use JBoss Seam (link) or do it by hand (link). And it works on non-JBoss web / app servers such as Websphere, Oracle Application Server, Tomcat and Weblogic.
- Repeat x6 : Use workflow and rules. Use workflow and rules …

In a maybe related development, Tom Baeyens is now using strangely Rules-y like examples over on his workflow blog ….
Posted in BPEL, BPM, Dublin, Events, Java Enterprise Edition, Knowledge Management, People, Process, Rule Engine, Workflow, drools, enterprise, enterprise java, enterprise web 2.0, java enterprise, meetup.people, presentation | 4 Comments »
Wednesday, May 14th, 2008
I’m not going to explain what workflow is as I’ve probably blogged enough about it already. But the JBoss Workflow (jBPM) guys are coming to Dublin on June 6th. If you’re into workflow (and if you’re doing any sort of software for large business you should be) then this is a do not miss event and we’re privileged to have it in Ireland.
The JBoss workflow guys are dream guests. They just asked for a couple of venue suggestions and they finally went for the Guinness Hopstore where Barcamp ran last year. Next thing we got was an email saying that the JBoss Workflow event was go. So for the benefit of people flying into Dublin, here’s the information we gave on where to stay and things to do if you’re making a weekend of it.
(More information on the event on Tom Baeyens Blog)

How to get there
Dublin is pretty well served by direct flights from Europe and the US. Aer Lingus and Ryanair are the two biggest airlines flying into Dublin - but there are plenty more (list at FlightMapping.com).
Things to do
- Tour of Guinness brewery and visit the Gravity bar (one of the highest in Dublin)
- Dublin Pub Tour and general social scene (it’s a coincidence that the first 2 items are drink related!)
- Tour of Scenic Wicklow Mountains and Glendalough
- Liffey River tour by boat
- Dublin Bus tour - including it’s Georgian buildings and coastline
- Newgrange - 2000 years older than the pyramids, in the stunning Boyne valley
- Windsurfing , Kayaking or Rock climbing in Viking Carlingford Fjord.
- Trinity College Dublin, 400 years old university , right in the city centre including the 1000 year old ‘Book of Kells’
- For the more curious , Belfast is 2hrs away by express train in Northern Ireland.
- Get lost in Phoneix Park, the worlds largest city centre park.
Places to Stay
I don’t tend to say in Dublin hotels too much (!) but the following I know are reasonably good value (and quiet / clean)
- 3 of the Jury’s Inn (Christchurch is just down the road from the event location, but the IFSC and Parnell Street are also good)
- Academy hotel is ok, if slightly more expensive , if you’re stuck.
- If you want an airport location (about 20 mins / 20 Euro Taxi from the city centre) the Premier Inn chain are pretty good.
- Hotel Isaacs is budget but decent , central and near the main bus / train stations.
- Morgan hotel is where the presenters were put up for the Dublin Java conference. Central but Slightly more pricey.
For people from the community, there’s also plenty of ‘budget’ backpacker type accommodation.
Posted in BPM, IT, JBoss, Knowledge Management, Workflow, enterprise, enterprise web 2.0, jbpm, jee | No Comments »
Tuesday, February 19th, 2008
Just looking for the Drools BRMS - Business Rules Management System Guide? - click here (pdf)
The aim of JBoss Drools (or any other Business Rules Engine) is to get knowledge out of business user’s heads and into a format where it can be copied , edited and peer reviewed , then run 24/7. Ideally, business users should be able to write these rules directly (a) to save time and (b) to reduce errors caused by a 3rd party having to to ‘translate’ these rules into code..

Drools BRMS (Business Rules Management System) is such a tool. Easily deployed into almost any Java Web or App server, it allows users to write and validate business rules that you can then pull into your Enterprise Java Application.
Because it uses the Google Web Toolkit (GWT) , even though it is a web application (i.e. zero install on client machines) it behaves and performs as fast as a desktop one. And unlike some other (Commercial) Rules Engines, it’s free to Download and use (under the Apache licence) from the JBoss site.
And now there is a guide available online. Shortly to be integrated into the existing JBoss Drools documentation a preview of the JBoss Drools BRMS guide (pdf) is now available.
More Information
Posted in JBoss, Knowledge Management, Rule Engine, drools, java enterprise, rules | No Comments »
Tuesday, October 16th, 2007
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.

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.
Posted in Accounts, Articles, Business, Db2, Dublin, Excel, Knowledge Management, Travel, cork, london, web2, website | 2 Comments »
Tuesday, July 31st, 2007
I was asked a question on how to become a more effective user of email , so I thought I’d share what works for me …

- Don’t read your emails first thing, or you’ll spend the rest of the day following somebody elses priorities. Organize your day first, then read your emails.
- When reading emails , try and touch each email only once. Delete it, forward it , respond to it or diary a time to deal with a specific issue.
- If you don’t already have an email address , sign up for Gmail. Not only does it automatically stop a lot of Spam for you, but it allows you to organise your emails by search , pretty much like you do on the web.
- If you’re a small business , you can also switch your email hosting to Gmail (and leave your web site where it is) using ‘Google for your domain‘. You keep your existing emails (e.g. johnmurphy@firstpartners.net) , have the same excellent anti-spam filters and are still able to use Outlook to get your email. While you sacrifice some privacy, it means that your email is available even when your website is not. It also gives you web and mobile access to your email when you are on the road.
- If you own your own webname (domain, e.g. firstpartners.net), setup a ‘catchall’ email address that forwards mail automatically your own email account. This means that you sign up for a new website (e.g. newcars.ie) you can use an email address of newcars@yourdomain.com. Not only does it make it easier to block spam , if they try selling your information to a3rd party, you’ll know straight away.
- Get to know RSS (news feeds). They’re integrated into the latest browsers and Google has a version called ‘reader’. You choose when you want to read the ‘latest news’ from websites, instead of newsletters polluting your inbox.
Posted in Knowledge Management, People | No Comments »
Thursday, January 25th, 2007
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).

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 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.

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

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.

Posted in Business, Google, Knowledge Management, blog, blogging, blogs, cms, web2, website | 5 Comments »
Friday, January 19th, 2007
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.

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.
Posted in Business, Development, Excel, IT, Information Technology, Knowledge Management, Office, blog, blogging, blogs, book, comment, enterprise web 2.0, j2ee, java5, web2 | 2 Comments »
Thursday, January 18th, 2007
Or to be more accurate ‘Google Spreadsheets mean the end of Java as we know it’.

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:
- Hmm, I think we need to be able to gather which health plans our employees are enrolled in.
- OK, I’ll throw together a spreadsheet to show people what I want
- 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.
- 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.
- 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.
Posted in Business, Development, EJB, Ejb3, EnterpriseWeb2.0, Excel, Finance, Health, IT, Information Technology, JSF, Java Enterprise Edition, Java Enterprise Edition, Knowledge Management, Office, Security, Web 2.0, Web2Ireland, Word, enterprise java, enterprise web 2.0, java enterprise, jobs, jvm, spreadsheets, web2, website | 8 Comments »
Wednesday, December 27th, 2006
It didn’t go down too well when an elderly relative asked me over Christmas ‘what exactly do you do?’. After fobbing him off with the usual ’something in computers’, he was shocked to find out that I spend most of my time ‘Grabbing people’s brains and shoving them into a PC’.
This kind of blog-related-violence is normally associated with Twenty-Major (Warning , Parential Guidance required , unless you’re over 80), so before you call the police , let me explain.
Look at your hands. Unless they’re scarred and calloused (from the weekend’s DIY) the chances are that you work in the knowledge economy. You could work for a Bank , Insurance company, Legal company or be a medical professional but most of your work consists of one thing: You push pieces of paper around that have some magical value.
Or you would push pieces of paper around if it hadn’t all been computerised in the last 10 years. Now you swap files and emails to get things done. And you swear on a regular basis when the computer can’t find the information you’re looking for, or someone doesn’t understand the email you sent them. But the important bit, the information processing, still remains in your brain.

Which brings us to Red-Piranha (site update in progress) and the shoving of people’s brains into a computer. While we can copy an MP3 music file (with Adam’s and Bono’s imagination in it) and send it around the world, but we can’t photocopy your brain. We don’t want all of it, just the part that gets the magical value-added work done. The bits about drinking beer and playing volleyball on the beach we’ll quite happily leave with you.
So this is what Enterprise Web 2.0 is all about : getting the computer to take a load off your brain so that you’ll have more time to spend on the beach drinking beer. Chapter 3 (draft) of our Enerprise Web book has just been put online, which shows you exactly how to do this.
Posted in Articles, Business, Company, Development, IT, Information Technology, Knowledge Management, RedPiranha, Workflow, article, blog, book, enterprise web 2.0, jobs, rp, rules | No Comments »
Monday, December 11th, 2006
If you’ve reading this blog for a while , you’ll know that I’m into Business Rules. You know, the logic (formal and informal) that are unique to each company / organisation and govern how an insurance claim gets settled , the price you pay for an airline seat, or how your order from Amazon get’s shipped. Rule Engines are a way of getting this knowledge out of people’s heads and into a computer.

Rules are a very simple idea (you just state what you know to be true), but rule engines are not. Ironically, the problem most people have is ‘this is to simple to work’. If you want to get find out more more, the ‘Down to Earth Business Rules blog’ from Artemis Alliance is a good place to start.
They also have a Squidoo Lens (a set of links to other resources) that is worth looking at.
Posted in BPEL, Business, Development, Knowledge Management, article, blog | 2 Comments »
Monday, November 20th, 2006
Following our recent outage, our Knowledge Base is back. More the ‘base’ part , as the Knowledge still has to be uploaded again.

Following ‘Clouds have silver linings’ we’ve moved to using MediaWiki, the same tool that powers WikiPedia. This has the largest user base of any wiki, and a good supporting toolset. In particular , to allow local editing of wiki pages, there is the Eclipse Based Plog4U.
Posted in Articles, Development, IE, Internet Explorer, Knowledge Management, comment, web2, website | No Comments »
Monday, August 21st, 2006
Ismael Ghalimi has put it in a nutshell:
BPM is Soaps Killer Application
- BPM or Business Process Management , is the art / science of capturing what your staff actually do in an IT system (and hopefully help them do their job better in the process).
- SOA or Service Orientated Architecture is designing your system as a set of endpoints (e.g. Login, get bank balance, transfer money, logout). Most systems already have this functionality, although maybe not clearly laid out.
Ismael goes into more detail , but the idea is that BPM (think Visio Diagram) allows you to draw your workflow. Each step on the workflow is carried out put an action / endpoint provided by some system (using the SOA type design).
Posted in Architect, BPM, Business, EnterpriseWeb2.0, Knowledge Management, Process, RedPiranha, SOA, rp | No Comments »
Friday, June 9th, 2006
Most systems until now have been centralised : A bit like the old Soviet Union, everything is centrally planned. The trouble is real-life isn’t like that - it’s a market economy with no central control. There’s a story about a Russian Diplomat posted to New York in the 60’s. On a visit to a bakery he asked - who decides how many loaves are baked in the city? The answer is no-one - each baker individually decides how many to bake based on how many he sold the day before. Somehow (almost) everybody gets fed.Current OO systems are like the Russian’s view: everything is centrally controlled. Agents are more like New-York (or Dublin) city today - a place full of people (agents) acting in their own self interest. Somehow everything works ok. Economists have a theory that backs this up ; in general a set of people acting in their own self interest gives the best solution at a global level. Or, if you prefer it’s a bit like Ants. Individual Ants are stupid, but together they are clever enough to mark a trail to food and carry it back to the Anthill. It’s called
Emergent Behaviour - simple programs combining to give the answers to complex problems.
How does Web 2.0 give a push to Agents? Before, Systems were standalone , and everything planned in advance. With Web 2.0 everything is connected and too complex to manage by one person. We need to look at what works successfully in real life. Just as Market economies overcame the ‘Command and control’ of communism, so Agents will overcome the Command and control of Objects. It may not be perfect, but it will be (slightly) better.
Will agents replace Java and .Net ? A sign that ‘the future is already here’ is that when you read the list ‘what makes an agent’ , you may go ‘but we’re doing that now’. Java and .Net have been around for so long now that it’s easy to forget the Object Orientated Programming (OOP) was once a radical new departure. It’s also easy to forget that languages such as C++, Visual Basic 6 and Powerbuilder were once ‘king of the hill’ and commanded respect from your colleagues when you mentioned your latest project was using them.
So what are agents? Compared to Objects :
- Agents act in their own self interest , they may decline a request if they think it makes them better off.Objects always respond to a request.
- Agents have their own thread of control , 1 for each agent. Objects may have their own thread, but most objects don’t. - Agents are pro-active, and seek to improve their lot , according to pre-defined goals.
- Agents are ‘Coarse Grained’ that is, a system will probably have a few agents will a lot of normal , dependent , objects. It’s similar to the way Enterprise Java Beans are used : not everything is an EJB , and there a still lots of Plain Old java Objects.
- Objects are designed from the start to work together. Agents can be written by different people , perhaps with widely different goals in mind.
Just like C++ was a procedural language with object orientated ‘bits’ attached, Agents are currently implmented in languages like Java , with agent-y bits attached. Probably the most useful set of bits is Cougaar. Cougaar is an open source project with a live community at Cougaarforge and an Eclipse based IDE. Cougaar gives you the basic infrastructure for creating and managing agents.

Of course , there’s nothing to stop you building your own agents. According to the above definition, most systems that have workflow tieing together entities making decisions according to their own business rules are not far off being agents. Especially when they have a scheduler (i.e. their own ‘thread of control’).
What do you think? Leave a comment below.
Posted in Architect, JBoss, Knowledge Management, Process, Rule Engine, Web, Web 2.0, Web2Ireland, Workflow | No 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 Articles, Business, Consultant, Consulting, Finance, Government, Health, Knowledge Management, Process, Rule Engine, Technology, Workflow | 1 Comment »
Thursday, April 20th, 2006
It’s all been very quiet over here , too quiet. And not just because of the hosting issues (the people at Netbunch, you know that I’m talking about you)
It’s been very quiet , because I’ve been very busy. On top of all this , we’re coming to the end of the year for the (part time) Masters at UCD in Dublin, so we’ve also got exams coming up. Thankfully it’s the last year, the downside being I have a dissertation to write.
Being a blogger , I’m not happy putting together a weighty tome that will sit gathering dust on a shelf. Instead , I want something that will solve some business problems , and that I can use as interesting content. So after much thought , the proposed title of my dissertation will be …… cue drum roll ….. ta-da!
Enterprise Web 2.0
Now, if you’ve talked to me , you know I spend a lot of my working day as an Enterprise Java Consultant , working for various banks. The idea is to take some of the Web 2.0 ideas (and you don’t need me to repeat them) and apply them to the sort of problems large companies have. Or , if you want the catchy subtitle , ” it’s all about sucking the knowledge out of people’s brains and putting it onto (ugly) websites”.
So an obvious topic to cover is the use of Ajax , which while big on the web at the moment , is going to be huge once companies realise what it can bring to their internal applications. The rest of the topics cover knowledge management (what is web 2.0 if it’s not about sharing knowledge), but also some tools and techniques that will all Enterprise Java (with all it’s robustness and scalability) compete with the nimbleness and tricks of Ruby.
Business Problem 1: How to present this information to people in a easy to deploy, but powerful way.
Solution: Update to Sun Java article - this one on how to do Web 2.0 / Ajax ‘right’ in Enterprise Java (i.e. not worrying about legacy code)
Business Problem 2: Where you have documentation, but don’t know how to find it.
Solution: Write up of the Red-Piranha Adaptive Search engine that ‘learns’ what the team wants , and finds more of it.
Business Problem 3: Where you have information in Excel sheets, but can’t do much with it.
Solution: Update to previous O’Reilly Articles on JBoss Rules - this one on JBoss’ ability to ‘run’ Excel Spreadsheets.
Business Problem 4: Where you have information that people ‘know’ , but that a machine finds it hard to ‘learn’
Solution: Simple Neural Networks using Joone, applied to a ‘real life’ business problem.
Business Problem 5: Where several people have to work together on a set of information , following a strict set of steps.
Solution: JBoss workflow, with a simple online example
Posted in Ajax, Architect, Articles, Business, Dublin, Ireland, JBoss, Knowledge Management, Lucene, Process, Rule Engine, Training, Web, Web 2.0 | 1 Comment »
Monday, January 30th, 2006
Workflow is core to most business as it describes the core of what they do. Workflow can be as simple as ‘Search for Flights, Select Flight, Pay, Recieve Email confirmation’, to something much more complex (e.g. a Mortgage application). Many systems already have workflow in them, only they don’t know it. The problem is then that the Business People (who understand the workflow) can’t see how it is implemented in (hidden behind code), while the technical people don’t understand the business process. Workflow (closely related to Rule Engines) aim to solve this problem.
I recently attended an Irish .Net Developers presentation by Aiden O’Connor(long story), about the new Windows Workflow, currently in Beta as part of Microsoft .Net. While workflow in Enterprise Java is nothing new (Serverside Article), the implementation of Workflow in Visual Studio will bring it’s ideas to a wider audience, and force the Java workflow people to ‘raise their game’.
So, why should you be interested in Windows Workflow?
-
Visual Studio has always had ‘Drag and Drop’ building of Systems. Now it will also have ‘Drag and Drop’ flowcharts (it looks a bit like Visio or other drawing tools). When the process hits a stage an Event is triggered and appropriate code called (e.g. similar to a mouse click on a form).
-
It is likely that Business Analysts will use a Visual design tool to draw up the workflow. Programmers will then handle events at each stage in the workflow - a much easier process as they just have to concentrate on a single step, and not worry (so much) about the bigger picture.
-
Long lived workflows and processes can be handled easily. For example, if we have issued the ticket and are waiting for the customer to check in (weeks later), state will be persisted automatically.
It brings the workflow ideas from a niche to a wider audience. Even the Java based frameworks will benefit from this.
-
It is part of the .Net framework - the equivalent in the Java world of it coming free with the JVM. It will run anywhere .Net does, and one workflow can span multiple machines (this was buggy in the beta, but it is a known issue).
Posted in Dublin, Ireland, Knowledge Management, Process, Rule Engine, Workflow | No Comments »
Monday, January 9th, 2006
TechTarget is running it’s CRM predictions for 2006. Among the top predictions are:
- CRM (Customer Relationship Management) will become less of a standalone function, and even more highly integrated with business process.
- SugarCRM (Open Software) will make it’s breakthrough into the mainstream (we told you so).
- SugarCRM will not only become a viable alternative to low-end Oracle and SAP , but also to online services , such as SalesForce.com
- Voice over Internet (VOIP - think Skype) will become increasingly important in the call-center.
Posted in Business, Knowledge Management,