Monday, September 7, 2009

11 Popular Open Source Enterprise Software

A report by Gartner predicts that the open source software (OSS) model will be adopted by at least 90% cloud-computing providers by the year 2013. As incredible as it sounds, the OSS model is an emerging key component for organizations that are looking for cost effective, reliable solutions for their operations.

Each year, InfoWorld reviews hundreds of open source organization as part of its ‘Best of Open Source’ / BOSSIE Awards. We’ve compiled a list of open source applications that made their way to this year’s BOSSIE Awards winners:

Compiere

Compiere

Compiere

Compiere is a commercial open source Enterprise Resource Planning (ERP) and Customer Relationship Management (CRM) application. It allows you to automate all your financial, distribution, sales and service processes. It uses a model-driven application platform that provides customers with adaptability, rapid deployment, and low cost of ownership.

DimDim

DimDim

DimDim

Dimdim is a simple to use browser-based web conferencing service. You can show presentations, collaborate via whiteboards, chat, talk and broadcast via webcam with absolutely no download required to host, attend or even record meetings. It is similar to solutions like WebEx andGotoMeeting. The free version of DimDim allows you to host event with up to 20 people, but if you’d like more attendees, you can upgrade for their pro plans.

Drupal

Drupal

Drupal

Drupal is an open source content management platform that supports a variety of sites ranging from blogs to large community driven web portals. Some of its built-in modules include user administration, publishing workflow, discussion capabilities, news aggregation, and metadata functionalities using controlled vocabularies and XML publishing for content sharing purposes.

Intalio BPM

Intalio BPM

Intalio BPM


Intalio
is a Business Process Management (BPM) solution that provides all the components required for the design, deployment and management of most complex business process. It is based on the Eclipse standard and Apache engine. Intalio PM is available as either a downloadable software or as Software as a Service.

JasperSoft BI Suite

JasperSoft BI Suite

JasperSoft BI Suite

JasperSoft Suite is a Business Intelligence (BI) application that provides integrated reporting and analysis and data integration. It is is comprised of an interactive reporting server, graphical and ad hoc report design interfaces, OLAP analysis, an ETL tool for data integration, and a Java reporting library for use with either stand-alone or embedded business intelligence applications..

Magento

Magento

Magento

Magento is an open source PHP and MySql ecommerce script bundle with tons of features like catalog management, marketing and promotion tools, analytics and reporting. The Magento Community Edition is available for free and best suited for small businesses looking for an ecommerce solution. Its enterprise edition is more geared towards corporations looking for a production-ready solution with SLA agreements.

OpenBravo ERP

OpenBravo ERP

OpenBravo ERP

OpenBravo is an Enterprise Resource Planning (ERP) web-based open source solution. It has several functionalities tailored to manage accounting, sales, CRM, inventory and projects for any organizations. It is scalable and can be easily deployed on premise or on the cloud. It supports an add-on system whereby you can use 3rd-party modules or write your own to add new features adapted to your needs.

Pentaho BI Suite

Pentaho BI Suite

Pentaho BI Suite

Pentaho is an open source data warehousing and Business Intelligence (BI) suite available as downloadable or as SaaS. It supports query and reporting, interactive analysis, dashboards, data integration/ETL, data mining. Its dashboards feature allow you to get immediate visibility into metrics while the data mining feature can help you discover hidden patterns and indicators of future performance for your business.

Piwik

Piwik

Piwik

Piwik in a nutshell is a free open source alternative to Google Analytics. It is a PHP/MySQL based web analytics script that can be downloaded and installed on your own web server. Similar to Google Analytics, all you need to add to your website is a copy-and-paste JavaScript tracking code. It will then provide you with detailed reports about your website’s visitors, the search engines and keywords they used, etc. Learn more in this post.

SugarCRM

SugarCRM

SugarCRM

SugarCRM is a Customer Relationship Management script that has been constantly evolving since the past few years. It is bundled with a set of tools for salesforce automation (leads, pipeline forecasting, and account management), e-marketing, and online lead capture, as well as customer support and automated service handling.

WordPress

WordPress

WordPress

WordPress is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability. It supports multiple users, categories, comments, bookmarklets, RSS syndication, several APIs, weblogs.com ping, and more!


Source: http://www.hotscripts.com/blog/11-popular-open-source-enterprise-software/

Sunday, September 6, 2009

How to Create an RSS Feed

RSS is a method of distributing links to content in your web site that you'd like others to use. In other words, it's a mechanism to "syndicate" your content.

Steps
What is RSS?
How does RSS syndication work? Say you publish a new web page about a particular topic. You want others interested in that topic to know about it. By listing the page as an "item" in your RSS file, you can have the page appear in front of those who read information using RSS readers or "news aggregators". RSS also allows people to easily add links to your content within their own web pages. Bloggers are a huge core audience that especially does this.
What does RSS stand for? There's a can of worms. RSS as introduced by Netscape in 1999 then later abandoned in 2001 stood for "Rich Site Summary." Another version of RSS pioneered by UserLand Software stands for "Really Simple Syndication." In yet another version, RSS stands for "RDF Site Summary."
History buffs might be interested that there's been some rivalry over who invented RSS. This is why we have both different names and indeed different "flavors" or versions of RSS.
At the heart of an RSS file are "items." No matter what version of RSS you settle on, your file will have to include at least one item. Items are generally web pages that you'd like others to link to. For example, let's say you just created a web page reviewing a new cell phone that's being released. Information about that page would form an item.
To enter your item into the RSS file, you'll need three bits of information:

Title
Description
Link

The title and description of your item need not match exactly the HTML title tag of the web page that the item refers to, nor the meta description tag, assuming you use these. You can write any title and description that you think will describe the page. However, using your page's title and meta description tag certainly makes it easy to copy and paste to build your RSS feed.

In the case of our example page, let's say this is the information we settle on to define it as an item:

Recent Changes - WikiHow
Patrol all the edits that people have recently made to wikiHow!
http://www.wikihow.com/Special:Recentchanges

Now we have to surround that information with xml tags. These are similar to HTML tags, with the exception that unlike with HTML, there's no set definition of xml tags. Anyone can make up a particular xml tag. Whether it is useful depends on the program that reads the resulting xml file. In the case of RSS feeds, they have their own unique set of XML tags that are defined. Use these correctly, and then anything that reads RSS will understand your information.

Did that make your head spin? If so, don't reread - just carry on to see how simple it is. First, open a text editor like Notepad. We're going to build our RSS file using it.

For your title, you need to start it with the title tag, then follow this with the text of the title, then end with the title tag.

For your description, you do the same, starting out with the opening description tag, then following with the actual description, then closing with the description tag.

Next, we add the link information, beginning with link, following with the actual hyperlink, then closing with .
Now there's one more thing we need to do. We actually have to define all this information as forming a particular "item," which we do using a special item tag.

You place the opening item tag, "item" at the top or start of all the information we've listed. You then place the closing item tag, "item", at the bottom or "end" of the item information.

Congratulations! You've now made your first item. There's a bit more to do to finish our RSS file. First, what if we have other items we want to syndicate? Then we simply add more item elements, just as we did above. You can have up to 15 items. New items tend to be inserted at the top, with old items removed from the bottom, to make room for new stuff.
With our example, let's see how things look if we add two more items:

Now, how does something reading our RSS file know that the information above is for our "channel" when it looks just like item information? Simple. As long as we don't surround this information with an opening and closing item tags, it won't be seen as item information but rather as channel information.
There are a few last things we need to do. First, we need to add a tag at the very top of the file saying that this is written according to the XML 1.0 specifications. Right under this, we also have to say what RSS version we are using.


So far, everything we've done is compatible with UserLand's popular RSS 0.91 version. However, it also matches UserLand's latest RSS 2.0 version, as well, so we'll define the file as meeting that specification. This will allow us to add other neat features in the future, if we want.

Finally, after the RSS tag, we need to add an opening "channel" tag. That gives us this at the top of the file:



At the bottom of the file, after all the items we want to syndicate, we have to insert a closing channel and RSS tag, in that order. Those look like this:


This means our complete file looks like this:


Saving The File - Now that we're done adding to the file, we need to save it. But what name shall we give it? As for the first part, that really can be whatever you like. For our example, let's say we just call it "feed.xml".

Now that our file is saved, we can place it anywhere we want on our web server. Let's say we put it in the root or home directory. Then the address to our RSS file would be:

http://www.wikihow.com/feed.xml
Adding the Feed to Your Page - There is one more thing left to do. To make it obvious that you have a feed on your page you should declare it in the head tag on your web page. To do this add the following code:

If everything worked, you should see the little orange RSS icon in your browser's address bar. (Firefox,Opera)

Tips
Getting started will take time and isn't that easy, but after you know the basics it gets easier.
For more technical details on RSS, read the RSS 2.0 specification