Results 1 to 23 of 23

Thread: Data transfer via air

  1. #1

    Thread Starter
    Learning .Net danasegarane's Avatar
    Join Date
    Aug 2004
    Location
    VBForums
    Posts
    5,853

    Data transfer via air

    Hi all,
    We have application running in a ship and the data from ship db to be transferred to a our data center. But there is no internet connectivity between these two . What possible ways of doing this(any satellite communication ?)

    Any links or ideas are welcome..
    Please mark you thread resolved using the Thread Tools as shown

  2. #2
    PowerPoster gep13's Avatar
    Join Date
    Nov 2004
    Location
    The Granite City
    Posts
    21,963

    Re: Data transfer via air

    Hey,

    Satellite communication is definitely an optional.

    Your code would need to be more resilient to communication drop outs though, as it would be prone to this. It terms of hardware to do this, I am really not sure.

    You also have the option of doing "offline" synchronization. i.e. export the changes to something like an XML file, ship that to shore, and then upload into database, and vice versa. Not pretty, but it would work.

    Gary

  3. #3
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    40,109

    Re: Data transfer via air

    Heck, I'd do the offline anyways. Whether you can establish a sat link or not, you would still have the XML package, or binary package, available for passing along by other means as they become available. Of course, you'd want to set up sufficient keys in that transfer package that it could be identified uniquely. Therefore, if the sat link works, but you get no confirmation, so you later try a land link, or re-try the sat link, the receiver can identify that it has already received the same package.
    My usual boring signature: Nothing

  4. #4

    Thread Starter
    Learning .Net danasegarane's Avatar
    Join Date
    Aug 2004
    Location
    VBForums
    Posts
    5,853

    Re: Data transfer via air

    Quote Originally Posted by gep13 View Post
    Hey,

    Satellite communication is definitely an optional.

    You also have the option of doing "offline" synchronization. i.e. export the changes to something like an XML file, ship that to shore, and then upload into database, and vice versa. Not pretty, but it would work.

    Gary
    But for this how can we connect to the server ?
    Please mark you thread resolved using the Thread Tools as shown

  5. #5
    PowerPoster gep13's Avatar
    Join Date
    Nov 2004
    Location
    The Granite City
    Posts
    21,963

    Re: Data transfer via air

    Quote Originally Posted by danasegarane View Post
    But for this how can we connect to the server ?
    Are you referring to the satellite comms, or the off-line package?

    Gary

  6. #6

    Thread Starter
    Learning .Net danasegarane's Avatar
    Join Date
    Aug 2004
    Location
    VBForums
    Posts
    5,853

    Re: Data transfer via air

    Quote Originally Posted by gep13 View Post
    Are you referring to the satellite comms, or the off-line package?

    Gary
    Satellite communication
    Please mark you thread resolved using the Thread Tools as shown

  7. #7
    PowerPoster gep13's Avatar
    Join Date
    Nov 2004
    Location
    The Granite City
    Posts
    21,963

    Re: Data transfer via air

    Hey,

    Once you have the satellite connection up and running (the implementation of which I have no idea) you would connect to the server in the exact same way as you would normally, over the network. It would just be that the network went over a satellite connection, rather than your standard methods.

    Gary

  8. #8
    Fanatic Member namrekka's Avatar
    Join Date
    Feb 2005
    Location
    Netherlands
    Posts
    639

    Re: Data transfer via air

    It depends also how far the ship is of the coast. Ok...this is holland and we have ships on the rivers/canals. Then GSM is an option too.

  9. #9

    Thread Starter
    Learning .Net danasegarane's Avatar
    Join Date
    Aug 2004
    Location
    VBForums
    Posts
    5,853

    Re: Data transfer via air

    Quote Originally Posted by namrekka View Post
    It depends also how far the ship is of the coast. Ok...this is holland and we have ships on the rivers/canals. Then GSM is an option too.
    It will be in river.
    Please mark you thread resolved using the Thread Tools as shown

  10. #10
    PowerPoster gep13's Avatar
    Join Date
    Nov 2004
    Location
    The Granite City
    Posts
    21,963

    Re: Data transfer via air

    Quote Originally Posted by danasegarane View Post
    It will be in river.
    Bottom line, you as the developer of the software shouldn't need to worry about "how" the connection is made, unless you are responsible for that part as well. You only need to know that you are dealing with a potentially "flaky" connection, and as such, you will need to build additional resilience into your code.

    Gary

  11. #11
    Frenzied Member stateofidleness's Avatar
    Join Date
    Jan 2009
    Posts
    1,780

    Re: Data transfer via air

    I would think cellular would be the cheapest/easiest option to setup. Kind of like alarm systems that have alarm panels that report back the alarm signal and sometimes video over a cellular line.

  12. #12
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    40,109

    Re: Data transfer via air

    Another option is to package the information into a file and send it via FTP. Keeping a continuous link for TCP communications might be a bit difficult, but dropping the data to an FTP site where it could be polled for by the program would be a potential way around that.
    My usual boring signature: Nothing

  13. #13
    Super Moderator jmcilhinney's Avatar
    Join Date
    May 2005
    Location
    Sydney, Australia
    Posts
    111,221

    Re: Data transfer via air

    As Gary suggests, as a VB.NET developer, how a network connection is made is pretty much irrelevant, except to the extent that you should know whether your network connection is expected to be constant or not. Your question, as asked, has nothing whatsoever to do with VB.NET and doesn't belong in the VB.NET forum.

    As far as designing an application for use in an environment where network connectivity is not consistent, there's a name for that:

    http://social.msdn.microsoft.com/Sea...lications&ac=3
    Why is my data not saved to my database? | MSDN Data Walkthroughs
    VBForums Database Development FAQ
    My CodeBank Submissions: VB | C#
    My Blog: Data Among Multiple Forms (3 parts)
    Beginner Tutorials: VB | C# | SQL

  14. #14

    Thread Starter
    Learning .Net danasegarane's Avatar
    Join Date
    Aug 2004
    Location
    VBForums
    Posts
    5,853

    Re: Data transfer via air

    Quote Originally Posted by jmcilhinney View Post
    As Gary suggests, as a VB.NET developer, how a network connection is made is pretty much irrelevant, except to the extent that you should know whether your network connection is expected to be constant or not. Your question, as asked, has nothing whatsoever to do with VB.NET and doesn't belong in the VB.NET forum.

    As far as designing an application for use in an environment where network connectivity is not consistent, there's a name for that:

    http://social.msdn.microsoft.com/Sea...lications&ac=3
    We don't have constant connection. Currently we have a application which uses message queuing technology to fetch data from other device.
    Please mark you thread resolved using the Thread Tools as shown

  15. #15
    PowerPoster gep13's Avatar
    Join Date
    Nov 2004
    Location
    The Granite City
    Posts
    21,963

    Re: Data transfer via air

    Dana, what exactly are you responsible for? The hardware and the software?

    Gary

  16. #16

    Thread Starter
    Learning .Net danasegarane's Avatar
    Join Date
    Aug 2004
    Location
    VBForums
    Posts
    5,853

    Re: Data transfer via air

    Software only. But I wonder we have to come with a idea how to connect a offshore data center to onsite ship
    Please mark you thread resolved using the Thread Tools as shown

  17. #17
    PowerPoster gep13's Avatar
    Join Date
    Nov 2004
    Location
    The Granite City
    Posts
    21,963

    Re: Data transfer via air

    Hey,

    Ok, to summarize, the possible options would be as follows:

    1) Satellite Communication Network
    2) Offline transfer of files, perhaps in XML format, and perhaps via an FTP connection
    3) GSM Mobile Network

    You can put all of these back to your client, and they can investigate which one they want to go with. This will likely come down to cost and feasibility.

    Gary

  18. #18
    Super Moderator jmcilhinney's Avatar
    Join Date
    May 2005
    Location
    Sydney, Australia
    Posts
    111,221

    Re: Data transfer via air

    Quote Originally Posted by danasegarane View Post
    Software only. But I wonder we have to come with a idea how to connect a offshore data center to onsite ship
    Like I said, nothing to do with VB.NET so doesn't belong in the VB.NET forum. It's a legitimate question alright, but please don't post any IT-related questions in the VB.NET forum just because you post your VB.NET questions here. There are other forums, even on this site, dedicated to those other topics.
    Why is my data not saved to my database? | MSDN Data Walkthroughs
    VBForums Database Development FAQ
    My CodeBank Submissions: VB | C#
    My Blog: Data Among Multiple Forms (3 parts)
    Beginner Tutorials: VB | C# | SQL

  19. #19
    Super Moderator si_the_geek's Avatar
    Join Date
    Jul 2002
    Location
    Bristol, UK
    Posts
    41,974

    Re: Data transfer via air

    Thread moved to 'General Developer' forum.

  20. #20

    Thread Starter
    Learning .Net danasegarane's Avatar
    Join Date
    Aug 2004
    Location
    VBForums
    Posts
    5,853

    Re: Data transfer via air

    Quote Originally Posted by jmcilhinney View Post
    Like I said, nothing to do with VB.NET so doesn't belong in the VB.NET forum. It's a legitimate question alright, but please don't post any IT-related questions in the VB.NET forum just because you post your VB.NET questions here. There are other forums, even on this site, dedicated to those other topics.
    Noted
    Please mark you thread resolved using the Thread Tools as shown

  21. #21
    PowerPoster dilettante's Avatar
    Join Date
    Feb 2006
    Posts
    24,487

    Re: Data transfer via air

    Sometimes these kinds of infrastructure questions do have a major impact on the application design though.

    I would think that river based communication could use cellular technology within metro areas but perhaps not so well if you go out into the hinterlands. In some regions rivers are used heavily enough that cellular towers can be as thick as those along highways in other regions though.

    I'm not sure what the alternatives are, though satellite service might be viable. You need a commercial communication consultant I'd guess.


    As far as software design goes you already said you're using message queuing for something else. This would seem like a logical approach instead of simulating the same thing by shoveling data around in BLOBs or XML via FTP or something. This works great for semi-connected scenarios.

    For Windows some of the obvious choices are MSMQ, SQL Server RDA, and possibly even Jet Replication.

  22. #22
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    40,109

    Re: Data transfer via air

    I would say that, if the design requires message queueing, as it appears to do, then that is certainly going to impact the application design. At this point, I would also say that you simply can't count on full connectivity, ever, so you really have only to decide the message transfer format. As long as you make consistent messages in some kind of consistent format, such as XML, then the transfer format isn't all that important. Therefore, the application should be designed to create those consistent messages, and deal with sending and receiving at unpredictable times and rates.
    My usual boring signature: Nothing

  23. #23
    Frenzied Member ntg's Avatar
    Join Date
    Sep 2004
    Posts
    1,449

    Re: Data transfer via air

    This is one of those special cases in which the physical world, choice of hardware and delivery method can heavily impact the software implementation.

    If you'll go into satellite communications, bear in mind that the packet turnaround time is big compared to other methods (times can be in the thousands of milliseconds), that there are a lot of transmission errors (the hardware takes care of those but re-transmissions occur behind the scenes) and that session establishment take longer. You should choose a method of delivery that is appropriate and not too "chatty". For example, uploading via HTTP post has a lot more overhead than an FTP file transfer. You should also investigate (or at least inquire into) the hardware and underlying protocol that will be used to establish satellite coms. Latest-and-greatest equipment do a much better job in this scenario but if older equipment comes into play you might want to consider using a good compression algorithm and (if the data to be transmitted is relatively large) also have a way to resume data transfers from where they left off.
    "Feel the force...read the source..."
    Utilities: POPFileDebugViewProcess ExplorerWiresharkKeePassUltraVNCPic2Ascii
    .Net tools & open source: DotNetNukelog4NetCLRProfiler
    My open source projects: Thales SimulatorEFT CalculatorSystem Info ReporterVSS2SVNIBAN Functions
    Customer quote: "If the server has a RAID array, why should we bother with backups?"
    Programmer quote: "I never comment my code. Something that is hard to write should be impossible to comprehend."
    Ignorant quote: "I have no respect for universities, as they teach not practicle stuff, and charge money for"

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width