<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
On 12/05/2011 03:12 PM, Sareesh Sudhakaran wrote:
<blockquote cite="mid:SNT128-W1770035DB1C16082EF55A9CFB50@phx.gbl"
type="cite">
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
<div dir="ltr">
<br>
Hi John and Fernando
<div>Intuitively I feel that my project fits in with an Object
DB, which is why I have spent a lot of time trying to
understand its methodology. But now I'm more confused than
ever.</div>
<div><br>
</div>
<br>
</div>
</blockquote>
Sareesh, could you be more specific about what confuses you? You
have several routes, you need to give proper consideration to those
routes. <br>
<br>
Maybe it would also help us if you clarify what is your skillset and
experience in software development. <br>
<br>
Also, is your problem a CIM one? see
<a class="moz-txt-link-freetext" href="http://en.wikipedia.org/wiki/Computer-integrated_manufacturing">http://en.wikipedia.org/wiki/Computer-integrated_manufacturing</a> and
specifically the key challenge listed over there. I have the
impression you might be underestimating the problem. <br>
<br>
Finally, do you already have information about the tools in some
electronic format? And what about the rules to choose tools? Is
there already some computer based solution to help with the current
problem?<br>
<br>
Please keep in mind that OOP and Object DB is not the same thing.
You can work with objects in Python and never rely on OODB.<br>
<br>
I have serious doubts about using ZODB at your stage because AFAIK,
creating custom objects requires the development of zope Products.
Note that the zope book does not teach you about creating custom
objects in the ZODB. You need another whole book for that. <br>
<br>
And the combination RDB and ZODB suggested by Neils/John seems too
complicated as a start. I think you have a high learning curve ahead
of you if have to learn to create Zope Packages to put objects in
ZODB. But maybe there are simpler ways that I am not aware of. I'm
sure OOP in Python and RDB is a good option. ZODB itself, I'm not so
sure. Maybe others can enlighten you better here.<br>
<br>
It appears to me you don't have much experience and it looks like
there is a long evolutionary project ahead of you. For these
reasons, I would highly recommend Python. BTW, I never recommended
and I do not recommend C/C++ for your needs, I just mentioned that I
used it for a similar purpose many years ago.<br>
<br>
I would recommend you to do some programming in Python just to read
some tool data from a text file, create some objects and try to do
some tool selection where the output is merely done with print. <br>
<br>
Then you can upgrade to use MySQL to store your tool data and then
you can decide if you go the Zope or the PHP route. Keep in mind
that RDBs are a huge standard with many people and tools around it,
whereas ZODB is very much a small niche in comparison. That should
also weigh in your criteria.<br>
<br>
Regards,<br>
Fernando<br>
<br>
</body>
</html>