Java Enterprise Edition

Java Platform, Enterprise Edition או Java EE (בעבר הייתה ידועה בשם J2EE) היא פלטפורמת Java של חברת אורקל לפיתוח תוכנות enterprise. הפלטפורמה מספקת ממשקי תכנות יישומים (API) וסביבת הרצה (runtime environment) המשמשים לפיתוח והרצה של network services ,web services ויישומי רשת מורכבים אחרים, הבנויים בארכיטקטורת שרת–לקוח רב-שכבתית, ומאופיינים בסילומיות (scalability), אמינות ואבטחת מידע.

Java Enterprise Edition מרחיבה את ה-Java Standard Edition, על ידי הוספת ממשקי תכנות יישומים התומכים במיפוי אובייקטי-רלציוני (עבודה עם בסיסי נתונים), ארכיטקטורות מבוזרות ורב-שכבתיות, web services ועוד. הפלטפורמה מבוססת על רכיבי תוכנה מודולריים אשר רצים על גבי שרת יישומים. תוכנה עבור Java EE מפותחת בעיקר בשפת התכנות Java ומשתמשת ב-XML לצורכי קונפיגורציה.

נומנקלטורה, סטנדרטים ומפרטים 
עד גרסה 5, הפלטפורמה הייתה ידועה בשם Java 2 Platform, Enterprise Edition או J2EE. הגרסה הנוכחית (נכון לחודש אפריל 2014) נקראת Java EE 7.

Java EE מוגדרת על ידי המפרט (specification) שלה. כמו במקרה של מפרטים אחרים של ה-Java Community Process, מפתחים צריכים לעמוד בדרישות תאימות מסוימות על מנת שיוכלו להצהיר על המוצרים שלהם כתואמי Java EE.

Java EE כוללת מפרטים לממשקי תכנות יישומים (APIs), כדוגמת XML ,web services ,JMS ,e-mail ,RMI ,JDBC ועוד, ומגדירה כיצד לתאם ביניהם. כמו כן, Java EE כוללת גם כמה מפרטים לרכיבים הייחודיים לפלטפורמה זו; ביניהם נכללים JavaServer Pages ,servlets ,Connectors ,Enterprise JavaBeans וכמה טכנולוגיות ל-web services. כל אלה מאפשרים לפתח תוכנות enterprise פורטביליות וסילוּמיוֹת, הניתנות לאינטגרציה עם מערכות מורשת.

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

שרתים נפוצים מבוססי Java EE 
 אפאצ'י טומקט - תומך במפרטים Java Servlet ו-JavaServer Pages.
 ג'רונימו - מפותח על ידי קרן התוכנה אפאצ'י.
 JBoss - פותח על ידי JBoss וכיום מפותח על ידי Red Hat.
 WebSphere של חברת IBM.
 WebLogic של חברת BEA אשר כיום בבעלותה של אורקל.
 GlasshFish - תוכנה חופשית שפותחה במקור על ידי חברת סאן מיקרוסיסטמס וכיום מתוחזקת על ידי אורקל.

ראו גם 
 Enterprise software
 Enterprise JavaBeans
 Spring Framework
 Java Servlet
 JavaServer Pages
 JavaServer Faces

קישורים חיצוניים 

 

 Java EE at a Glance - מתוך האתר הרשמי של Oracle 

Java
תכנות
טכנולוגיות צד-שרת