פיתוח מערכות Enterprise - Java

פלטפורמת Java לסביבת Enterprise הינה סטנדרט תעשייתי לפיתוח יישומי שרת בטוחים, בעלי יכולת צמיחה, וניידות גבוהה. פיתוח הנשען על היסודות היציבים של ארכיטקטורת Java משמש להקמת מערכות שירותי WEB, כלי תקשורת בין מערכות, ניהול וידע ברשת האינטרנט. מערכות אלו משמשות באפליקציות מסוג Web 2.0 וארכיטקטורה מונחית שירות (SOA - Service Oriented Architecture).

הפתרונות אותם אנו מציעים מבוססים מצד אחד על פיתוח עצמי של מערכות מורכבות ומצד שני על שימוש באלמנטים רבים מעולם הקוד הפתוח, עם דגש על ביצועים, סקלביליות ותשתיות חזקות.

שימוש בטכנולוגיות קוד פתוח

לכל פרויקט או רעיון אנו מתאימים את הטכנולוגיה המתאימה לו בהינתן תנאי שוק, עומסי שימוש ומידת ההתאמה הפונקציונלית. אנו שמים דגש על מחקר ולימוד מתמיד של טכנולוגיות חדשות. בין המוצרים בהם אנו משתמשים במערכות מבוססות Java ניתן למנות את:

  • Object Relational Mapping - Hibernate
  • Databases - MySQL
  • Frameworks - Spring
  • Template Engine - Velocity
  • Application Server - JBoss
  • Search Engine - Apache Lucene, SolR
  • Caching - OS Cache

כיוונון עומסים (Performance Tuning)

בפיתוח מערכות שרת המיועדות למשתמשים רבים בו זמנית אנו שמים דגש על כיוונון עומסים ופיתוח העושה שימוש במנגנוני Caching. בין הכלים האפליקטיביים בהם אנו משתמשים לשם השגת מטרות אלו ניתן למנות:

  • O/R Mapping - Hibernate: שכבת קישור בין בסיס הנתונים לאפליקציה.
  • Application Caching: שמירה בזיכרון השרת של יחידות בשימוש מרובה.
  • Load balancers
  • שרתי הגשת תוכן ייעודיים (Apache, Akamai).