การพัฒนา Windows และการสนับสนุนด้านเทคนิคจาก KomuraSoft

พัฒนาและบำรุงรักษาแอป Java เนทีฟแอปธุรกิจ Java ครอบคลุมถึงการบำรุงรักษาและการแจกจ่าย

รองรับการพัฒนา ปรับปรุง และบำรุงรักษาแอป Swing, AWT และ JavaFX ที่ใช้บน Windows เราสนับสนุนการตรวจสอบสินทรัพย์ที่ไม่มีผู้รับผิดชอบ การย้ายเวอร์ชันของ Java และการทบทวนวิธีแจกจ่าย

ไม่มีเอกสารข้อกำหนดก็ไม่เป็นไร ปรึกษาจากเนื้อหาเท่าที่ทราบได้

  • วิศวกรดูแลโดยตรง
  • ปรึกษาได้ก่อนข้อกำหนดชัดเจน
  • ว่าจ้างเฉพาะขอบเขตที่จำเป็นได้

ปรึกษาเราได้ตั้งแต่ขั้นตอนเช่นนี้

เริ่มจากปัญหาที่ท่านพบอยู่ในตอนนี้

อยากแก้แอป Swing ที่ผู้รับผิดชอบไม่อยู่แล้ว

เราตรวจสอบซอร์ส ไลบรารี และสภาพแวดล้อมการพัฒนา แล้วจัดระเบียบขอบเขตที่ปรับปรุงได้

อยากอัปเดต Java แต่ไม่ทราบผลกระทบ

เราตรวจสอบฟังก์ชันที่พึ่งพาและเงื่อนไขการใช้งาน แล้วดำเนินการทดสอบปลายทางการย้ายและความเข้ากันได้

สภาพแวดล้อมการทำงานต่างกันในแต่ละเครื่อง การแจกจ่ายจึงยุ่งยาก

เราพิจารณาวิธีแจกจ่ายที่รวมสภาพแวดล้อมการทำงานไปด้วยเป็นต้น แล้วจัดเตรียมขั้นตอนการติดตั้ง

คู่สนทนาที่ปรึกษาเรื่องเทคนิคได้ตามที่เป็นอยู่

รูปโปรไฟล์ของโก โคมูระ

ผู้แทนบริษัทและวิศวกร

โก โคมูระ

วิศวกรที่เชี่ยวชาญ Windows ดูแลตั้งแต่การยืนยันปัญหา การตรวจสอบ การออกแบบ ไปจนถึงการพัฒนา แม้ส่วนที่ยังอธิบายได้ไม่ครบ เราก็ช่วยจัดระเบียบจากประเด็นทางเทคนิค

ดูประวัติและเทคโนโลยีที่ใช้ / ดูข้อมูลบริษัท

ข้อมูลที่ตรวจสอบได้ก่อนว่าจ้าง

ตรวจสอบบริษัทและผู้รับผิดชอบก่อน แล้วค่อยปรึกษา

เราเปิดเผยข้อมูลบริษัท เช่น ที่ตั้ง รวมถึงประวัติและเทคโนโลยีที่ใช้ของผู้แทนบริษัท ขอบเขตงานที่รองรับ เราจะแจ้งหลังตรวจสอบแอปและสภาพแวดล้อมเป้าหมาย

ข้อมูลบริษัท KomuraSoft

ขอบเขตงานที่รองรับ

มอบหมายได้ตั้งแต่ส่วนที่จำเป็น จนถึงทั้งระบบ

ตั้งแต่การตรวจสอบหรือการปรับปรุงเพียงบางส่วน ไปจนถึงการพัฒนาทั้งระบบ เรากำหนดขอบเขตงานให้เหมาะกับสถานการณ์ปัจจุบันของท่าน

การพัฒนาแอปเดสก์ท็อป Java ใหม่

พัฒนาแอปธุรกิจ แอปเชื่อมต่ออุปกรณ์ และเครื่องมือภายในองค์กรด้วย Swing / JavaFX เริ่มต้น 500,000 เยน

การปรับปรุงแก้ไขและบำรุงรักษาแอป Java เดิม

ตรวจสอบ เพิ่มฟังก์ชัน แก้ไขข้อบกพร่อง และรับช่วงการบำรุงรักษาแอปที่สร้างด้วย Swing / AWT / JavaFX

การย้ายเวอร์ชัน Java

ตรวจสอบสภาพแวดล้อมเดิมอย่าง Java 8 และไลบรารีที่ต้องพึ่งพา ช่วยเลือกเวอร์ชันปลายทางและยืนยันความเข้ากันได้

การจัดเตรียมวิธีแจกจ่ายสำหรับ Windows

แจกจ่ายเป็น exe / MSI ที่รวมสภาพแวดล้อมรันไทม์ไว้ด้วย jpackage และทดสอบว่าสามารถใช้ GraalVM native-image ได้หรือไม่

ตัวอย่างสิ่งที่ตรวจสอบและส่งมอบ

  • การจัดระเบียบสินทรัพย์ ไลบรารีที่พึ่งพา และแนวทางการย้าย
  • แอปที่พัฒนาหรือปรับปรุงแล้วและผลการทดสอบ
  • ขั้นตอน build การแจกจ่าย และการติดตั้ง

เป็นตัวอย่างที่ขึ้นอยู่กับขอบเขตงานที่ว่าจ้าง เราจะตกลงขอบเขตและรูปแบบของผลงานส่งมอบกันตอนจัดทำใบเสนอราคา

หากมีปัญหาใกล้เคียงกับเรื่องเหล่านี้ โปรดแจ้งสถานการณ์ของท่านก่อน

ไม่มีเอกสารข้อกำหนดก็ไม่เป็นไร ปรึกษาจากเนื้อหาเท่าที่ทราบได้

ค่าใช้จ่ายและขั้นตอน

ไม่จำเป็นต้องตัดสินใจทุกอย่างตั้งแต่แรก

เริ่มจากการตรวจสอบสินทรัพย์เดิมและสภาพแวดล้อมการ build และการแจกจ่าย

ท่านว่าจ้างได้ไม่เพียงการพัฒนาใหม่ แต่ตั้งแต่การตรวจสอบแอปเดิม การแก้บั๊ก และการพิจารณาแนวทางการย้าย

ค่าใช้จ่ายโดยประมาณ

การพัฒนาใหม่เริ่มต้น 500,000 เยน

เราจะเสนอราคาตามขนาดของโครงการ สำหรับการตรวจสอบ ปรับปรุง และบำรุงรักษาแอปเดิม เราจะยืนยันขอบเขตที่ว่าจ้างแล้วเสนอราคาเป็นรายกรณี

ขอบเขตของการตรวจสอบเบื้องต้นที่ไม่มีค่าใช้จ่าย และงานที่มีค่าใช้จ่าย

โดยมีเงื่อนไขว่าท่านจะสั่งพัฒนาจริงหากเราประเมินว่าทำได้ การตรวจสอบเบื้องต้นในขอบเขตที่จำเป็นต่อการจัดทำใบเสนอราคาและตัดสินใจรับงาน ไม่มีค่าใช้จ่ายเป็นหลักการ ส่วนการทดสอบเป็นเวลานาน การสร้างสภาพแวดล้อมเฉพาะ ต้นแบบหรือ PoC การส่งมอบรายงานการตรวจสอบโดยละเอียด และอื่น ๆ อาจมีค่าใช้จ่าย

หากท่านว่าจ้างการตรวจสอบหรือการรีวิวโดยตรง เราจะเสนอราคาเป็นงานที่มีค่าใช้จ่ายแยกต่างหาก ในกรณีที่มีค่าใช้จ่าย เราจะแจ้งขอบเขตและค่าใช้จ่ายก่อนเริ่มงาน

  1. แบ่งปันสถานการณ์

    โปรดแจ้งวัตถุประสงค์ ปัญหาที่พบ และสภาพแวดล้อมเป้าหมาย เท่าที่ทราบ

  2. ยืนยันขอบเขตและค่าใช้จ่าย

    เราแจ้งการตรวจสอบที่จำเป็น ขอบเขตงานที่รองรับ ผลงานส่งมอบ ค่าใช้จ่าย และวิธีดำเนินการ

  3. เริ่มงานหลังตกลงกัน

    เราแบ่งปันความคืบหน้าของการตรวจสอบและการพัฒนา สิ่งที่ยืนยันได้ และข้อจำกัดที่ยังเหลืออยู่

  4. ตรวจสอบผลลัพธ์และส่งมอบ

    เราตรวจสอบผลลัพธ์ตามเงื่อนไขที่ตกลงกัน แล้วต่อไปยังการติดตั้งหรือการดำเนินการขั้นต่อไป

สำหรับผู้ที่ต้องการทราบรายละเอียดทางเทคนิค

เปิดดูเทคโนโลยีที่รองรับและวิธีดำเนินการโดยละเอียด

ปรับแอป Java ที่หล่อเลี้ยงงานของท่านให้พร้อม โดยมองไปถึงการบำรุงรักษาและการแจกจ่าย

อยากรับช่วงแอป Swing ที่ผู้รับผิดชอบเดิมไม่อยู่แล้ว อยากอัปเกรดเวอร์ชัน Java อยากลดความแตกต่างของสภาพแวดล้อมรันไทม์ในแต่ละปลายทางที่แจกจ่าย KomuraSoft สนับสนุนการพัฒนา ปรับปรุงแก้ไข และบำรุงรักษาแอปเดสก์ท็อป Java ที่ใช้งานบน Windows งานพัฒนาใหม่เริ่มต้น 500,000 เยนเป็นแนวทาง โดยเราจะยืนยันขอบเขตงานก่อนจัดทำใบเสนอราคา

บริการนี้ครอบคลุมแอปเดสก์ท็อปที่สร้างด้วย Swing / AWT / JavaFX เป็นต้น เราไม่ตั้งต้นว่าต้องสร้างทั้งแอปใหม่หรือคอมไพล์เป็นไบนารีเนทีฟ แต่เลือกวิธีที่เหมาะกับสินทรัพย์และการใช้งานจริงในปัจจุบัน

ปัญหาที่ท่านปรึกษาเราได้

  • ไม่เข้าใจโครงสร้างของแอปเดิม จึงเพิ่มฟังก์ชันหรือแก้ไขข้อบกพร่องไม่คืบหน้า
  • ต้องการย้ายจากสภาพแวดล้อมเก่าอย่าง Java 8 แต่ไม่ทราบขอบเขตผลกระทบ
  • ต้องการทบทวนวิธีแจกจ่ายและรันแบบเดิมที่ใช้ Applet / Web Start
  • JRE และการตั้งค่าที่แตกต่างกันในแต่ละเครื่อง ทำให้เกิดปัญหาตอนติดตั้ง
  • ต้องการย้ายจาก Swing ไป JavaFX หรือแก้ปัญหา UI ค้างและแสดงผลกระตุก
  • ต้องการปรึกษาว่าจะพัฒนาใหม่ด้วย Java หรือเลือกเทคโนโลยีอื่นสำหรับ Windows

งานพัฒนาและบำรุงรักษาที่เรารับ

การพัฒนาใหม่และการปรับปรุงแก้ไขแอปเดิม

นอกจากพัฒนาแอปธุรกิจและเครื่องมือภายในองค์กรด้วย Swing / JavaFX แล้ว เรายังตรวจสอบ เพิ่มฟังก์ชัน และแก้ไขข้อบกพร่องของแอป Swing / AWT / JavaFX เดิม โดยจัดระเบียบการทำงานระหว่างเธรดของ UI กับการประมวลผลเบื้องหลัง รวมถึงทบทวนการตอบสนองต่อการใช้งานและล็อกด้วย

การอัปเดต Java และไลบรารีที่ต้องพึ่งพา

เราตรวจสอบเวอร์ชัน Java ที่ใช้อยู่ โครงสร้างการบิลด์ ไลบรารีที่ต้องพึ่งพา และเงื่อนไขการใช้งาน การอัปเดตของเราไม่ได้หยุดที่การเลือกเวอร์ชันปลายทาง แต่รวมถึงการยืนยันความเข้ากันได้ การทดสอบ และขั้นตอนการติดตั้งด้วย

การทบทวนวิธีแจกจ่าย

เราพิจารณาการแจกจ่ายเป็น exe / MSI ที่รวมสภาพแวดล้อมรันไทม์ไว้ด้วย jpackage พร้อมจัดระเบียบการเตรียมการและการตั้งค่าที่ปลายทางติดตั้ง ส่วนการคอมไพล์เป็นไบนารีเนทีฟด้วย GraalVM native-image เราจะตัดสินหลังตรวจสอบการรองรับฟังก์ชันที่ต้องพึ่งพาและข้อจำกัดในการบิลด์ เราไม่สับสนระหว่างการรวมสภาพแวดล้อมรันไทม์กับการคอมไพล์เป็นไบนารีเนทีฟ แต่เลือกวิธีที่เหมาะกับเป้าหมาย

ขั้นตอนการดำเนินงาน

  1. ตรวจสอบสถานะปัจจุบัน ตรวจสอบซอร์สโค้ด เวอร์ชัน Java ไลบรารี รวมถึงวิธีการบิลด์และแจกจ่าย
  2. เปรียบเทียบแนวทาง จัดระเบียบขอบเขตและความเสี่ยงของการบำรุงรักษาต่อไปตามเดิม การปรับปรุงบางส่วน การย้ายเวอร์ชัน และการแทนที่
  3. พัฒนาและตรวจสอบ ยืนยันการทำงานในฟังก์ชันและสภาพแวดล้อมที่ตกลงกัน พร้อมจัดเตรียมขั้นตอนการแจกจ่ายและล็อก

เรายังรับปรึกษากรณีที่แอป .NET สำหรับ Windows และแอป Java ใช้งานปะปนกันอยู่ กรุณาแจ้งวัตถุประสงค์การใช้งานของแอปปัจจุบัน และสิ่งที่ทำให้ท่านเริ่มคิดเรื่องการปรับปรุงแก้ไขหรือการย้ายระบบ

คำถามที่พบบ่อยก่อนว่าจ้าง

ปรึกษาเรื่องแอป Java ที่ติดต่อผู้พัฒนาหรือผู้รับผิดชอบเดิมไม่ได้แล้วได้หรือไม่

ได้ครับ เราตรวจสอบซอร์สโค้ด สภาพแวดล้อมการพัฒนา และไลบรารีที่ต้องพึ่งพา แล้วดำเนินการตั้งแต่การตรวจสอบไปจนถึงการปรับปรุงแก้ไขและบำรุงรักษา แม้สินทรัพย์บางส่วนสูญหายไป ท่านก็ปรึกษาเราได้ โดยเริ่มจากการจัดระเบียบว่ามีอะไรเหลืออยู่ และส่วนใดต้องตรวจสอบเพิ่มเติม

ตอนนี้ยังใช้ Java 8 อยู่ ควรอัปเกรดเวอร์ชันหรือไม่

เราไม่แนะนำให้อัปเดตเสมอไป แต่จะตรวจสอบเงื่อนไขการสนับสนุนของ JDK ที่ใช้อยู่ ข้อกำหนดด้านความปลอดภัย ไลบรารีที่ต้องพึ่งพา และระยะเวลาใช้งานต่อจากนี้ จากนั้นพิจารณาเวอร์ชันปลายทาง เช่น Java 17 / 21 แล้วสรุปแนวทางที่สอดคล้องกับความเข้ากันได้และเงื่อนไขการบำรุงรักษา

แจกจ่ายโดยที่ผู้ใช้ไม่ต้องติดตั้ง JRE แยกต่างหากได้หรือไม่

เราพิจารณาการแจกจ่ายเป็น exe / MSI ที่รวมสภาพแวดล้อมรันไทม์ไว้ด้วย jpackage ได้ ส่วนการคอมไพล์เป็นไบนารีเนทีฟด้วย GraalVM native-image เป็นอีกแนวทางหนึ่ง เราจะตรวจสอบการรองรับของ UI และไลบรารีที่ต้องพึ่งพาก่อน แล้วจึงตัดสินว่าสามารถนำมาใช้ได้หรือไม่

ลังเลว่าจะใช้แอป Java ต่อ หรือสร้างใหม่ด้วยเทคโนโลยีอื่น

เราเปรียบเทียบโดยพิจารณาการเชื่อมต่ออุปกรณ์ การเข้าถึงไฟล์และอุปกรณ์ในเครื่อง สินทรัพย์เดิม และรูปแบบการบำรุงรักษา แล้วจัดระเบียบเหตุผลที่ควรใช้แอปเดสก์ท็อปต่อ เทียบกับข้อดีและภาระของการแทนที่ และหากจำเป็นก็พิจารณาแผนการย้ายทีละขั้น

ติดต่อสอบถาม

เริ่มจากสถานการณ์ปัจจุบันเพียงไม่กี่บรรทัด

ไม่จำเป็นต้องมีเอกสารข้อกำหนดโดยละเอียดหรือศัพท์เทคนิค โปรดแจ้งเนื้อหาต่อไปนี้เท่าที่ทราบ

  • ปัญหาที่พบหรือสิ่งที่ต้องการทำให้เป็นจริง
  • ซอฟต์แวร์ อุปกรณ์ และสภาพแวดล้อมเป้าหมาย
  • ช่วงเวลาที่ต้องการ (ยังไม่กำหนดก็ได้)

ในการติดต่อครั้งแรก ไม่จำเป็นต้องแนบเอกสารลับหรือรหัสผ่าน

ตัวอย่างข้อความปรึกษา

ได้รับช่วงต่อแอป Swing รุ่นเก่า อยากปรึกษาเรื่องการอัปเดต Java และการเปลี่ยนเป็นวิธีแจกจ่ายที่ผู้ใช้ติดตั้งได้ง่าย

ไม่มีเอกสารข้อกำหนดก็ไม่เป็นไร ปรึกษาจากเนื้อหาเท่าที่ทราบได้

ปุ่มปรึกษาจะเปิดหน้าติดต่อภาษาไทยของเรา ซึ่งแสดงช่องทางการติดต่อ «ปรึกษาทางอีเมล» สามารถสร้างอีเมลที่มีชื่อบริการได้