December 17, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club

ITGumbo: spicing IT up

Open for Business

On this blog you'll find ideas on how to improve your applications, make them integrate better with other applications, and get new ideas for your own area.

ebizQ presents ITGumbo: a spicy blog network where vendors and IT professionals share ideas about creating Business Agility.

Recently in Technolgy adaptation Category

ESB for small business

Hello to the developers that also implement system integration,

This is your neighborly shop. It is a small business by any criteria.

Does it need integration?
Yes.

It integrates to a Payment gateway for every Credit card payment.
It integrates weekly with the accounting system that it’s accountant office recommended. The accounting system is even “On demand” that allows the Accounting office customers to work on it and upload data.
It would be nice to get electronic orders from business customers and from the web site this store has.
Let’s stop here. The point is clear.

So where is the ESB? Why don't we sell millions of ESB’s to small businesses?
The answer is simple, it is too expensive.
What is missing from the small business beside budget? What are the things that this business cannot afford?
  1. IT department
  2. Security expert
  3. System analyst
  4. Integration expert
So how this integration happens? Direct calls. The Internet is the middleware.
Small business integration enablement requires light and inexpensive solutions.
In most cases you could take out:
  • Publish/subscribe, because there is only a single subscriber.
  • A-synchronous communication, because it will handled by the other side or manually by files
  • Inbound messages, because there is not wish to expose the small business as a server and expose it to malicious attacks
So, what the small business does need in integration:
  1. Easy way to call web services
  2. Export data via web services or files
  3. Import data via web services or files

This is it for very small businesses from my point of view.

If you think differently, please comment.

Your truly,

Noam

Total Cost of Ownership TCO - is there a way to reduce it?

Hello to my readers,

You all know what TCO is and if you don't, quickly go and read about. Because I have a surprise for you.

Yesterday, I met with the TCO. It was a one hour meeting, but I did manage to characterize for myself.

It is a man, in my case he was European. He has a degree in over-engineering from a well known establishment.

From what he told me, he had many years of experience in high-end applications, mainly in the maintenance of infrastructure.

He spoke gently about the importance of responsibility, accountability and management.

When I explained my wishes, he talked about good process, control, security and procedure.

He did not know much about WEB 2.0, SaaS, Agile and other fancy words in the software world.

In other words, he is a plumber of bytes, and we all need a plumber.

By the way, he earns more than all the memory and disk you could think of for your application.

Now, how to reduce the TCO?

Hope you sleep well at night.

Yours truly,

Noam

How to increase the number of users of your system - take 3

Hello to the brave developers,

So, did you wait long? I hope the anticipation was not too hard.

Following my last post I would like to fulfill my promise.

Last time I stopped the flow of writing with the idea of looking for somebody in the organization that is not the application user.

Also, try to find what in the application, would interest this somebody or even better, assist them to do their work.

I will jump directly to a real life example.

Imagine yourself as a truck driver. You work in an independent logistics firm and sometimes you deliver goods for some company's warehouse.
Let's call it SCW. Now, imagine a hot day and you arrive with your truck to SCW. At the gate, the gatekeeper checks your papers and tells you that this delivery is totally unexpected and you cannot unload or even get in because of new security regulations.

Now what? You could park your truck, try to walk into SCW and raise hell until they found out what went wrong.
Another alternative for the less aggressive would be to call your office and they will try to get hold of the purchasing guy or the SCW manager and sort it out.
Both alternative will take a lot of time and the day is hot.

Now back to your reality as a developer. What would the truck driver need out of your application? It is simple, the person that can help and solve the problem.
How would he get it? simple, he got a paper with a Delivery number, this paper was issued from the application. Someone created it, probably it has a reference to a Purchase order or Sales order. There must be some contacts there.

If you, the developer, could expose this information to the driver via extranet, that would be great and by doing one phone call the problem is solved.

Now the only task is, how to expose this data. I think you already know how. After all, you developed the application.

One last request from my side: You are welcome to add your comments and ideas in the comments section.

See you next time,

Noam

How to increase the number of users of your system - take 2

Hello to all developers out there.

Back to the question of increasing the number of users of your system.

Following my previous post http://itgumbo.com/openforbusiness/2008/09/how_to_increase_the_numbers_of.php.

Lets start with a protest:
This is a BLOG for developers. You may think that this kind of ideas should be raised by your friendly Product Definition colleague.
Now would you?
No! I say, developers should take responsibility into their own hands. Ideas for new functionality can come up by simply looking at your users.

So, back to reality. What is required is to get familiar with non-users in the customer's organization.

For example, you probably know the accounting department because they call you all the time.

Now the question is, who are they serving? who serves them? within that periphery you should find at least one who is not a user of your system.

This guy (or girl) is not your user but he interacts with users, so maybe there is some need there.

Maybe these poor fellows who need the service of the accounting department (poor them) need some information in that area but it is not accessible to them.

So, my dear developer, you should know your customers, go and find out these guys and characterize them.

Once you do it, the next idea will pop.

I promise that in the next posts, I will share one idea of mine that you will be able to use.

Power to the developer!

Noam

Why do we still read the books on paper

Hello,

I was in a philosophical mood this week and I wondered why do we still read the books on paper?

Wasn't there a promise, 10-20 years ago, that in a very short time we will not need any paper?

It really took me sometime and effort to realize why - It is not comfortable.

I am not saying that the devices are not comfortable, some would think they are. I do not argue with that.

I am saying, we do not feel comfortable enough to read a book without paper. Again, some would argue about it.

So I have my killer argument:

How many of you who feel comfortable to read a book from your comfortable laptop, would take the laptop to the toilet?

I got you there.

Please take it as a metaphor for any time you hear about some technology that grab hold on our existing habits.

Your truly,

Noam