Pissing contest: M$ vs SUN


DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

Results 1 to 2 of 2

Thread: Pissing contest: M$ vs SUN

  1. #1
    JB Guest

    Pissing contest: M$ vs SUN


    I am trying to decide which DBMS will be the solid foundation for our three-tier
    architecture. Nowadays, its not enough to have a killer DBMS because, it
    only serves as hub through which all business data flows. That means application
    integration throughout our tier architecture is a must. Currently, our structure
    is:

    3rd tier -Solaris & Informix
    2nd tier -IIS & Domino
    1st tier -IE, Lotus Notes, MS Office, etc

    This is not an optimally integrated environment.

    Would you agree that relying on SS2K to be the "rock" (foundation for the
    kewl impaired) is way risky?

    What am I supposed to do if our development environment depends on Java technology?
    (.NET has nixed Java)

    How am I supposed to feel when I keep getting the sense that implementing
    SS2K will only corner our successors to Microsoft technology.

    At least with DB2 or Oracle, I can utilize technologies from both disparate
    worlds (except C# -I have yet to see anyone touch that language.)

    What's your opinion? Make me believe...

    Share on Google+

  2. #2
    Rob Vieira Guest

    Re: Pissing contest: M$ vs SUN

    Forgive me if I feel like I'm being baited into a potential flame war on
    this one....

    Let me address things a bit out of order...

    > Would you agree that relying on SS2K to be the "rock" (foundation for the
    > kewl impaired) is way risky?


    No - I would not. SS2K is an enterprise class data server. It can scale, it
    can be reliable, it can be highly flexible in what it connects with (linked
    servers are way cool when dealing in mixed datasource environments for
    example).

    > 3rd tier -Solaris & Informix
    > 2nd tier -IIS & Domino
    > 1st tier -IE, Lotus Notes, MS Office, etc
    >
    > This is not an optimally integrated environment.


    Now THAT, I will agree with. That said, it's not a terribly different
    environment than a lot of larger corporate environments need to deal with.
    At least you're currently only dealing with one data platform - there's
    something to be said for that. It's just too bad that it's Informix. Not
    that Informix is a bad database - personally, I believe that all of the
    major RDBMS systems are pretty solid - some just enjoy a lot more support
    and wider programmer base from which to choose development and maintenance
    staff.

    ..NET "nixing" Java should be fairly irrelevant to your effort there. Java
    development for a Windows specific application is silly IMHO unless that's
    all your development staff knows. The only reason to use MS' past Java
    product - J++ - was for windows specific Java development or because you
    have a serious masochistic tendency. Don't get me wrong, I'm no Java expert,
    but everything I've seen personally and heard from the masses seems to make
    this line of thought pretty clear.

    Fortunately, J++ is not and never was the only game in town for Java
    development - even on the Windows platform. Choose your Java IDE of choice
    and, since you seem to be someone who would only accept a MS solution as I
    used to accept Cod Liver Oil when I was a kid, you can rest happy knowing
    you can develop for Windows and other platforms while totally ignoring the
    Common Runtime Library et. al.. Almost (only almost) no matter what OS
    you're going to be running other pieces on, you can still access SQL Server
    (note, for Linux, UNIX, FreeBSD, etc. connectivity you'll need to go to
    third party vendors. I'm not aware, as yet, of any SQL Server connectivity
    being available for BeOS).

    As for someone touching C#, you still haven't seen me, but you've seen me
    write that I've touched it, and, so far (it's early yet), I like it, as do
    many other people I know who've dabbled in it. Hey - it's betaware at this
    point, so cut it some slack.

    OK - enough pontificating on the joys or problems of SQL Server and .NET.
    Here's the deal from how I see you coming at it (assuming the question was
    genuine and not the aforementioned bait):

    If you are going to continue to have a highly mixed platform, then I would
    probably actually stay with Informix given your scenario unless I needed
    some particular functionality that Informix isn't keeping up with (and
    there's plenty of that). The nice thing here is that you get a cross
    platform database without having to do a conversion. You also, however, deal
    with some risks in terms of how long that product is going to have any real
    level of support (by support I mean not just tech support, but good 3rd
    party training and books). If you really don't want to do Informix (again,
    probably because of featureset), then I would suggest that you limit your
    choices to just the 3 others you've mentioned: SQL Server, Oracle, DB2.
    Which to choose? Well, in a mixed environment, I would probably lean towards
    DB2 if a major section of my development is going to be in UNIX, AIX,
    OS/400, or MVS environments. The balancing act is that SQL Server has far
    better ODBC and OLEDB support for client side programming if any significant
    portion of that side of things is going to be Windows (NT or 9x) based. In
    addition, SQL Server has positively spectacular tools for moving data around
    between disparate systems, and that isn't easily ignored.

    Nutshell - not as easy of a question as one would probably like to believe.
    If you honestly want to delve into what the proper choice is further, I'd be
    happy to consult in on a long term DB strategy (including picking the RIGHT
    product - not just the one somebody "likes"). Most important should be
    picking the right solutions without bias towards the pro or anti MS fervor
    that's out there.

    --
    Rob Vieira
    Visit www.ProfessionalSQL.com Today. It's new and improved!


    "JB" <jfagan1@nycap.rr.com> wrote in message
    news:3a6dde40$1@news.devx.com...
    >
    > I am trying to decide which DBMS will be the solid foundation for our

    three-tier
    > architecture. Nowadays, its not enough to have a killer DBMS because, it
    > only serves as hub through which all business data flows. That means

    application
    > integration throughout our tier architecture is a must. Currently, our

    structure
    > is:
    >
    > 3rd tier -Solaris & Informix
    > 2nd tier -IIS & Domino
    > 1st tier -IE, Lotus Notes, MS Office, etc
    >
    > This is not an optimally integrated environment.
    >
    > Would you agree that relying on SS2K to be the "rock" (foundation for the
    > kewl impaired) is way risky?
    >
    > What am I supposed to do if our development environment depends on Java

    technology?
    > (.NET has nixed Java)
    >
    > How am I supposed to feel when I keep getting the sense that implementing
    > SS2K will only corner our successors to Microsoft technology.
    >
    > At least with DB2 or Oracle, I can utilize technologies from both

    disparate
    > worlds (except C# -I have yet to see anyone touch that language.)
    >
    > What's your opinion? Make me believe...
    >



    Share on Google+

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center
 
 
FAQ
Latest Articles
Java
.NET
XML
Database
Enterprise
Questions? Contact us.
C++
Web Development
Wireless
Latest Tips
Open Source


   Development Centers

   -- Android Development Center
   -- Cloud Development Project Center
   -- HTML5 Development Center
   -- Windows Mobile Development Center