is Oracle the best solution for ERP

Posted on 2014-01-24
Last Modified: 2014-02-06
before starting as described here
 , we have factory , then branches will sale its products
the software witch i review , having no links between the branches and the factory
each one  have separate database , as they said to keep the operation fast & quickly
if they do linking them , the transactions will be slowly , moreover while too customers in the branches .
to do the transactions between the branches , e.g : ordering items from the factory then receiving it automatically , they have something like patch file to sent text files between each other
then some process should be done to complete receiving then posting that transactions
what do you advice ?
1-oracle or mysql ? note i never work  mysql before
2-is that strategy (sending text files between the factory & branches ) is right ?
or better do linking between them , ( via internet ) ?
Question by:NiceMan331
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
LVL 74

Accepted Solution

sdstuber earned 500 total points
ID: 39808287
before starting as described here

Don't make a habit of doing that.  Each question should be self-contained.  You can link between questions to provide a little background info; but don't post a question that requires someone to look elsewhere simply to determine what the question is even asking.
Put all necessary information in each question.  If that means you have to post some duplicate info, so be it.  

Either platform should be fine as long as you do quality development with respect to the platform you choose.

Are you already licensed for Oracle? What about mysql support?  Are these additional costs or do you already have this as a sunk expense?

Time costs money, errors cost money.
If your skill set is in Oracle, then mysql will cost more in development.
What about the skill sets of anybody else that needs to support, assist or enhance the system? Either in app development or administration of the databases.

With every site having their own db, are you and the staff at every site prepared for whichever platform you choose?

Do not underestimate the impact of forcing a platform on lots of people who are unprepared for it.  Of course, people can learn new skills; but if you force Oracle on a system that is already heavily invested in mysql then you're not helping.  Same if you force mysql into an Oracle shop.

If you're considering writing a platform independent application.  Don't.
Platform independence is a myth.  System that give the illusion of doing it are over-engineered with patches covering functionality developed to the lowest common denominator of features in both.  And, if you've invested in a platform on the assumption that it offers some benefit - it would be self-defeating to then ignore those benefits to accommodate another platform (that you will ALSO be NOT taking advantage of.)

As for performance between remote systems.  That's always a challenge --- but you're way, way too early in the process to make any firm decisions about that.

You don't have any cross-site transactions defined yet.  So, as of now there is 0 information to have to transfer.

Author Comment

ID: 39822055
still i'm looking for multi opinion
LVL 77

Expert Comment

by:slightwv (䄆 Netminder)
ID: 39822078
I don't believe you will find a better opinion than has already been posted.  This is probably why no other Expert has posted.

To sum it up:  There really is no 'best' when it comes to anything.

As far as designs go:  They should be driven by requirements.
LVL 74

Expert Comment

ID: 39822202
If you're looking for more options about the platforms look around at some of the big ones that you are going to try to emulate.

Do they run on oracle, mysql, sqlserver, postgres, informix, db2, etc?

Is your project going to need to support the same level of data, users and transactions that those systems can?  If so, you may want to follow their lead in platform selection.
If not, then, as above, pick something you and your team can actually work with.  If you don't know how to do database development then poll your team's skills.  You're going to spend a LOT of time and money (even if you work for free) getting the work done.  If you're making that investment without having the skills to support it; then it's likely a huge waste of time.  So, I'd always go with whatever my team can support.

For remote operations, if at all possible, I'd try to steer clear of sending files and importing them.  Nearly every platform has some sort of remote communication.  If connectivity is a problem  then ideally it will be queue based.  

These are still fairly basic answers but it's a very wide open question.

Featured Post

Secure Your Active Directory - April 20, 2017

Active Directory plays a critical role in your company’s IT infrastructure and keeping it secure in today’s hacker-infested world is a must.
Microsoft published 300+ pages of guidance, but who has the time, money, and resources to implement? Register now to find an easier way.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

This article started out as an Experts-Exchange question, which then grew into a quick tip to go along with an IOUG presentation for the Collaborate confernce and then later grew again into a full blown article with expanded functionality and legacy…
Working with Network Access Control Lists in Oracle 11g (part 1) Part 2: So, you upgraded to a shiny new 11g database and all of a sudden every program that used UTL_MAIL, UTL_SMTP, UTL_TCP, UTL_HTTP or any oth…
This video shows information on the Oracle Data Dictionary, starting with the Oracle documentation, explaining the different types of Data Dictionary views available by group and permissions as well as giving examples on how to retrieve data from th…
This video shows syntax for various backup options while discussing how the different basic backup types work.  It explains how to take full backups, incremental level 0 backups, incremental level 1 backups in both differential and cumulative mode a…

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question