DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

Results 1 to 5 of 5

Thread: a project development issue

  1. #1
    Hanhong Guest

    a project development issue


    Hi All, I am a PM with a software company. Our customers(a bank) want to
    build a new system based on their current one, which is a collection of individual
    applications developed by different people and driven by different phases
    of their business requirement. The major tasks include the following:
    1. to integrate all the existing applications into one "master
    application" that handles all their business
    2. develop add-ons for the rest of the master application

    The customers also want to keep their database design unchanged for the new
    system, for,they say, they don't want to take any risk on the important data
    that is flowing in their system everyday. There is a huge among of disagreement
    during the first several phases of the development work between our team
    and the customers. I am very interested to hear your suggestions on how
    you would do the design for the project(just some points). Thanks a lot
    in advance.

  2. #2
    Jay Glynn Guest

    Re: a project development issue

    We have done something like this. We call it the Workbench. It essentially
    ties 4 different sytems together to give a single view. Basically I built 4
    "data" components that deal with reading and writing data from the various
    sources. If possible install those on a server. This eliminates the variety
    of drivers for the end user. I then have a layer that takes care of mapping
    the data with the source. I used an XML document as a datastore of mappings.
    This made it very simple to maintain, and I then had the flexibility to
    store this layer on a server or on the client. I have it both ways. Then
    there is the business logic layer that takes care of validation, business
    rules etc. and finally the gui. We have this implemented for one sector of
    the business and I am currently working on another sector. This one will be
    built with .NET. My data sources for the new one are 3 diffferent mainframe
    systems (2 VSAM based and one DB2), an Oracle database, a SQLServer database
    and a document imaging/workflow system. My plan is to build the bottom 3
    layers so that if needed I can put this infront of ASP.NET or Windows
    client. I am also building the data components so that they may live in COM+
    in the future.

    "Hanhong" <lyyxyt@yahoo.com> wrote in message news:3c4e2b10$1@10.1.10.29...
    >
    > Hi All, I am a PM with a software company. Our customers(a bank) want to
    > build a new system based on their current one, which is a collection of

    individual
    > applications developed by different people and driven by different phases
    > of their business requirement. The major tasks include the following:
    > 1. to integrate all the existing applications into one "master
    > application" that handles all their business
    > 2. develop add-ons for the rest of the master application
    >
    > The customers also want to keep their database design unchanged for the

    new
    > system, for,they say, they don't want to take any risk on the important

    data
    > that is flowing in their system everyday. There is a huge among of

    disagreement
    > during the first several phases of the development work between our team
    > and the customers. I am very interested to hear your suggestions on how
    > you would do the design for the project(just some points). Thanks a lot
    > in advance.




  3. #3
    Hanhong Guest

    Re: a project development issue


    A great idea. thank you again, Jay.

    "Jay Glynn" <jlsglynn@hotmail.com> wrote:
    >We have done something like this. We call it the Workbench. It essentially
    >ties 4 different sytems together to give a single view. Basically I built

    4
    >"data" components that deal with reading and writing data from the various
    >sources. If possible install those on a server. This eliminates the variety
    >of drivers for the end user. I then have a layer that takes care of mapping
    >the data with the source. I used an XML document as a datastore of mappings.
    >This made it very simple to maintain, and I then had the flexibility to
    >store this layer on a server or on the client. I have it both ways. Then
    >there is the business logic layer that takes care of validation, business
    >rules etc. and finally the gui. We have this implemented for one sector

    of
    >the business and I am currently working on another sector. This one will

    be
    >built with .NET. My data sources for the new one are 3 diffferent mainframe
    >systems (2 VSAM based and one DB2), an Oracle database, a SQLServer database
    >and a document imaging/workflow system. My plan is to build the bottom 3
    >layers so that if needed I can put this infront of ASP.NET or Windows
    >client. I am also building the data components so that they may live in

    COM+
    >in the future.
    >



  4. #4
    James Dooley Guest

    Re: a project development issue

    I spend most of my time here in Switzerland working on banking applications
    and as a general rule I don't touch the database if the users are happy with
    the
    quality of the data. The reason for this is that the quality of the data in
    the financial
    world is not very good - there are lots of different data providers using
    their own
    coding systems, there are several ways to calculate the same ratio etc...
    and there
    is lots of missing data elements! Just trying to get the users to agree on
    which data
    source to use and how to calculate ratios etc. can be heavy going.

    Also if you are dealing with third party data sources, you will find that
    many of them
    are not very helpful when it comes to importing their data into your
    database. Since
    they charge for data usage (on a per user basis) it is not necessarily the
    best thing for
    them to make it easy to import their data - hence they very often change
    file formats,
    screen layouts etc.....

    Regards,

    James.

    "Hanhong" <lyyxyt@yahoo.com> wrote in message news:3c4e2b10$1@10.1.10.29...
    >
    > Hi All, I am a PM with a software company. Our customers(a bank) want to
    > build a new system based on their current one, which is a collection of

    individual
    > applications developed by different people and driven by different phases
    > of their business requirement. The major tasks include the following:
    > 1. to integrate all the existing applications into one "master
    > application" that handles all their business
    > 2. develop add-ons for the rest of the master application
    >
    > The customers also want to keep their database design unchanged for the

    new
    > system, for,they say, they don't want to take any risk on the important

    data
    > that is flowing in their system everyday. There is a huge among of

    disagreement
    > during the first several phases of the development work between our team
    > and the customers. I am very interested to hear your suggestions on how
    > you would do the design for the project(just some points). Thanks a lot
    > in advance.




  5. #5
    Hanhong Guest

    Re: a project development issue


    James, it is a good point. I got it.
    Thanks.



    "James Dooley" <james@siteknowhow.com> wrote:
    >I spend most of my time here in Switzerland working on banking applications
    >and as a general rule I don't touch the database if the users are happy

    with
    >the
    >quality of the data. The reason for this is that the quality of the data

    in
    >the financial
    >world is not very good - there are lots of different data providers using
    >their own
    >coding systems, there are several ways to calculate the same ratio etc...
    >and there
    >is lots of missing data elements! Just trying to get the users to agree

    on
    >which data
    >source to use and how to calculate ratios etc. can be heavy going.
    >
    >Also if you are dealing with third party data sources, you will find that
    >many of them
    >are not very helpful when it comes to importing their data into your
    >database. Since
    >they charge for data usage (on a per user basis) it is not necessarily the
    >best thing for
    >them to make it easy to import their data - hence they very often change
    >file formats,
    >screen layouts etc.....
    >
    >Regards,
    >
    >James.
    >
    >"Hanhong" <lyyxyt@yahoo.com> wrote in message news:3c4e2b10$1@10.1.10.29...
    >>
    >> Hi All, I am a PM with a software company. Our customers(a bank) want

    to
    >> build a new system based on their current one, which is a collection of

    >individual
    >> applications developed by different people and driven by different phases
    >> of their business requirement. The major tasks include the following:
    >> 1. to integrate all the existing applications into one "master
    >> application" that handles all their business
    >> 2. develop add-ons for the rest of the master application
    >>
    >> The customers also want to keep their database design unchanged for the

    >new
    >> system, for,they say, they don't want to take any risk on the important

    >data
    >> that is flowing in their system everyday. There is a huge among of

    >disagreement
    >> during the first several phases of the development work between our team
    >> and the customers. I am very interested to hear your suggestions on how
    >> you would do the design for the project(just some points). Thanks a lot
    >> in advance.

    >
    >



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