Phát triển Windows và hỗ trợ kỹ thuật của KomuraSoft

Phát triển và bảo trì ứng dụng Java nativeỨng dụng nghiệp vụ Java, từ bảo trì đến phân phối.

Chúng tôi đáp ứng phát triển, chỉnh sửa và bảo trì các ứng dụng Swing, AWT, JavaFX dùng trên Windows. Chúng tôi hỗ trợ điều tra tài sản khi không còn người phụ trách, di chuyển phiên bản Java và xem lại cách phân phối.

Không có tài liệu đặc tả cũng không sao. Bạn có thể tư vấn bắt đầu từ những nội dung mình nắm được.

  • Kỹ sư trực tiếp xử lý
  • Tư vấn được từ trước khi chốt yêu cầu
  • Giao việc trong phạm vi cần thiết

Bạn có thể tư vấn với chúng tôi từ giai đoạn này

Hãy bắt đầu từ điều bạn đang gặp khó khăn.

Muốn sửa ứng dụng Swing mà người phụ trách đã không còn

Chúng tôi điều tra mã nguồn, thư viện và môi trường phát triển, rồi làm rõ phạm vi có thể chỉnh sửa.

Muốn cập nhật Java nhưng không biết ảnh hưởng thế nào

Chúng tôi xác nhận các chức năng phụ thuộc và điều kiện vận hành, rồi tiến hành kiểm chứng nơi di chuyển và tính tương thích.

Môi trường chạy khác nhau trên từng máy khiến việc phân phối mất công

Chúng tôi xem xét các cách phân phối như đóng gói kèm môi trường chạy, rồi hoàn thiện quy trình cài đặt.

Một đối tác mà bạn có thể trao đổi thẳng các vấn đề kỹ thuật.

Thông tin bạn có thể xem trước khi đặt hàng

Bạn có thể xem thông tin về công ty và người phụ trách rồi mới tư vấn.

Chúng tôi công bố thông tin công ty như địa chỉ, cùng quá trình công tác và công nghệ sử dụng của người đại diện. Phạm vi có thể đảm nhận sẽ được thông báo sau khi chúng tôi xác nhận ứng dụng và môi trường liên quan.

Thông tin về KomuraSoft

Phạm vi hỗ trợ

Bạn có thể giao từ phần cần thiết đến toàn bộ.

Từ một phần điều tra hoặc chỉnh sửa cho đến toàn bộ quá trình phát triển, phạm vi đặt hàng được quyết định theo tình hình hiện tại của bạn.

Phát triển mới ứng dụng desktop Java

Phát triển ứng dụng nghiệp vụ, ứng dụng kết nối thiết bị và công cụ nội bộ bằng Swing / JavaFX. Từ 500.000 yên.

Chỉnh sửa và bảo trì ứng dụng Java hiện có

Khảo sát, bổ sung tính năng, sửa lỗi và tiếp nhận bàn giao bảo trì cho ứng dụng viết bằng Swing / AWT / JavaFX.

Di chuyển phiên bản Java

Khảo sát các môi trường hiện có như Java 8 cùng thư viện phụ thuộc, hỗ trợ chọn đích di chuyển và kiểm tra tính tương thích.

Chuẩn bị phân phối cho Windows

Đóng gói ứng dụng kèm runtime dưới dạng exe / MSI bằng jpackage, và kiểm chứng khả năng áp dụng GraalVM native-image.

Ví dụ về những thứ được xác nhận và bàn giao

  • Bản sắp xếp tài sản, thư viện phụ thuộc và hướng di chuyển
  • Ứng dụng đã phát triển hoặc chỉnh sửa cùng kết quả kiểm chứng
  • Quy trình build, phân phối và cài đặt

Đây là các ví dụ tùy theo phạm vi đặt hàng. Phạm vi và hình thức của sản phẩm bàn giao sẽ được thống nhất khi báo giá.

Nếu có vấn đề gần với những điều này, trước hết xin cho chúng tôi biết tình hình của bạn.

Không có tài liệu đặc tả cũng không sao. Bạn có thể tư vấn bắt đầu từ những nội dung mình nắm được.

Chi phí và cách tiến hành

Bạn không cần quyết định mọi thứ ngay từ đầu.

Bắt đầu từ xác nhận tài sản hiện có cùng môi trường build và phân phối

Bạn không chỉ có thể yêu cầu phát triển mới mà còn có thể bắt đầu từ điều tra ứng dụng hiện có, sửa lỗi và xem xét hướng di chuyển.

Mức chi phí tham khảo

Phát triển mới từ 500.000 yên

Chúng tôi báo giá theo quy mô dự án. Với điều tra, chỉnh sửa và bảo trì ứng dụng hiện có, chúng tôi xác nhận phạm vi yêu cầu rồi báo giá riêng.

Về phạm vi điều tra ban đầu miễn phí và các công việc tính phí

Với giả định bạn sẽ đặt hàng phát triển chính thức khi chúng tôi xác định là khả thi, việc điều tra ban đầu trong phạm vi cần thiết để báo giá và quyết định nhận đơn hàng về nguyên tắc là miễn phí. Việc kiểm chứng trong thời gian dài, xây dựng môi trường chuyên dụng, bản thử nghiệm và PoC, bàn giao báo cáo điều tra chi tiết, v.v. có thể bị tính phí.

Nếu bạn yêu cầu bản thân việc điều tra hoặc rà soát, chúng tôi sẽ báo giá như một công việc tính phí độc lập. Trong trường hợp tính phí, chúng tôi sẽ thông báo phạm vi và chi phí trước khi bắt đầu.

  1. Chia sẻ tình hình

    Xin cho chúng tôi biết mục đích, điều đang gây khó khăn và môi trường liên quan trong phạm vi bạn nắm được.

  2. Xác nhận phạm vi và chi phí

    Chúng tôi thông báo về việc điều tra cần thiết, phạm vi thực hiện, sản phẩm bàn giao, chi phí và cách tiến hành.

  3. Thống nhất rồi mới bắt đầu

    Chúng tôi chia sẻ tiến độ điều tra và phát triển, cũng như những điều đã xác nhận và các ràng buộc còn lại.

  4. Xác nhận kết quả và bàn giao

    Chúng tôi xác nhận kết quả theo các điều kiện đã thống nhất, rồi nối tiếp sang việc triển khai hoặc bước xử lý tiếp theo.

Dành cho bạn nếu muốn biết chi tiết nội dung xử lý về kỹ thuật

Mở phần công nghệ hỗ trợ và cách tiến hành chi tiết

Chỉnh đốn ứng dụng Java đang hỗ trợ nghiệp vụ của bạn, với tầm nhìn đến cả bảo trì và phân phối.

Bạn cần tiếp nhận một ứng dụng Swing khi người phụ trách đã rời đi. Bạn muốn nâng cấp phiên bản Java. Bạn muốn giảm sự khác biệt về môi trường chạy giữa các nơi triển khai. KomuraSoft hỗ trợ phát triển, chỉnh sửa và bảo trì ứng dụng desktop Java chạy trên Windows. Phát triển mới bắt đầu từ khoảng 500.000 yên; chúng tôi xác nhận phạm vi công việc rồi gửi báo giá.

Dịch vụ này áp dụng cho các ứng dụng desktop như Swing, AWT và JavaFX. Chúng tôi không mặc định phải viết lại toàn bộ ứng dụng hay biên dịch thành file nhị phân native, mà chọn cách phù hợp với tài sản và cách vận hành hiện tại của bạn.

Những vấn đề bạn có thể tư vấn với chúng tôi

  • Không nắm được cơ chế hoạt động của ứng dụng hiện có nên việc thêm tính năng và sửa lỗi không tiến triển
  • Bạn muốn rời khỏi môi trường cũ như Java 8 nhưng không biết phạm vi ảnh hưởng
  • Bạn muốn xem lại cách phân phối và chạy ứng dụng truyền thống bằng Applet / Web Start
  • Sự khác biệt về JRE và cấu hình giữa các máy gây sự cố khi triển khai
  • Bạn muốn di chuyển từ Swing sang JavaFX, hoặc khắc phục tình trạng giao diện bị treo hay giật
  • Bạn muốn trao đổi xem nên phát triển mới bằng Java hay chọn một công nghệ khác cho Windows

Phát triển và bảo trì chúng tôi đảm nhận

Phát triển mới và chỉnh sửa ứng dụng hiện có

Ngoài việc phát triển ứng dụng nghiệp vụ và công cụ nội bộ bằng Swing / JavaFX, chúng tôi khảo sát, bổ sung tính năng và sửa lỗi cho các ứng dụng Swing / AWT / JavaFX hiện có. Chúng tôi phân định rõ phần việc của luồng UI và xử lý nền, đồng thời rà soát khả năng phản hồi thao tác và log.

Cập nhật Java và các thư viện phụ thuộc

Chúng tôi kiểm tra phiên bản Java hiện tại, cấu hình build, các thư viện phụ thuộc và điều kiện vận hành. Công việc không chỉ dừng ở việc chọn đích di chuyển, mà còn gồm kiểm tra tính tương thích, kiểm thử và quy trình triển khai.

Xem lại cách phân phối

Chúng tôi cân nhắc phân phối dạng exe / MSI đóng gói kèm runtime bằng jpackage, đồng thời làm rõ những gì cần chuẩn bị và cấu hình tại nơi triển khai. Với việc biên dịch thành file nhị phân native bằng GraalVM native-image, chúng tôi kiểm chứng mức độ hỗ trợ của các tính năng phụ thuộc và các ràng buộc khi build rồi mới quyết định. Đóng gói kèm runtime và biên dịch thành file nhị phân native là hai cách khác nhau; chúng tôi không nhập nhằng giữa chúng mà chọn cách phù hợp với mục tiêu của bạn.

Quy trình thực hiện

  1. Khảo sát hiện trạng. Chúng tôi kiểm tra mã nguồn, phiên bản Java, các thư viện, cách build và cách phân phối.
  2. So sánh các hướng đi. Chúng tôi làm rõ phạm vi và rủi ro của các lựa chọn: tiếp tục bảo trì hiện trạng, chỉnh sửa một phần, di chuyển phiên bản hoặc thay thế.
  3. Triển khai và kiểm chứng. Chúng tôi xác nhận ứng dụng chạy đúng với các tính năng và môi trường đã thống nhất, đồng thời chuẩn bị quy trình phân phối và log.

Chúng tôi cũng tiếp nhận trao đổi về những môi trường có cả ứng dụng .NET và ứng dụng Java cho Windows. Hãy cho chúng tôi biết ứng dụng hiện tại dùng để làm gì và điều gì khiến bạn nghĩ đến việc chỉnh sửa hoặc di chuyển.

Các câu hỏi thường gặp trước khi đặt hàng

Chúng tôi có thể trao đổi về một ứng dụng Java mà không còn liên lạc được với đơn vị phát triển hay người phụ trách không?

Được. Chúng tôi kiểm tra mã nguồn, môi trường phát triển và các thư viện phụ thuộc, rồi tiến hành từ khảo sát đến chỉnh sửa và bảo trì. Ngay cả khi một phần tài sản đã bị mất, bạn vẫn có thể tư vấn với chúng tôi, bắt đầu bằng việc xác định những gì còn lại và những phần cần khảo sát thêm.

Chúng tôi vẫn đang dùng Java 8, có nên nâng cấp phiên bản không?

Chúng tôi không khuyên nâng cấp một cách đồng loạt. Chúng tôi xem xét điều kiện hỗ trợ của JDK đang dùng, yêu cầu bảo mật, các thư viện phụ thuộc và thời gian vận hành dự kiến. Các đích di chuyển như Java 17 / 21 sẽ được cân nhắc, rồi chúng tôi đề xuất hướng đi phù hợp với tính tương thích và điều kiện bảo trì.

Có thể phân phối ứng dụng mà người dùng không cần tự cài JRE riêng không?

Có thể cân nhắc phân phối dạng exe / MSI đóng gói kèm runtime bằng jpackage. Biên dịch thành file nhị phân native bằng GraalVM native-image là một cách khác; chúng tôi sẽ kiểm chứng mức độ hỗ trợ của giao diện và các thư viện phụ thuộc rồi mới quyết định có áp dụng được hay không.

Chúng tôi đang phân vân giữa việc tiếp tục dùng ứng dụng Java hay xây dựng lại bằng công nghệ khác.

Chúng tôi so sánh dựa trên khả năng kết nối thiết bị, việc truy cập tệp và thiết bị cục bộ, tài sản hiện có và cách tổ chức bảo trì. Chúng tôi làm rõ lý do nên tiếp tục dùng ứng dụng desktop cùng lợi ích và gánh nặng của việc thay thế, và khi cần sẽ cân nhắc một kế hoạch di chuyển theo từng giai đoạn.

Liên hệ

Trước hết, chỉ cần vài dòng về tình hình hiện tại.

Bạn không cần tài liệu đặc tả chi tiết hay thuật ngữ kỹ thuật. Xin cho chúng tôi biết những nội dung sau trong phạm vi bạn nắm được:

  • Điều đang gây khó khăn và điều bạn muốn thực hiện
  • Phần mềm, thiết bị và môi trường liên quan
  • Thời điểm mong muốn (chưa quyết định cũng không sao)

Trong lần liên hệ đầu tiên, bạn không cần đính kèm tài liệu mật hay mật khẩu.

Ví dụ về nội dung tư vấn

Chúng tôi đã tiếp nhận một ứng dụng Swing cũ. Chúng tôi muốn tư vấn về việc cập nhật Java và chuyển sang cách phân phối để người dùng dễ cài đặt.

Không có tài liệu đặc tả cũng không sao. Bạn có thể tư vấn bắt đầu từ những nội dung mình nắm được.

Nút tư vấn sẽ mở trang liên hệ tiếng Việt, nơi có hướng dẫn các cách liên hệ. Với "Tư vấn qua email", bạn có thể tạo một email có kèm tên dịch vụ.