Welcome to the Java Programming Forums


The professional, friendly Java community. 21,500 members and growing!


The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.


>> REGISTER NOW TO START POSTING


Members have full access to the forums. Advertisements are removed for registered users.

Results 1 to 2 of 2

Thread: Transitioning to a Web-Based Document Transfer System: Architecture and Optimization Strategies

  1. #1
    Junior Member
    Join Date
    Oct 2024
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Question Transitioning to a Web-Based Document Transfer System: Architecture and Optimization Strategies

    Currently, I have a desktop application that handles the scanning, interpretation, and transfer of documents to a GED system, with a tracking tool to identify tasks that fail during transfer after interpretation. This application will no longer be supported after December 12, 2024, but I will continue working on the transfer module.

    For each transfer task, I receive a folder containing several subfolders (e.g., archive1, archive2). Each archive includes documents with scanned images and metadata files. The current solution generates a .arc file that consolidates an XML file with metadata and a PDF compiling all document images. This .arc file is then sent to the GED system via the XFTP protocol, directed to a specific directory on the transfer machine.

    In the new solution, I’d like to move to a web application to allow multiple users access to the interface for initiating transfer processing. I’ll use Spring Boot and Batch to handle this processing. The web interface will enable users to select the task to be transferred, and the process will then point to the corresponding task path.

    To enhance speed and efficiency, I want to distribute file transfers across the two machines. I’m looking for a way to execute the processing in parallel on both machines, with an architecture that facilitates communication between the modules. Additionally, I’d like to display in the interface the document currently being transferred, which will disappear once the transfer is complete.

    I also plan to create a small database to save each document’s data. I’m wondering if a high-performance database is necessary, given that it needs to be hosted remotely.

    Thank you for your help and any ideas on architecture and processing optimization.

  2. #2
    Junior Member
    Join Date
    Oct 2024
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Post Question Transitioning to a Web-Based Document Transfer System: Architecture and Optimization Strategies

    Currently, I have a desktop application that handles the scanning, interpretation, and transfer of documents to a GED system, with a tracking tool to identify tasks that fail during transfer after interpretation. This application will no longer be supported after December 12, 2024, but I will continue working on the transfer module.

    For each transfer task, I receive a folder containing several subfolders (e.g., archive1, archive2). Each archive includes documents with scanned images and metadata files. The current solution generates a .arc file that consolidates an XML file with metadata and a PDF compiling all document images. This .arc file is then sent to the GED system via the XFTP protocol, directed to a specific directory on the transfer machine.

    In the new solution, I’d like to move to a web application to allow multiple users access to the interface for initiating transfer processing. I’ll use Spring Boot and Batch to handle this processing. The web interface will enable users to select the task to be transferred, and the process will then point to the corresponding task path.

    To enhance speed and efficiency, I want to distribute file transfers across the two machines. I’m looking for a way to execute the processing in parallel on both machines, with an architecture that facilitates communication between the modules. Additionally, I’d like to display in the interface the document currently being transferred, which will disappear once the transfer is complete.

    I also plan to create a small database to save each document’s data. I’m wondering if a high-performance database is necessary, given that it needs to be hosted remotely.

    Thank you for your help and any ideas on architecture and processing optimization.

Similar Threads

  1. Replies: 1
    Last Post: April 5th, 2014, 12:50 PM
  2. Replies: 4
    Last Post: March 24th, 2014, 03:59 PM
  3. Replies: 0
    Last Post: September 15th, 2011, 06:44 AM