Apache OpenEJB
ಓಪನ್ಇಜೆಬಿ ಎಂಬುದು ಅಪಾಚೆ ಪರವಾನಗಿ 2.0 ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಓಪನ್ ಸೋರ್ಸ್, ಎಂಬೆಡೆಬಲ್ ಮತ್ತು ಹಗುರವಾದ ಎಂಟರ್ಪ್ರೈಸ್ ಜಾವಾಬೀನ್ಸ್ ಕಂಟೇನರ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಇಜೆಬಿ ಸರ್ವರ್ ಆಗಿದೆ. ಓಪನ್ಇಜೆಬಿಯನ್ನು ಜೆರೋನಿಮೊ ಮತ್ತು ವೆಬ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ನಂತಹ ಜಾವಾ ಇ. ಇ. ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ. 1999ರ ಡಿಸೆಂಬರ್ನಲ್ಲಿ ರಿಚರ್ಡ್ ಮಾನ್ಸನ್-ಹೇಫೆಲ್ ಮತ್ತು ಡೇವಿಡ್ ಬ್ಲೆವಿನ್ಸ್ ಅವರು ಓಪನ್ಇಜೆಬಿಯನ್ನು ಸ್ಥಾಪಿಸಿದರು. ಆ ಸಮಯದಲ್ಲಿ ಪ್ರತಿ ವಾರ ಜಾವಾ ಉದ್ಯಮದ ಜಾಗಕ್ಕೆ ಹೊಸ ಮಾರಾಟಗಾರರು ಬರುತ್ತಿದ್ದರು. ಈ ಜಾಗವನ್ನು ಪ್ರತಿಸ್ಪರ್ಧಿಯಾಗಿ ಸೇರುವ ಬದಲು, ಈ ಯೋಜನೆಯು ಸಂಪೂರ್ಣವಾಗಿ ಈ ಹೊಸ ವೇದಿಕೆಗಳಿಗೆ ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ಗೆ ಓಪನ್ಇಜೆಬಿಯನ್ನು ಪ್ಲಗ್ ಮಾಡುವ ಮೂಲಕ ಇಜೆಬಿ ಅನುಸರಣೆಯನ್ನು ತ್ವರಿತವಾಗಿ ಪಡೆಯುವ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ. ಈ ಶೈಲಿಯಲ್ಲಿ ಓಪನ್ಇಜೆಬಿಯನ್ನು ಸಂಯೋಜಿಸಿದ ಮೊದಲನೆಯದು 2000 ರ ಕೊನೆಯಲ್ಲಿ ಆಪಲ್ನ ವೆಬ್ ಆಬ್ಜೆಕ್ಟ್ಸ್, ಇದು 2001 ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾಯಿತು. 2002ರಲ್ಲಿ ಈ ಯೋಜನೆಯು ಸೋರ್ಸ್ ಫೋರ್ಜ್ಗೆ ಸ್ಥಳಾಂತರಗೊಂಡಾಗ ಅಪಾಚೆ ಟಾಮ್ಕ್ಯಾಟ್ ಏಕೀಕರಣವನ್ನು ರಚಿಸಲಾಯಿತು. ಉದ್ಯಮದ ಹೆಚ್ಚಿನವರು ಏನು ಮಾಡುತ್ತಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಅನುಸರಿಸುವ ಬದಲು ಮತ್ತು ಟಾಮ್ಕ್ಯಾಟ್ ಅನ್ನು ಓಪನ್ಇಜೆಬಿಗೆ ಸೇರಿಸುವ ಬದಲು, ಯೋಜನೆಯು ಅದರ ದೃಷ್ಟಿಯನ್ನು ಅನುಸರಿಸಲು ನಿರ್ಧರಿಸಿತು ಮತ್ತು ಟಾಮ್ಕ್ಯಾಟ್ ಬಳಕೆದಾರರಿಗೆ ಟಾಮ್ಕ್ಯಾಟ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನಲ್ಲಿ ಇಜೆಬಿ ಬೆಂಬಲವನ್ನು ಪಡೆಯಲು ಓಪನ್ಇಜೆಬಿಯನ್ನು ಪ್ಲಗ್ ಇನ್ ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟ ಏಕೀಕರಣವನ್ನು ಒದಗಿಸಲು ನಿರ್ಧರಿಸಿತು. ವೆಬ್ ಸರ್ವರ್ನಲ್ಲಿ ಇ. ಜೆ. ಬಿ ಧಾರಕವನ್ನು ಹಾಕುವ ಇದೇ ಧಾಟಿಯಲ್ಲಿ ಈ ಯೋಜನೆಯು. ಯುದ್ಧ ಕಡತದೊಳಗೆ ಇ. ಜೆ. ಬಿಗಳನ್ನು ಹಾಕುವ ಕೊಲ್ಯಾಪ್ಸ್ಡ್ ಇ. ಎ. ಆರ್ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿತು. ಆಪಲ್ನ ವೆಬ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ನೊಂದಿಗೆ ಏಕೀಕರಣಕ್ಕಾಗಿ ಓಪನ್ಇಜೆಬಿ ಮಾಡಿದ ಕೆಲಸದ ಭಾಗವಾಗಿ, ಬಹಳ ದೊಡ್ಡ ಏಕೀಕರಣ ಪರೀಕ್ಷಾ ಸೂಟ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. ಟೆಸ್ಟ್ ಸೂಟ್ ಅನ್ನು ಜೆನೆರಿಕ್ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದನ್ನು ವೆಬ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಮತ್ತು ಓಪನ್ಇಜೆಬಿಯನ್ನು ಸಂಯೋಜಿಸಿದ ಇತರ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳ ವಿರುದ್ಧ ಚಲಾಯಿಸಬೇಕಾಗಿದೆ. JUnit ಅನ್ನು ಆಧರಿಸಿದ ಪರೀಕ್ಷಾ ಸೂಟ್ ಅನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ಸರಳತೆಗಾಗಿ, ಪ್ರತ್ಯೇಕ ಪ್ರಕ್ರಿಯೆಯ ಬದಲು ಪರೀಕ್ಷೆಗಳ ಒಳಗೆ ಓಪನ್ಇಜೆಬಿಯೊಂದಿಗೆ ನಡೆಸಲಾಗುತ್ತಿತ್ತು, ಇದು ಕಂಟೇನರ್ ಅನ್ನು ಇತರ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಪ್ಲಗ್ ಮಾಡಲು ಮತ್ತು ಅದರ ಪರಿಸರದ ಬಗ್ಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ಕಡಿಮೆ ಊಹೆಗಳನ್ನು ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಿದ್ದರಿಂದ ಇದನ್ನು ಮಾಡಲು ಸುಲಭವಾಗಿತ್ತು. ಈ ಕೃತಿಯಿಂದಲೇ ಇಜೆಬಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸರಳ ಘಟಕ ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ಹುದುಗಿಸಬಹುದಾದ ಇಜೆಬಿ ಧಾರಕದೊಂದಿಗೆ ಸಂಯೋಜಿಸುವ ಪರಿಕಲ್ಪನೆಯು ಹುಟ್ಟಿಕೊಂಡಿತು. ಮೂಲತಃ ಇದನ್ನು "ಸ್ಥಳೀಯ" ಇಜೆಬಿ ಧಾರಕ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತಿತ್ತು ಮತ್ತು ಸ್ಥಳೀಯ ಮತ್ತು ರಿಮೋಟ್ ಎಂಬ ಎರಡು ವಿಧಾನಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ವಿವರಿಸಲು ಈ ಯೋಜನೆಯು ಕಾರಣವಾಯಿತು. ಆಗಸ್ಟ್ 2003ರಲ್ಲಿ ಈ ಯೋಜನೆಯು ಅಪಾಚೆ ಜೆರೋನಿಮೊ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಹಾಯ ಮಾಡಿತು. ಮೂಲತಃ ಓಪನ್ಇಜೆಬಿಯ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಜೆರೋನಿಮೊನ ಜಿಬಿಯನ್ ವಾಸ್ತುಶಿಲ್ಪದ ಆಧಾರದ ಮೇಲೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು ಮತ್ತು ಓಪನ್ಇಜೆಬಿ 2 ಎಂದು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಇದು ಜೆರೋನಿಮೊ 1. x ಚಕ್ರದುದ್ದಕ್ಕೂ ಅಸ್ತಿತ್ವದಲ್ಲಿತ್ತು. 2006ರಲ್ಲಿ ಸರಳತೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದ ಇ. ಜೆ. ಬಿ. 3 ಬಿಡುಗಡೆಯಾದಾಗ, ಯೋಜನೆಯು ತನ್ನ ಮೂಲಕ್ಕೆ ಮರಳಿತು ಮತ್ತು ಓಪನ್ ಇ. ಜೆ. ಬಿ. 1 ಕೋಡ್ ಬೇಸ್ ಅನ್ನು ಪುನರುಜ್ಜೀವನಗೊಳಿಸಿತು, 2 ಕೋಡ್ ಬೇಸ್ನ ಆಯ್ದ ಬಿಟ್ಗಳನ್ನು ಪೋರ್ಟ್ ಮಾಡಿತು ಮತ್ತು ಅಂತಿಮವಾಗಿ ಅದನ್ನು ಈಗ ಓಪನ್ ಇ. ಜೆ. ಬಿ. 3 ಎಂದು ಕರೆಯಲಾಗುವ ಇ. ಜೆ. ಬಿ. 3 ಸ್ಪೆಕ್ ಮಟ್ಟಕ್ಕೆ ತಂದಿತು. ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು ಎಲ್ಲಾ ವಿಧಾನಗಳಲ್ಲಿ ಇ. ಜೆ. ಬಿ. 3., 2., 2., 1. ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ; ಎಂಬೆಡೆಡ್, ಸ್ವತಂತ್ರವಾಗಿ ಅಥವಾ ಬೇರೆ ರೀತಿಯಲ್ಲಿ. ಭಾಗಶಃ ಇಜೆಬಿ 3.1 ಬೆಂಬಲ ಜೆಎಕ್ಸ್-ಡಬ್ಲ್ಯುಎಸ್ ಬೆಂಬಲ ಜೆ2ಇಇ ಕನೆಕ್ಟರ್ ಬೆಂಬಲವನ್ನು ಟಾಮ್ಕ್ಯಾಟ್ 5 ಅಥವಾ 6ಕ್ಕೆ ಇಳಿಸಬಹುದು ಮತ್ತು ಪ್ರಮಾಣಿತ ಟಾಮ್ಕ್ಯಾಟ್ ಅನುಸ್ಥಾಪನೆಗೆ ವಿವಿಧ ಜಾವಾ 5 ಮತ್ತು ಇಜೆಬಿ 3.0 ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಬಹುದು. ಸಿಎಂಪಿ ಬೆಂಬಲವನ್ನು ಜೆಪಿಎ ಮೂಲಕ ಜಾರಿಗೆ ತರಲಾಗಿದ್ದು, ಇದು ಸಿಎಂಪಿ ಮತ್ತು ಜೆಪಿಎ ಬಳಕೆಯನ್ನು ಮುಕ್ತವಾಗಿ ಮಿಶ್ರಣ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಗ್ಲಾಸ್ಫಿಶ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ಗಳಿಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲವು ಆ ಬಳಕೆದಾರರಿಗೆ ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ನಂಬಲಾಗದಷ್ಟು ಹೊಂದಿಕೊಳ್ಳುವ ಜೆ. ಎನ್. ಡಿ. ಐ ಹೆಸರಿನ ಬೆಂಬಲವು ನಿಮಗೆ ಸ್ಥೂಲ ಮತ್ತು ಸೂಕ್ಷ್ಮ ಮಟ್ಟಗಳಲ್ಲಿ ಸ್ವರೂಪಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಮತ್ತು ಇತರ ಮಾರಾಟಗಾರರ ಸ್ವರೂಪವನ್ನು ಅನುಕರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಯಾವುದೇ ಪ್ಲಗ್-ಇನ್ಗಳ ಅಗತ್ಯವಿಲ್ಲದೇ ಎಕ್ಲಿಪ್ಸ್, ಇಂಟೆಲಿಜೆ ಐಡಿಇಎ ಅಥವಾ ನೆಟ್ಬೀನ್ಸ್ನಂತಹ ಐಡಿಇಗಳಲ್ಲಿ ಸುಲಭವಾಗಿ ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ದೋಷನಿವಾರಣೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಸಂಕೀರ್ಣ ಸೆಟಪ್ ಅಥವಾ ಬಾಹ್ಯ ಪ್ರಕ್ರಿಯೆಗಳಿಲ್ಲದೆ ಸಾಮಾನ್ಯ ಜ್ಯೂನಿಟ್ ಅಥವಾ ಇತರ ಶೈಲಿಯ ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳಲ್ಲಿ ಬಳಸಬಹುದು. ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಮೌಲ್ಯೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ವೈಫಲ್ಯಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ವರದಿ ಮಾಡುತ್ತದೆ, ಆಯ್ಕೆ ಮಾಡಬಹುದಾದ ಮೂರು ಹಂತದ ವಿವರಗಳೊಂದಿಗೆ, ಹಲವಾರು ಗಂಟೆಗಳ ಮೌಲ್ಯದ "ಸರಿಪಡಿಸುವುದು, ಮರುಸಂಕಲನೆ, ಮರು ನಿಯೋಜನೆ, ವೈಫಲ್ಯ, ಪುನರಾವರ್ತನೆ" ಚಕ್ರಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ಒಎಸ್ಜಿಐ ಬೆಂಬಲ ಎಂಟರ್ಪ್ರೈಸ್ ಜಾವಾಬೀನ್ಸ್ ಉಲ್ಲೇಖಗಳನ್ನು ಸಹ ನೋಡಿ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಓಪನ್ಇಜೆಬಿ ಜಾವಾ ಎಂಟರ್ಪ್ರೈಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ಗಳು 1999 ಸಾಫ್ಟ್ವೇರ್