תמיכה ביישום Java עסקי לאורך התחזוקה וההפצה.
צריכים לקבל לידיכם יישום Swing שאיש הצוות שהחזיק בו עזב? רוצים לשדרג את גרסת Java? רוצים לצמצם את ההבדלים בין סביבות הריצה באתרי ההתקנה? KomuraSoft מלווה פיתוח, שינוי ותחזוקה של יישומי Java לשולחן עבודה ב-Windows. פיתוח חדש החל מ-500,000 JPY כנקודת מוצא, ואנחנו מכינים הצעת מחיר לאחר שהיקף העבודה נבדק.
השירות מתייחס ליישומי שולחן עבודה כמו אלה שנבנו עם Swing, AWT ו-JavaFX ודומיהם. אנחנו לא יוצאים מהנחה שצריך לכתוב את היישום מחדש או לקמפל אותו ל-native, אלא בוחרים גישה שמתאימה לנכסים הקיימים ולתפעול.
בעיות שאפשר להתייעץ איתנו עליהן
- לא ברור איך היישום הקיים בנוי, ולכן הוספת יכולות ותיקון תקלות לא מתקדמים
- רוצים לעבור מסביבה ישנה כמו Java 8, אבל לא ברור מה ההשפעה
- רוצים להחליף שיטת הפצה והרצה ישנה שמבוססת על Applet / Web Start
- הבדלים ב-JRE ובהגדרות בין מחשבים גורמים לתקלות בהתקנה
- רוצים לעבור מ-Swing ל-JavaFX, או לשפר קפיאות והתנהגות לא חלקה של הממשק
- רוצים להתייעץ אם לפתח חדש ב-Java או לבחור טכנולוגיה אחרת ל-Windows
פיתוח ותחזוקה שאנחנו תומכים בהם
פיתוח חדש ושינוי של יישומים קיימים
בנוסף לפיתוח יישומים עסקיים וכלים פנימיים באמצעות Swing / JavaFX, אנחנו בודקים יישומי Swing / AWT / JavaFX קיימים, מוסיפים להם יכולות ומתקנים בהם תקלות. אנחנו מגדירים בבירור מה רץ ב-UI thread ומה בעיבוד ברקע, ובודקים מחדש גם את זמן התגובה ואת היומנים.
עדכון Java וספריות התלות
אנחנו בודקים את גרסת Java הנוכחית, את מבנה ה-build, את ספריות התלות ואת תנאי התפעול. אנחנו לא רק בוחרים יעד למעבר, אלא מבצעים את העדכון כולל בדיקת תאימות, בדיקות ונוהל התקנה.
בחינה מחדש של שיטת ההפצה
אנחנו שוקלים הפצה כקובץ exe או MSI עם סביבת ריצה מובנית באמצעות jpackage, ומגדירים את ההכנות וההגדרות באתר ההתקנה. קומפילציה ל-native באמצעות GraalVM native-image מחייבת בדיקה מוקדמת של התמיכה ביכולות שהיישום תלוי בהן ושל מגבלות ב-build, ורק אחריה מחליטים. אנחנו לא מערבבים בין שילוב סביבת ריצה ביישום לבין קומפילציה ל-native, ובוחרים את הגישה שמתאימה למטרה.
איך מתנהלת העבודה
- בודקים את המצב הנוכחי. אנחנו בודקים את קוד המקור, את גרסת Java, את הספריות ואת שיטות ה-build וההפצה.
- משווים בין גישות. אנחנו מגדירים את ההיקף והסיכונים של המשך תחזוקה, שינוי חלקי, מעבר בין גרסאות והחלפה.
- מממשים ומאמתים. אנחנו בודקים שהיישום עובד ביכולות ובסביבות שהוסכמו, ומכינים גם את נוהל ההפצה והיומנים.
אפשר להתייעץ איתנו גם לגבי סביבות שבהן יישומי .NET ל-Windows ויישומי Java פועלים יחד. ספרו לנו למה משמש היישום הנוכחי ומה גרם לכם לשקול שינוי או מעבר.