Tuesday, March 10, 2009

Enterprise Applications Strategy

Enterprise Application Strategy (EAS) is one of the most important decisions of any organization, small or big. And by EAS, we should not assume ERP, CRM and SCM. An EAS must include the desktop operating system, the productivity tools, collaboration tools and the back office/front office applications.

While the operating system and desktop tools are dependent on the hardware vendor, the enterprise applications are often the result of painstaking analysis, evaluation and eventual implementation. Such projects can take considerable amount of resources and time. It might cost between Rs 10,00,000 and Rs 25,00,000 for the software license, hardware purchase and implementation. When you add the annual license and support costs, the total cost of ownership increases.

An organization using some distribution of Linux, OpenOffice, Firefox, Thunderbird or Evolution will achieve the same level of productivity as another using commercial closed source products that are based on Microsoft® Windows. Determining cost effectiveness is really a financial exercise and is beyond the scope of this essay. The objective is to generate enough curiosity and provide us with enough information to assess what options are available.

Software Evaluation Criteria
Use the following key evaluation criteria to determine cost effectiveness of application/software:
  1. Total Cost of Ownership: What is the total cost of ownership of the application? Does this need special hardware? What other applications should be purchased/installed to ensure optimum usage? What is the cost of training/retraining users? Are there any implementation costs involved?
  2. Reliability: How reliable is the software?
  3. Security: Are there any inherent security risks? How to ascertain that this piece of software does not contain malicious code?
  4. Defects: How are defects identified during and after the development of this product? Has it been extensively tested?
  5. Support: Is there a support structure that can keep the software from becoming unusable or obsolete? What is the SLA, if one exists? Is there a road map for future updates/upgrades?
  6. Scalability: What will the impact when the organization doubles or triples in size?
  7. Compatibility: Is it compatible with the existing applications and software? Can it be used with existing data? Is data migration methods standard and easy to use?
  8. Quality of Code: What quality management methods were used in its development and testing?

Desktop System Software
Linux - so many flavors of Linux and each of them so good, it is difficult to zero in on any one distribution. Features match what is available in Windows, if not better. Usability, which was a bane for Linux due to its Unix like architecture, has improved dramatically making it better than Windows, if not the same. Ubuntu is so user friendly that it will make you think twice before paying for that copy of Windows. In fact, Dell has started shipping desktops and laptops with Ubuntu, on request.

A Linux desktop is not only Open Source and therefore free, but it also has a lower risk profile. There are very few malicious programs that attack the Linux platform. One reason is that there were not many of them and viruses need a large installed base to make an impact. Another reason, and an important one, is that the security is higher in Linux (based on Unix) which makes it difficult for viruses to take control of a Linux desktop.

What makes it cost effective to use a Linux desktop?
  • The OS comes bundled with OpenOffice.org office suite, saving you over USD 500.
  • Firefox, Thunderbird and Evolution comes built in. Evolution, a email/address book/calendaring tool, is as good as Microsoft Outlook.
  • Linux is far more secure, thereby eliminating the need for anti-virus solutions or firewalls. For those who are paranoid, there is an anti-virus software called ClamAV and Firestarter, which is a very powerful firewall application.
  • For those indispensable Windows games and applications, there is Wine, which is a windows emulator that can run almost all of them.

Desktop Tools

Under this category one must include word processor, spreadsheets, presentation software, money management solutions, image manipulation, audio/video tools, Diagramming tool and Project Management software.

Open Office is an excellent suite that is compatible with all the leading commercial closed source solutions. This article was written on OpenOffice.org Write, the equivalent of Microsoft's Word. Unless you have some really esoteric formulas embedded in your Microsoft® Excel® spreadsheet and you don't have the time to redo them if OpenOffice.org makes a mistake, there is no reason not to try OpenOffice.org. If you don't want to install any software locally, try Google documents. All you need is a browser, preferably Mozilla Firefox. :-)

Money Management solutions are a dime a dozen in the market. But if the idea is to save that dime, try GnuCash. An open source solution that is as open as it gets, it is a great replacement for Quickbooks® , Microsoft Money® and Tally® . Of course, not many of the accountants in the country know how to use it because of Tally's overwhelming presence in India. But we will get there, soon!

Adobe Photoshop® is the holy grail of image manipulation software. For the OSS world, enter the Gimp. GIMP is an image editor par excellence that can do everything Photoshop® can do. Just search for GIMP on Google® and you will see how popular it is. Gimp even works on Windows and Mac.

Audio/Video tools are a must for today's media hungry users. There are great tools like Nero, PowerDVD, WinDVD and then there are tools like Brasero, VLC Media Player. While the former set of tools are commercial closed source, the second group is open source and costs you nothing to install. Some of them are also available on Windows. Each of these tools are packed with enough features to give the paid software the boot.

Microsoft's Visio is an excellent diagramming tool. It costs about USD 220, the last time I checked. So I use Dia , a diagram creation tool that supports UML modeling and runs primarily on Linux but also Windows and Irix.

Microsoft Project (MSP) is a very good Project Management tool. It is used quite extensively across the globe, costs about USD 550 and is pretty flexible. It even has a Microsoft Project Server product that can serve as your enterprise project management solution. I use OpenProj from Projity. It's user interface and features will be familiar to MSP fans. OpenProj fills an important gap in the desktop market, as a key component in the Office family of products now has a replacement available on Linux, Unix, Mac or Windows.

Enterprise Applications

Traditionally a stronghold of commercial closed source giants like SAP, Oracle, PeopleSoft, Siebel, Salesforce.com, JD Edwards & Microsoft; the enterprise applications world is changing at an extremely fast pace. SugarCRM is a very popular Commercial Open Source CRM software that has been embraced by a lot of Small and Medium Enterprises (SME). What makes it attractive is that it provides quite a bit of the Sales Force Automation that is needed by most organizations with a peppering of other related processes. Add to it the fact that it can run off a shared/virtual dedicated server, and the proposition is definitely a killer. The application is also available in the commercial flavor with more features at significantly lower costs than SalesForce.com.

vTiger is an Indian solution that is built on the SugarCRM platform. The navigation is user-friendly and the analytics are a definite positive. Both SugarCRM and vTiger work on the LAMP/WAMP (Linux/Windows along with Apache, MySQL and PHP) stack. They use relatively low resources and a Dual Core P4 box with 2 GB of RAM can comfortably support over 20 users. Good value for money.

Apache has the largest web server user base in the world. They are a big Open Source Software sponsor and they now have an ERP platform/framework called Open For Business (OFBiz). Having designed large solutions using PeopleSoft/Oracle applications, one fully understands the scalable architecture that OFBiz has been built on. Some of the key team members of OFBiz decided to make it better by adding CRM and Financials to it. The end product is called Opentaps and also has a large fan following. OFBiz/Opentaps provide everything an SME needs and more, for Manufacturing, Online Storefront, Accounting, User Management, Inventory Management, CRM and Financial Accounting.

For those organizations that are largely project driven, ]project open[ is an excellent Enterprise Project Management solution. It works on a slightly different stack of AOLServer and Postgres. While the technology stack is uncommon, the product is wonderful and provides everything that is needed for a software consulting, event management or any other organization where time management is critical. It even integrates with GanttProject to upload tasks and create templates. ]po[, as it is abbreviated to, has a pretty large user base and is used across the globe by a variety of industries.

We are witnessing a change in the way software applications are increasing our productivity and entertaining us. While these applications are not very expensive in most cases, we should be cognizant of the fact that there are other avenues to explore before settling on the software of choice. The open source movement, if one may call it that, is gaining great momentum and is a significant force to be reckoned with. The software quality is much better, not because of the revolutionary nature, but because people are doing it willingly and collaborating for the common good. Contrast this with commercial software that is delivered against tight deadlines and sometimes the code might just not make it, or worse still, makes it with significantly bad quality of software. While commenting on the philosophy of OSS is beyond the scope of this article, here are some reasons why OSS is better.
  • The developers are voluntary, this translates to more passion resulting in better quality
  • The nature of OSS development lends itself very easily to compressed release cycles
  • User needs can be implemented pretty quickly in the forthcoming release
  • Bugs are fixed at a rapid pace in total contrast with commercial closed source software
  • Evidently, user responsiveness is much higher in OSS
  • Lastly, the security is significantly higher because a highly distributed team participates in the design, development and testing of OSS.

This does not mean in any way that using OSS is easy and we should do away with commercial solutions. OSS is great for people with do-it-yourself attitude. We need to have skills in house or look for partners who are willing to assist our organization in the OSS strategy. We have all been pampered by the support offered by the large software production houses. For users of Oracle or SAP, support comes at a significant price, but it is from a single source. Troubleshooters from these large organizations can typically come and assist us in resolving problems with the entire stack. In the OSS world, there is no equivalent. The stack consists of multiple products and pinpointing a problem might get difficult if your partner is not familiar with the stack or does not have a network that can support them solve our problems. We need to weigh these factors carefully before taking the plunge, either way.


Inventory Management Software said...

Inventory Management Software is a great way to increase a company profits. The software tool programs which help a firm manage their inventory management systems. Get the lates news about inventory management and more that i could be able to share with you about inventory management software if you have it:D

I'm very appreciate if you are willing to visit my website and share to others or exchange link with me, its also nice to know you here. Anyway, have a good day. Well, you had great site here and very good article.:D

Inventory Management Software

murali karthik said...

Excellent post!!! In this competitive market, customer relationship management plays a significant role in determining a business success. That too, cloud based CRM product offer more flexibility to business owners to main strong relationship with the consumers. Salesforce Training Institutes in Chennai

sss lokesh said...

This is the nice post & more informative on the open source business....
It explains about the technologies in the market.... very well...

Sales force is the leader in this regard... CRM plays a vital role in the successes of any business..... huge openings on sales force ... you can check out here ::::

Salesforce Training In Hyderabad

Harshita said...

Informative article. Helped a lot as I used it during Salesforce CRM training in Chennai for my students. Thank you, keep writing.


Amirtha rao said...

Thanks for sharing the pretty post! SAP is ERP software that can be used in many companies for their day to day business activities it has great scope in future.
SAP courses in chennai|SAP institutes in chennai|SAP Training in Chennai|sap course in Chennai

Jhonathan said...

Salesforce is the best company that offers the efficient CRM service to the every entrepreneur in this world. Thanks for your content too. I would like to come back to this blog again in future.

Saesforce crm Training in Chennai | Salesforce training in chennai

Andrew Son said...

Cloud computing is a technology in which the future Information technology is going to rely on for their entire process. This is a technology that is not going to disappear just like that or the craze for this will also never reduce(). Your worth able content is also insisting the same. Thanks for sharing this in here.

cloud computing training in chennai | cloud computing training centers in chennai

Anonymous said...

awesome way to get exert tips from everyone,not only i like that post all peoples like that post,because of all given information was wonderful and it's very helpful for me.
cloud-computing Training in Chennai

jayanthi said...

This is really a great post. Thank you for taking time to provide us some of the useful and exclusive information with us. Keep on blogging!!

Cloud Computing Training in Chennai

savitha singh said...

Nowadays, most of the businesses rely on cloud based CRM tool to power their business process. They want to access the business from anywhere and anytime. In such scenarios, salesforce CRM will ensure massive advantage to the business owners. Amazon Web Services Training in Chennai

big data training said...

Thanku for sharing this valuable information..

Big data training .All the basic and get the full knowledge of hadoop.
Big data training

Jhon anderson said...

Useful post.Keep your blog as updated.
SAS Training Institute in Chennai | SAS Training Chennai | SAS Courses in Chennai

for IT the said...

I have read your blog its very attractive and impressive. I like it your blog.

Digital Marketing Company in Chennai Digital Marketing Agency

SEO Company in India SEO Services in India

Digital Marketing Company in Chennai

for IT the said...

I have read your blog its very attractive and impressive. I like it your blog.

Java Training in Chennai Core Java Training in Chennai Core Java Training in Chennai

Java Online Training Java Online Training JavaEE Training in Chennai Java EE Training in Chennai

Balaji said...

Great post! This is for a good information, It's very helpful for this blog. And great valu for these information.This is good work you and you are doing well.
Analytics Training In Chennai

Balaji said...
This comment has been removed by the author.
Ramya Krishnan said...

Nice one, thanks for your valuable information.
Java Training

rakesh manu said...
This comment has been removed by the author.
dokter suketi said...

I like the post format as you create user engagement in the complete article. It seems round up of all published posts. Thanks for gauging the informative posts.
cara menggugurkan kandungan

JamesWilliam said...

Informative blog and it was up to the point describing the information very effectively. Thanks to blog author for wonderful and informative post. Also great with all of the valuable information on mobile app and you are doing well.
Mobile application developers in Chennai | Android application developers in Chennai

Sam PI said...

I really impressed with your interesting blog and found some information about SuagrCRM Consultant.Subscribed your blog.Thanks for sharing.

JamesWilliam said...

Thanks for sharing this niche useful informative post to our knowledge.
brochure designers in chennai | brochure design company in chennai

CIS said...

Interesting post..! I will check out your website. Thanks for sharing new things. keep updating.

Salesforce CRM (Admin + Development)

rakesh manu said...

Thanks for sharing
Best Salesforce Training Institute in Hyderabad
Aws Training in Hyderabad
Devops Training in Hyderabad
Data Science Training in Hyderabad
Python Training in Hyderabad
Python Training with Python in Hyderabad

Nandhini Hadoop said...

Thanks for your post. This is excellent information. This information is amazing and very helpful to me.
Hadoop training institutes in chennai | Big Data Hadoop Training and Placement in Chennai

Kati Miller said...

Excellent information on your blog, thank you for taking the time to share with us. Amazing insight you have on this, it's nice to find a website that have much details. Gangstar City Game Download

Kanhasoft said...

Great and Valuable post. Thanks for sharing it. Kanhasoft is the experienced firm in developing ERP software solution. We can develop your application according to your business needs from scratch. Visit our website to know more.

davidsmith said...

Hi, great to see your website. I like the content and the research done behind every aspect of your blog. It looks great and very knowledgeable. Keep it up the good work. C_HANATEC_13 exam

Amirtha rao said...

Informative article, It's useful to us.
Big Data Training in Chennai|Big Data Course in Chennai

amilu B said...

It would have been the happiest moment for you,I mean if we have been waiting for something to happen and when it happens we forgot all hardwork and wait for getting that happened.

python training in chennai | python training in bangalore

python online training | python training in pune

python training in chennai

simbu said...

I would like to thank you for your nicely written post, its informative and your writing style encouraged me to read it till end. Thanks

java training in chennai | java training in bangalore

java online training | java training in pune

Nila shri said...

Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care and we take your comments to heart.As always, we appreciate your confidence and trust in us
Data Science with Python training in chenni
Data Science training in chennai
Data science training in velachery
Data science training in tambaram
Data Science training in OMR
Data Science training in anna nagar
Data Science training in chennai
Data science training in Bangalore

cara menggugurkan hamil said...

just information we only provide information for those who need it
A. cara agar cepat hamil setelah selesai haid
B. cara agar cepat hamil
C. cara alami untuk segera mendapat kehamilan
D. makanan dan minuman agar cepat hamil
E. masa subur biar cepat hamil
F. panduan agar cepat hamil

SRI said...

Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot. it is really explainable very well and i got more information from your blog.

rpa training in Chennai | rpa training in pune

rpa training in tambaram | rpa training in sholinganallur

rpa training in Chennai | rpa training in velachery

rpa online training | rpa training in bangalore

Unknown said...

Very good brief and this post helped me alot. Say thank you I searching for your facts. Thanks for sharing with us!
Python training in marathahalli
Python training in pune
AWS Training in chennai

johnsy sai said...

Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
DevOps online Training
DevOps Training in USA

jessica said...

nice and amazing content!!!
Crm software,Crm software for small business,

ramya said...

Wonderful post. Thank you

jessica said...

Congratulations for this wonderful blog. I found it very informative and interesting too.
Top crm systems crm system for small business,

dhanya sridhar said...

It is better to engaged ourselves in activities we like. I liked the post. Thanks for sharing.

Data Science Training in Indira nagar
Data Science training in marathahalli
Data Science Interview questions and answers

janani said...

Thanks Admin for sharing such a useful post, I hope it’s useful to many individuals for developing their skill to get good career.
Java training in Chennai | Java training in USA |

Java training in Bangalore | Java training in Indira nagar | Java training in Bangalore | Java training in Rajaji nagar

johnsy sai said...

I found your blog while searching for the updates, I am happy to be here. Very useful content and also easily understandable providing.. Believe me I did wrote an post about tutorials for beginners with reference of your blog. 
Best Devops training in sholinganallur
Devops training in velachery
Devops training in annanagar
Devops training in tambaram

shalinipriya said...

Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.
Data Science Training in Indira nagar | Data Science Training in btm layout

Python Training in Kalyan nagar | Data Science training in Indira nagar

Data Science Training in Marathahalli | Data Science training in Bangalore | Data Science Training in BTM Layout | Data Science training in Bangalore

pragya pragya said...

Very nice post here and thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.

python training institute in marathahalli | python training institute in btm | Python training course in Chennai

gowthunan said...

This is an awesome post. Really very informative and creative contents. These concept is a good way to enhance the knowledge.
fire and safety course in chennai

pridesys said...

Nice post,thanks for giving this post this is very useful to every one.ERP software is a technology based solution for the business process automation. All the aspects of business like taking orders, scheduling operations, keeping financial records etc are done by an integrated software solution, called ERP. The ultimate target of ERP is to improve business environment and reap the maximum from investment. visit : http://pridesys.com/

Vignesh G said...

I am really happy with your blog because your article is very unique and powerful for new reader.
Click here:
selenium training in chennai
selenium training in bangalore
selenium training in Pune
selenium training in pune
Selenium Online Training

john jersy said...

Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..
python course in pune
python course in chennai
python course in Bangalore

sathya said...

Good Post, I am a big believer in posting comments on sites to let the blog writers know that they ve added something advantageous to the world wide web.
aws Training in indira nagar | Aws course in indira Nagar

selenium Training in indira nagar | Best selenium course in indira Nagar | selenium course in indira Nagar

python Training in indira nagar | Best python training in indira Nagar

datascience Training in indira nagar | Data science course in indira Nagar

devops Training in indira nagar | Best devops course in indira Nagar

sudha P said...

I would really like to read some personal experiences like the way, you've explained through the above article. I'm glad for your achievements and would probably like to see much more in the near future. Thanks for share.
Java training in Chennai | Java training in Omr

Oracle training in Chennai

Java training in Chennai | Java training in Annanagar

Java training in Chennai | Java training institute in Chennai | Java course in Chennai

john brito said...

Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
rpa training in Chennai | rpa training in bangalore | best rpa training in bangalore | rpa course in bangalore | rpa training institute in bangalore | rpa training in bangalore | rpa online training

gowsalya said...

I appreciate your efforts because it conveys the message of what you are trying to say. It's a great skill to make even the person who doesn't know about the subject could able to understand the subject . Your blogs are understandable and also elaborately described. I hope to read more and more interesting articles from your blog. All the best.
Best Devops training in sholinganallur
Devops training in velachery
Devops training in annanagar
Devops training in tambaram

asha said...

I read this post and i understand the digital marketing concepts
digital marketing courses in Bangalore With placement

digital marketing training in Bangalore

seo training in Bangalore

Dharani M said...

Good post. thank you so much for sharing this information
digital marketing courses in Marathahalli with placement

digital marketing training in Marathahalli

seo training in Marathahalli

mounika said...

Nice information..

digital marketing courses in BTM with placement

digital marketing training in btm

seo training in btm

dhanya sridhar said...

All the points you described so beautiful. Every time i read your i blog and i am so surprised that how you can write so well.
Data Science course in kalyan nagar | Data Science Course in Bangalore
Data Science course in OMR | Data Science Course in Chennai
Data Science course in chennai | Best Data Science training in chennai
Data science course in velachery | Data Science course in Chennai
Data science course in jaya nagar | Data Science course in Bangalore
Data Science interview questions and answers

mounika said...

Nice post..

python django training in BTM

python training centers in BTM

python scripting classes in BTM

python certification course in BTM

python training courses in BTM

python institutes in BTM

python training in btm

python course in btm

best python training institute in btm

Tanika Co Valda said...

Great Article
IEEE Final Year Projects for CSE Final Year Project Centers in Chennai

Deepika Analy said...

I am sure that the informative you shared through your post is useful for people. I am impressed with the way of writing. It kept connected me all the time.Keep up the good work.

RPA Training in Chennai
Automation Training in Chennai
UIPath Training in Chennai

mokshitha orange said...

I am sure that the informative you shared through your post is useful for people. I am impressed with the way of writing. It kept connected me all the time.Keep up the good work.

RPA Training in Chennai
Automation Training in Chennai
UIPath Training in Chennai

cathry said...

Really great post, Thank you for sharing This knowledge.Excellently written article, if only all bloggers offered the same level of content as you, the internet would be a much better place. Please keep it up!
angularjs Training in chennai

angularjs Training in chennai

angularjs-Training in tambaram

angularjs-Training in sholinganallur

angularjs-Training in velachery

angularjs-Training in pune

Aruna Ram said...

Wow!!! Nice post, this is good approach and very good effort. Thanks for your best and i want addition information from your blog.
IELTS Coaching in Chennai
IELTS Coaching Center in Chennai
Spoken English Classes in Chennai
Ethical Hacking Course in Chennai
IELTS coaching in OMR
IELTS coaching in Tambaram

vijaykumar said...

The article is very useful for me and also more knowledge gain from this article.thanks to author for useful information.
Python Training in Chennai
Python course in Chennai
ccna Training in Chennai
ccna course in Chennai
R Training in Chennai
R Programming Training in Chennai
Python Training in Velachery
Python Training in Tambaram

Yousufzai said...

It’s best to participate in a contest for among the best blogs on the web. I’ll advocate this website! Damien Bromfield

sathyaramesh said...

I wondered upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon.
Web Designing Course in chennai
Web Designing training in chennai
Hadoop Training in Chennai
Python Training in Chennai
Web designing Training in Porur
Web designing Training in Adyar
Web designing Training in Tnagar

sunshineprofe said...

If you ever want to take some of the load off, I’d like to write some material for your blog in exchange for a link back to mine. Please shoot me an email if interested. Thanks.
iosh safety course in chennai

Unknown said...

I really enjoy simply reading all of your weblogs. Simply wanted to inform you that you have people like me who appreciate your work. Definitely a great post. Hats off to you! The information that you have provided is very helpful. Business

sasitamil said...

After reading this web site I am very satisfied simply because this site is providing comprehensive knowledge for you to audience.
Thank you to the perform as well as discuss anything incredibly important in my opinion. We loose time waiting for your next article writing in addition to I beg one to get back to pay a visit to our website in

Selenium training in bangalore
Selenium training in Chennai
Selenium training in Bangalore
Selenium training in Pune
Selenium Online training

tamilselvan said...

Thank you for allowing me to read it, welcome to the next in a recent article. And thanks for sharing the nice article, keep posting or updating news article.
devops online training

aws online training

data science with python online training

data science online training

rpa online training

priya said...

I am a regular reader of your blog and being students it is great to read that your responsibilities have not prevented you from continuing your study and other activities. Love
Microsoft Azure online training
Selenium online training
Java online training
uipath online training
Python online training