Enterprise MashUps

April 23, 2007

New SAP Wiki Exposes SOA Strategy

Filed under: enterprise 2.0, enterprise-mashups, enterprisemashups, sap — enterprisemashups @ 7:02 am

When I wrote the post SAP Wants Your Users To Create Enterprise Mashups I presented a lot of evidence to back up my case.

Well SAP noticed and confirmed. Here’s a comment I received from Tesha Harvey at SAP:

You’re right, SAP does like the idea of letting users create their own solutions. I have been working on a project for the past year where we are building a wiki that exposes enterprise services across the SAP Business Suite. We’d really like to see customers share their mashups that they build from the services in the wiki. We are also hoping the wiki content sparks ideas and creativity to build new solutions. Here’s the link: https://wiki.sdn.sap.com/wiki/x/LQ0

Take a look at their new wiki. It gives a lot of details regarding SAP’s SOA strategy.

April 16, 2007

SAP Wants Your Users to Create Enterprise Mashups

Filed under: application, eai, enterprise-mashups, enterprisemashups, microsoft, sap, soa — enterprisemashups @ 8:34 pm

Just in case you didn’t want to take my word for it, I thought you might be interested in knowing that SAP agrees with me on the whole mashup thing.

How do I know this?

Well, I could just say “because they made Visual Composer“, but that might not be convincing enough.

Instead I’ll point at the SOA features they’re been adding to their ERP offering over the past 4 years. If you combine that with the Visual Composer tool and then look at Duet as rough example of how to use SAP services then I think you’ll agree with me — SAP really does like the idea of letting users create their own solutions.

Some people think that SAP has dropped the ball by chasing after SOA. I disagree. I personally think it makes them stronger in the ERP market. It just plain makes sense to expose your ERP logic as SOA services. SAP understands this and they have for quite some time.

Microsoft probably gets it too, however I haven’t heard them banging the SOA drum with their Dynamics offering.

But I digress. And before this starts to sound too much like an SAP commercial, let me reiterate my point — SAP agrees with me on the whole enterprise mashup thing.

TechnoratiTags: ,

April 9, 2007

5 Ways To Capitalize on Web 2.0 In Your SOA

Filed under: enterprise 2.0, enterprise-mashups, enterprisemashups, mashups, qedwiki, sap, soa, web 2.0 — enterprisemashups @ 6:47 pm

There’s some heavy innovation happening in web application development these days. RSS, AJAX, and REST have taken off in a big way. There’s no reason this innovation can’t also live behind the firewall.

Here’s a few ways that you can capitalize on all the innovation on the web and do it behind your firewall:

  1. Use REST when creating your SOA
  2. Use AJAX and/or AFLAX to create your integrated applications
  3. Have your enterprise services answer in RSS
  4. Give end users enterprise mashup tools so they can solve their own problems.
  5. Always keep in mind that SOA will outlast Web 2.0 technology
  1. Use REST when creating your SOA
  2. The REST architecture has more than proven its scalability. It also has the advantage of adding an element of vendor neutrality to your SOA. And if that’s not enough of a reason consider that fact that RESTs biggest contender is SOAP. SOAP is bloated and overly complicated. SOAP is a classic example of design by development tool company — it’s complicated and their tools make it easy.

    REST is easy from the get-go and besides, it has a cooler acronym.

  3. Use AJAX and AFLAX to create your integrated applications
  4. AJAX and it’s cousin AFLAX are are nearly ubiquitous in the sense modern browsers support JavaScript and Flash.

  5. Have your enterprise services answer in RSS
  6. RSS is the lingua franca of web 2.0. It is generic enough to handle just about anything you want to throw at it. It is so widely used that you’ll have no trouble finding tools and libraries that support it. It will make your life easier.

    It won’t walk your dog.

  7. Give end users enterprise mashup tools so they can solve their own problems
  8. Let your users solve their own problems. They understand their problems better than you do. They are becoming more and more tech savvy each day. Get out of the way and think of yourself as an enabler instead of a problem solver.

    Give them enterprise mashup tools like JackBe, SAP Visual Composer, or IBM QEDWiki and let the games begin.

  9. Always keep in mind that SOA will outlast Web 2.0 technology
  10. Web 2.0 is hotter than barbecue on the 4th of July. It will stay hot for some time. However, it will eventually go the route of COBOL. That’s when you’ll be happy that you kept the future in mind and didn’t take any shortcuts based on myopic assumptions.

Remember, SOA will outlast Web 2.0 technology. Make sure you architect and design accordingly.

Further reading:
The SOA with reach: Web-Oriented Architecture

Technorati Tags: enterprisemashups, mashups, web2.0, enterprise, IT programming, EII, SOA, QEDWiki, YahooPipes, enterprise2.0

April 6, 2007

IT Must Stop Being the Problem Solver

I was recently approached to give an interview regarding Enterprise Mashups. The main thrust of my answers shows my thinking that capitalizing on Enterprise Mashups and SOA requires IT to undergo a fundamental shift in mindset. IT must stop solving problems and start enabling end users to solve the problems themselves.

Here are the questions along with my responses.

Could you give me a quick background for yourself? What’s your current job?

I currently work for Aera Energy, LLC. Aera is a large, privately held oil company located in California. I work as a Data Warehouse Development Lead and Web Technology consultant. I also do consulting work for other firms.

Disclaimer: The statements and opinions in this blog post are my own and do reflect the opinions or positions of Aera Energy, LLC or any other firm for which I do consulting work.

Have you been involved with mashups long?

I’ve been involved with web mashups for about 6 months. I have done other forms of web development (database backed web sites, document management systems, web email systems, etc) for 11 years.

What are the key concerns that make enterprise mashups unique?

Enterprises have struggled with disparate databases and disconnected applications ever since IT became a fundamental part of doing business. There have been many different ways to solve the problem like EAI, EII, Data Warehouses, CORBA, DCOM, web services, SOA, etc.

Enterprise Mashups are basically a new way of solving the old integration problem.

They are uniquely positioned in their ability to quickly solve the integration problem because they put the problem-solving power into the hands of the end user. The technology isn’t really the big enabler — the big enabler here is the fact that your average end user is becoming much more technology savvy.

This trend will only accelerate.

The employees of tomorrow will have grown up with the web and internet as a part of their daily lives. The next generation will be savvy enough to make their own applications. Many employees of the current generation are already doing it. IT must become more of an enabler than a solution provider. (I wrote about this in another blog post regarding programmers and enterprise mashups.)

Do you think that the new tools such as Yahoo Pipes and QEDwiki are going to be useful for end-users in an enterprise environment, or are they just going to make the IT guys’ life easier?

You can divide users of tools like Yahoo! Pipes and QEDWiki into three groups:

  • end users
  • power users
  • developers

Yahoo! Pipes and QEDWiki are great tools for developers and power users. They are also simple enough that many people who currently fall into the group of end users may jump up to the level of power user. So, yes I think they will be useful for end users.

In terms of making the lives of IT guys easier, I actually think they’ll make life harder for IT developers. IT developers are going to have to shift their mindset from solution provider to solution enabler. They will have to design their systems as services to be consumed by other people. This is similar to the problem faced by software library developers in the past — it’s much harder to make a reusable system than it is to just make a standalone solution.

What sort of IT capacity should companies develop to ensure that can best utilize mash-ups in the near future?

IT needs to develop the solution-enabler mindset. Having that mindset is much more important than having a particular piece of hardware or software.

SOA goes hand-in-hand with Enterprise Mashups, so efforts to develop an SOA will be key to capitalizing on Enterprise Mashups.

I think the best way to get started is to look at the home grown solutions that currently exist in your enterprise. Many times these solutions will be complex Excel spreadsheets, advanced Access applications, or internal web sites. Talk to the people who maintain those applications. Figure out what problems they are solving and what technology and data hurdles they have to overcome. Those hurdles point to places where IT can become more of an enabler than a problem solver.

While you can obviously design an overarching architecture I think it would be a mistake to start that way. Your first attempt at SOA and Enterprise Mashups should be small. You’ll probably get it wrong the first time so the important thing is to get started, learn from your mistakes, and then make something great.

enterprise2.0,soa,enterprisemashups,enterprise2.0,eai,eii

Blog at WordPress.com.