انتقل إلى المحتوى الرئيسي
2024

تحديث التطبيقات في دقائق باستخدام Amazon Q Developer مع Novacomp

اكتشف كيف تمكّنت Novacomp من تسريع تحديث تطبيقات Java القديمة، وتعزيز الأمان، وتقليص تراكم المتطلبات التقنية المطلوبة لاحقًا بمعدل 60% من خلال الاستفادة من Amazon Q Developer.

الفوائد

60‏%

انخفاض في المتوسط في الديون الفنية

50

دقائق بدلاً من 3 أسابيع لترقية 10000 سطر من التعليمات البرمجية

نظرة عامة

بصفتها شركة رائدة في مجال تكنولوجيا المعلومات في أمريكا اللاتينية، تخدم Novacomp مجموعة من العملاء في العديد من الصناعات، حيث يتطلع الكثير منهم بشكل متزايد إلى بناء حلول في السحابة. لتسهيل اعتماد التقنيات المتطورة، أطلقت Novacomp في عام 2023 قسمًا جديدًا يركز على مساعدة العملاء في تحديث وتحسين عملياتهم باستخدام Amazon Web Services (AWS).

من الناحية التاريخية، كان تحديث التطبيقات مهمة تستغرق وقتًا طويلاً وتسرق الوقت بعيدًا عن تطوير الميزات الجديدة والمبادرات المهمة الأخرى. قررت شركة Novacomp دمج الذكاء الاصطناعي التوليدي (AI) للتخفيف من تحديات الحفاظ على تحديث عملياتها. على وجه الخصوص، تحولت إلى Amazon Q، وهو مساعد توليدي مدعوم بالذكاء الاصطناعي مصمم للعمل الذي يمكن تصميمه خصيصًا للأعمال الفردية.

باستخدام Amazon Q Developer، المساعد التوليدي الأكثر قدرة على تطوير البرامج والذي يعمل بالذكاء الاصطناعي، قامت Novacomp بترقية مشروع يحتوي على أكثر من 10000 سطر من كود Java في 50 دقيقة بدلاً من 3 أسابيع تقريبًا. كما قامت الشركة بتبسيط المهام اليومية للمطورين، وخفضت ديونها الفنية بنسبة 60 في المائة في المتوسط، وساعدت العملاء على تحسين وضعهم الأمني بشكل كبير وتوفير التكاليف المرتبطة به.

Missing alt text value

حول نوفاكومب

يقع مقر Novacomp في كوستاريكا، وهي شركة رقمية رائدة في تطوير وصيانة واختبار حلول البرمجيات، مما يساعد عملائها على زيادة كفاءتهم وربحيتهم إلى أقصى حد.

فرصة | استخدام مطور Amazon Q لتحديث تطبيقات Java القديمة لشركة Novacomp

تأسست شركة Novacomp في كوستاريكا عام 1998، وتعمل في 11 دولة، وتدعم مئات الشركات من خلال الاستعانة بمصادر خارجية وضمان الجودة واختبار البرامج وتطوير البرامج والتطبيقات واستشارات تكنولوجيا المعلومات. يتطلع عملاء Novacomp بشكل متزايد إلى الانتقال إلى AWS وتنفيذ أحدث التقنيات وبناء الحلول في السحابة ودمج الذكاء الاصطناعي.

لكن مهندسي Novacomp كانوا يقضون وقتًا غير متناسب في صيانة الكود الأساسي للشركة، والذي تمت كتابة الكثير منه بلغة Java 8 وأصبح قديمًا. على وجه التحديد، سعت شركة Novacomp إلى ترقية 10000 سطر من التعليمات البرمجية من مشروع واحد مكتوب بلغة Java 8 إلى Java 17، وهي مهمة قدرت الشركة أنها ستستغرق أحد كبار مهندسي Java ما لا يقل عن 3 أسابيع لإكمالها.

في عام 2023، حضرت شركة نوفاكومب خدمة AWS Re:Invent وشاهدت عرضًا توضيحيًا لمطور Amazon Q. يقول جيراردو أرويو، كبير مسؤولي التكنولوجيا في السحابة في نوفاكومب: «في اللحظة التي شاهدت فيها هذا العرض التوضيحي، غيّر ذلك قواعد اللعبة بالنسبة لي». «تساءلت عما سيحدث إذا قمنا بترحيل هذه الأسطر العشرة آلاف من التعليمات البرمجية من Java 8 إلى Java 17 باستخدام Amazon Q Developer.» بصفته مساعدًا مدعومًا بالذكاء الاصطناعي التوليدي، تدرب Amazon Q Developer على 17 عامًا من المعلومات والمعرفة في AWS، بما في ذلك الوثائق ومشاركات المدونات ومجموعات تطوير البرامج وواجهات برمجة التطبيقات والبيانات مفتوحة المصدر والتعليمات البرمجية. أدركت Novacomp كيف يؤدي استخدام Amazon Q Developer إلى تبسيط المهام التي تستغرق وقتًا طويلاً مثل التصحيح وتحديث لغات البرمجة وترقية التبعيات - عندما يعتمد أحد مكونات البرنامج على آخر للعمل بشكل صحيح. نظرًا لأن العديد من عملاء Novacomp يعملون في القطاع المالي، فقد أرادت الشركة أيضًا استخدام Amazon Q Developer لتحديد أولويات أفضل الممارسات في مجال الأمان.

الحل | ترقية 10,000 سطر من التعليمات البرمجية في 50 دقيقة باستخدام وكيل مطور Amazon Q لتحويل التعليمات البرمجية

لتحديث الكود القديم، لجأت Novacomp إلى Amazon Q Developer Agent لتحويل التعليمات البرمجية، مما يسرع صيانة التطبيقات والترقيات والترحيل في دقائق. قامت الشركة تلقائيًا بترقية 10000 سطر من Java في 50 دقيقة بدلاً من الأسابيع الثلاثة المتوقعة. تقول أرويو: «باستخدام Amazon Q Developer Agent لتحويل التعليمات البرمجية، أخذنا الشفرة، وأعدنا تجميع كل شيء، ونشرناها، وعملت بشكل مثالي في المرة الأولى». أدت الترقية إلى Java 17 أيضًا إلى تقليل نقاط الضعف في التعليمات البرمجية القديمة، مما أدى إلى خفض الديون الفنية لشركة Novacomp بمتوسط 60 بالمائة. تقول أرويو: «من خلال ترقية الكود القديم إلى أحدث إصدار، نعالج مشكلات الامتثال المهمة لعملائنا والتي تشمل الأمان ونقاط الضعف ونوفر لهم التكاليف على المدى الطويل». «يعد هذا أحد الآثار الجانبية الرائعة لاستخدام وكيل Amazon Q Developer لتحويل التعليمات البرمجية.»

بالإضافة إلى ترقية الكود، قامت Novacomp بتوصيل Amazon Q Developer بقواعد المعرفة الداخلية الخاصة بها لتبسيط المهام اليومية وإكمال مهام التطوير المعقدة بشكل أسرع. يطرح المطورون أسئلة باستخدام اللغة الطبيعية للعثور على معلومات دقيقة ومحدثة حول خدمات AWS ذات الصلة، وإنشاء التعليمات البرمجية، واستكشاف الأخطاء وإصلاحها، ووضع أفضل الممارسات المعمارية لتطبيقات Novacomp على AWS. تقول أرويو: «باستخدام Amazon Q Developer، يمكننا كتابة الكثير من التطبيقات في ساعات، بدقة وجودة جيدة». «في النهاية، هذا يوفر المال لأنفسنا ولعملائنا.»

بالإضافة إلى ذلك، تستخدم Novacomp Amazon Q Developer لتحويل كيفية انضمام المطورين وزيادة إنتاجيتهم بشكل أسرع. تقوم شركة Novacomp بتوظيف مطورين بمعدل واحد تقريبًا يوميًا، مع أكثر من 1,000 مطور في المجموع. يحتاج هؤلاء الموظفون الجدد إلى كشف آلاف الأسطر من الكود الأساسي للشركة على الفور حتى يتمكنوا من فهم ما تفعله البرامج بسرعة والعمل على التطبيقات للعملاء. تقول أرويو: «يمكن لمطورينا الجدد أن يسألوا Amazon Q Developer أي سؤال يتعلق بهذا الكود الأساسي والحصول على إجابة واضحة ودقيقة باللغة الطبيعية»، ويمكن للمطورين بعد ذلك إنشاء متطلبات جديدة أو الوفاء بها بسهولة. وهذا يسرع عدد التذاكر التي يمكنهم حلها في فترة زمنية معينة.»

النتيجة | إعادة تخصيص الوقت وتوفير التكاليف لتسريع خطوط أنابيب التنمية

باستخدام Amazon Q Developer Agent لتحويل التعليمات البرمجية، قامت Novacomp بترحيل حوالي 80 بالمائة من الكود الأساسي الخاص بها إلى أحدث إصدار من Java، وهي تساعد بعض أكبر شركات القطاع العام في كوستاريكا على الترقية. تقوم الشركة بإعادة تخصيص الوقت وتوفير التكاليف لتحديث أعباء العمل الإضافية للعملاء وبناء حلول جديدة على AWS. بالإضافة إلى تطوير البرامج المخصصة الجديدة، تستكشف الشركة مبادرات جديدة، مثل تنفيذ Amazon Bedrock، وهي خدمة مُدارة بالكامل تقدم مجموعة مختارة من النماذج الأساسية عالية الأداء من شركات الذكاء الاصطناعي الرائدة.

تقول أرويو: «نظرًا لفوائد Amazon Q Developer والتحديث السريع للكود، يمكن لمطوري Java الكبار المتخصصين لدينا العمل في مشاريع أخرى لعملائنا». «هذا مهم للغاية، لأننا نعمل على تسريع خط أنابيب المشاريع.»

Missing alt text value
باستخدام Amazon Q Developer، يمكننا كتابة الكثير من التطبيقات في ساعات، بدقة وجودة جيدة.

جيراردو أرويو

رئيس قسم التكنولوجيا في السحابة، شركة Novacomp

البدء

تشهد المؤسسات بمختلف أحجامها وفي كل القطاعات تحولاً في أعمالها وفي طريقتها في تسليم مهامها كل يوم باستخدام AWS. اتصل بخبرائنا وابدأ اليوم رحلتك مع AWS.
اتصل بالمبيعات