Re: The wisdom of the object mentors (Was: Searching OO Associations with RDBMS Persistence Models)



Even when the relational model is a good candidate, the specific vendor
does not need to be chosen up front. The decision to use Oracle or
MySql can be deferred until very late in the implementation process.
Clearly some companies have made committments to one vendor or the
other, in which case the decision is moot; but in that case the
decision is non-technical. In any case the software should be designed
such that the vendor can be replaced without undue hardship, which
means that most of the special features provided by the vendor should
be ingnored, and the software protected from the vendor API by an
abstract interface. (using OO technology.)

I am afraid you are not talking about JDBC/ADO/ODBC as an abstract
interface. Making custom abstract interfaces for every application is a
very clumsy an inefficient way to achieve vendor independence. If you
don't think an interface such as JDBC gives you vendor independence,
use another generic interface on top.

Fredrik Bertilsson
http://frebe.php0h.com

.



Relevant Pages

  • Re: help with object design for a database
    ... By conversion I meant loading the vendor data into the DB. ... You are going to have to write some code somewhere to parse the vendor format and convert it into a format that the RDB can eat. ... But with RAD IDEs like Access you can make a pure form-based UI where the clerk enters text fields from the keyboard. ... You are going to have to write some code for that interface because the RAD IDEs don't have infrastructure support for that yet AFAIK. ...
    (comp.object)
  • Re: Problem with bcm43xx-80211 Revisited
    ... but your interface says it is up. ... 0x812, rev 0x05, vendor 0x4243) ... mDNS detected, consider installing nss-mdns! ... Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 ...
    (Fedora)
  • Re: Back to VB6 and .NET
    ... I don't see them as equivalent questions as then. ... compatibility is that once a vendor breaks it; ... implemented behind the interface and the rest of the software doesn't ... But I also have a setup dialog that a user can use for a few options ...
    (microsoft.public.vb.general.discussion)
  • Re: IPS with no IP address?
    ... It's actually pretty common in the telco world. ... your management interface exposed to the network you are protecting. ... let's say they have a HTTPS interface - why not flood the data ... > I recently sat in on an IPS vendor presentation. ...
    (Focus-IDS)