Anant.Public.Community

Knowledge Management and Collaboration Platform
Welcome to Anant.Public.Community Sign in | Join | Help
in
Home Blogs Forums Photos Files Roller

kono

How to Improve Portal Software

I've been observing a lot of software and I know that there are thousands of ways to improve them. I would like to start with Open Source software specially because there are lots of hard working open source developers who make decent software but need assistance on making it marketable.

Open Source software fails because they aren't able to compete in the market place because of either a lack of resources or because a lack of adoption.

For the purpose of analysis, I will focus on and evaluate Rainbow and DotNetNuke and post my findings. I have used past DNN releases and have been consistently using Rainbow for a while. Don't expect a weighted observation towards either because my improvements most likely will apply to both.

Application construction is changing for businesses. Software cannot be made like it was made a decade ago. Technology is consistently improving from many different vendors and a little of each can be used to make great solutions.

Portals and such have been cropping up in use for a long time. I saw the beginnings around the time that portals.com ( I think thats what it was called ) plunged down in stock. It's ironic that I'm talking about them because I see the usage of portals/cms systems almost everywhere that real business is conducted.

The internet empowers business people to do just more than what they do , but also to do business together with others over the internet. Yahoo, one of the major portals out there right now serves millions of users. There are people talking on Yahoo Groups. There are people doing business on there. There are even people posting their blogs and family pictures using Flikr. ( Wow what a great product!).

Small businesses can now start putting up interesting storefronts and client areas which they wouldn't have been able to do with anything else. Dreamweaver? That's an advanced user tool. FrontPage? Are you kidding me? My friend Charles used it just to edit files because of its' ability to open a "web". I agree, that was a nice way to edit files remotely.

With Rainbow and DNN, you can do that without have ANY software on your machine. The software runs on the internet. Administrators install it (or your hosting company is cool and has an installer), and you are set to go.

It's too bad that people who build these solutions have to spend so much time creating pages, adding modules manually everytime. This process needs to be revised. Module development also takes way too long. It is not efficient. So many of the same steps have to be done over and over again. Code generators help a little, but they aren't exactly what I want to see while developing.

Module Development

The module development process involves designing a table in the database, creating providers, creating interfaces, hooking up events. UGH. Well I can deal with this now because I've been dealing with it for a while. I think there are better ways to do this.

Portal Construction The portal construction process is less than fun. You have to do a thousand clicks before you actually have anything tangible. The people doing business don't want to be creating portals, they want to their jobs. The people who want to be constructing portals should have better tools to serve the business community. Portal Deployment Once you build a Portal, its just sitting there. You have to back up the database, send it over, restore the database, and then configure the application. ( You also have to copy the files over). Installation should be a lot easier than it is. GUYS, COME ON! CommunityServer.org's installation is SO easy compared to DNN and Rainbow.

Those are probably the three main things I see that need improvement for the system administrators, developers, and portal constructors.

Since so many different types of end users can use the software, how they interact with the software from their end has to fit what their goals are. Currently, alot of the Modules I see are glorified database edit screens with some nifty intertwined business logic or validation. I know the difficulties from the backend, and I'll have to think before I post about how to improve the interface. Rahul
Published Thursday, December 15, 2005 3:46 PM by admin
Filed Under: ,

Comments

No Comments
Anonymous comments are disabled

About admin

Hi, nothing here yet.

This Blog

Post Calendar

<December 2005>
SuMoTuWeThFrSa
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Syndication

Powered by Community Server, by Telligent Systems