JADE (programming language)
ಜೇಡ್ ಎಂಬುದು ನ್ಯೂಜಿಲೆಂಡ್ ಮೂಲದ ಜೇಡ್ ಸಾಫ್ಟ್ವೇರ್ ಕಾರ್ಪೊರೇಶನ್ನ ಸ್ವಾಮ್ಯದ ವಸ್ತು-ಆಧಾರಿತ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ನಿಯೋಜನೆ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಉತ್ಪನ್ನವಾಗಿದ್ದು, ಇದನ್ನು ಮೊದಲು 1996 ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಇದು ಜೇಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ, ಸಮಗ್ರ ಅಭಿವೃದ್ಧಿ ಪರಿಸರ ಮತ್ತು ಡೀಬಗ್ಗರ್, ಸಮಗ್ರ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ನಿಂದ ಕ್ಲೈಂಟ್ಗಳಿಗೆ ಒಂದೇ ಭಾಷೆಯಲ್ಲಿ ಸಿಸ್ಟಮ್ಗಳನ್ನು ಕೋಡ್ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡಲು ಎಂಡ್-ಟು-ಎಂಡ್ ಡೆವಲಪ್ಮೆಂಟ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಆಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿರುವ ಇದು. ನೆಟ್ ಫ್ರೇಮ್ವರ್ಕ್, ಜಾವಾ, ಸಿ/ಸಿ + + ಮತ್ತು ವೆಬ್ ಸೇವೆಗಳು ಸೇರಿದಂತೆ ಇತರ ಭಾಷೆಗಳಿಗೆ ಎಪಿಐಗಳನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ. ಅಭಿವೃದ್ಧಿಗಾಗಿ ಉಚಿತ ಸೀಮಿತ ಪರವಾನಗಿ ಲಭ್ಯವಿದ್ದರೂ, ಜೇಡ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅನ್ನು ಬಳಸುವಾಗ ಪ್ರತಿ ಪ್ರಕ್ರಿಯೆಯ ಶುಲ್ಕವನ್ನು ಪಾವತಿಸಬೇಕಾಗುತ್ತದೆ. ವಾಕ್ಯರಚನೆಯಲ್ಲಿ, ಜೇಡ್ ಪಾಸ್ಕಲ್ಗೆ ಬಹಳ ಹೋಲುತ್ತದೆ; ಅದರ ವಾಕ್ಯರಚನೆಯು ಪಾಸ್ಕಲ್ನಿಂದ ಪಡೆದ ಮಾಡ್ಯುಲಾ-2 ಭಾಷೆಯನ್ನು ಆಧರಿಸಿದೆ. ಇದು ಪ್ಯಾಸ್ಕಲ್ ಅಥವಾ ಮಾಡ್ಯುಲಾ-2 ರಲ್ಲಿ ಕೊರತೆಯಿರುವ ನಾವೀನ್ಯತೆಗಳನ್ನು ಒಳಗೊಂಡಿದ್ದರೂ, ಇದು ಸಿ #ಮತ್ತು ಜಾವಾದಂತಹ ಇತರ ಆಧುನಿಕ ವಸ್ತು-ಆಧಾರಿತ ಭಾಷೆಗಳ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿಲ್ಲ. ಜೆ. ಎ. ಡಿ. ಇ. ಯು ಎಲ್. ಐ. ಎನ್. ಸಿ. 4ಜಿ. ಎಲ್. ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ಚಲಾಯಿಸಲು ಸಮರ್ಥವಾಗಿದೆ ಮತ್ತು ಆರಂಭದಲ್ಲಿ ಅದರ ಪ್ರಮುಖ ಪಾತ್ರವಾಗಿತ್ತು. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿ ಡೇಟಾಬೇಸ್-ಚಾಲಿತ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ರಚಿಸಲು ಬಳಸುವ ಇತರ ಎಲ್ಲಾ ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಂತೆ, ಜೇಡ್ ಸಂಪೂರ್ಣವಾಗಿ ವಸ್ತು-ಆಧಾರಿತವಾಗಿದೆ. ಜೇಡ್ಇ ಅನ್ನು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ನ ಎಲ್ಲಾ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಆದರೆ ಇದು ವಿಧಾನಗಳು ಅಥವಾ ಆಪರೇಟರ್ಗಳ ಓವರ್ಲೋಡಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ಮತ್ತು ಜೇಡ್ 2018 ರವರೆಗೆ ನಿಯತಾಂಕಯುಕ್ತ ಕನ್ಸ್ಟ್ರಕ್ಟರ್ಗಳ ಕೊರತೆಯಿತ್ತು. ಜೇಡ್ನಲ್ಲಿ ತರಗತಿಗಳನ್ನು ಸ್ಕೀಮಾದಲ್ಲಿ ಒಟ್ಟಿಗೆ ಇಡಲಾಗುತ್ತದೆ. ಸ್ಕೀಮಾಗಳು. ನೆಟ್ನಲ್ಲಿ ಜಾವಾ ಪ್ಯಾಕೇಜುಗಳು ಅಥವಾ ನೇಮ್ಸ್ಪೇಸ್ಗಳಂತೆಯೇ ಅದೇ ಉದ್ದೇಶವನ್ನು ಪೂರೈಸುತ್ತವೆ, ಆದರೆ ಕ್ರಮಾನುಗತವನ್ನು ಹೊಂದಿವೆ, ಮತ್ತು ಸೂಪರ್ಸ್ಕೆಮಾಗಳಿಂದ ವರ್ಗಗಳನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯುತ್ತವೆ. ಮಾದರಿ-ವೀಕ್ಷಣೆ-ನಿಯಂತ್ರಕ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವಾಗ ಇದು ವಿಶೇಷವಾಗಿ ಉಪಯುಕ್ತವಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಮಾದರಿ ವರ್ಗಗಳನ್ನು ಒಂದು ಸ್ಕೀಮಾದಲ್ಲಿ ಇರಿಸಬಹುದು, ನಂತರ ನಿಯಂತ್ರಕ ಮತ್ತು ವೀಕ್ಷಣೆ ವರ್ಗಗಳನ್ನು ಮಾದರಿ ವರ್ಗಗಳ ಮೇಲೆ ಸಬ್ಸಿಮಾದಲ್ಲಿ ನಿರ್ಮಿಸಬಹುದು. ಪ್ರೋಗ್ರಾಂ ರಚನೆ ಜೇಡ್ಇ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಬಳಸಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ, ಇದು ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ದೃಷ್ಟಿಗೋಚರವಾಗಿ ತರಗತಿಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಅವರ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ದೊಡ್ಡ ಕಡತಗಳಲ್ಲಿ ವಿಧಾನಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವ ಬದಲು, ಪ್ರೋಗ್ರಾಮರ್ಗಳು ತಾವು ಸಂಪಾದಿಸಲು ಬಯಸುವ ವಿಧಾನವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ಆ ನಿರ್ದಿಷ್ಟ ವಿಧಾನದ ಕೋಡ್ ಅನ್ನು ಮಾತ್ರ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ಒಂದು ಪ್ರೋಗ್ರಾಂನ ಎಲ್ಲಾ ಕೋಡ್ಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಕಂಪೈಲ್ ಮಾಡುವ ಬದಲು, ಜೆ. ಎ. ಡಿ. ಇ. ಯಲ್ಲಿ, ಪ್ರತಿ ವಿಧಾನವನ್ನು ವಿಧಾನವು ಪೂರ್ಣಗೊಂಡ ತಕ್ಷಣ ಪ್ರತ್ಯೇಕವಾಗಿ ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತದೆ, ಅಂದರೆ ಕೋಡ್ ಅನ್ನು ತಕ್ಷಣವೇ ಪರಿಶೀಲಿಸಬಹುದು. ಜೇಡ್ ಅಪ್ಲಿಕೇಶನ್ನ ಎಲ್ಲಾ ಕೋಡ್ ಅನ್ನು ಅದರ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ಏಕಕಾಲೀನ ನಿಯಂತ್ರಣವನ್ನು ನಿರ್ವಹಿಸುವುದರಿಂದ ಇದು ಬಹು-ಬಳಕೆದಾರರ ಅಭಿವೃದ್ಧಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ, ಮತ್ತು ಕೋಡ್ನ ಪ್ರತಿಯೊಂದು ತುಣುಕು ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಪ್ರತ್ಯೇಕ ವಸ್ತುವಾಗಿರುವುದರಿಂದ, ವ್ಯವಸ್ಥೆಯ ಭಾಗಗಳು ಬದಲಾಗುತ್ತಿರುವವರೆಗೆ ಅದು ಲೈವ್ ಮತ್ತು ಆನ್ಲೈನ್ನಲ್ಲಿರುವಾಗ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮರುಕೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ. ಡೇಟಾಬೇಸ್ ಸರ್ವರ್, ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಮತ್ತು ಪ್ರಸ್ತುತಿ ಕ್ಲೈಂಟ್ಗಾಗಿ ಮೂರು ಪ್ರತ್ಯೇಕ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯುವ ಬದಲು ಕೊನೆಯಿಂದ ಕೊನೆಯವರೆಗೆ ಹೋಗುವ ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸಲು ಡೆವಲಪರ್ಗಳಿಗೆ ಅನುವು ಮಾಡಿಕೊಡುವ ಮನಬಂದಂತೆ ಸಂಯೋಜಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ರಚಿಸುವುದು ಜೇಡ್ನ ಮುಖ್ಯ ಗುರಿಯಾಗಿದೆ ಮತ್ತು ನಂತರ ಅವರು ಪರಸ್ಪರ ಸಂವಹನ ನಡೆಸಲು ಕೋಡ್ ಅನ್ನು ಬರೆಯುತ್ತಾರೆ. ಜೆ. ಎ. ಡಿ. ಇ ಮತ್ತು ಇತರ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ನಡುವಿನ ಅತ್ಯಂತ ಗಮನಾರ್ಹವಾದ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಅದರ ಆಬ್ಜೆಕ್ಟ್ ಡೇಟಾಬೇಸ್ ಅದರ ಭಾಷೆಯ ಸ್ಥಳೀಯ ಭಾಗವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಜೇಡ್ನಲ್ಲಿ ಒಂದು ವಸ್ತುವನ್ನು ರಚಿಸುವಾಗ, ಅದನ್ನು ಅಸ್ಥಿರ ಅಥವಾ ಸ್ಥಿರವಾಗಿ ರಚಿಸಬಹುದು. ಒಂದು ವಸ್ತುವನ್ನು ಕ್ಷಣಿಕವಾಗಿ ರಚಿಸುವುದು ಇತರ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ವಸ್ತುಗಳನ್ನು ರಚಿಸುವುದಕ್ಕೆ ಹೋಲುತ್ತದೆ-ವಸ್ತುವನ್ನು ಕೇವಲ ಮೆಮೊರಿಯಲ್ಲಿ ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಕೊನೆಗೊಂಡಾಗ ಕಳೆದುಹೋಗುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, ಒಂದು ವಸ್ತುವನ್ನು ಸ್ಥಿರವಾಗಿ ರಚಿಸಿದಾಗ, ಪ್ರೋಗ್ರಾಂ ಕೊನೆಗೊಂಡಾಗ, ವಸ್ತುವು ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿರುತ್ತದೆ ಮತ್ತು ಮುಂದಿನ ಬಾರಿ ಪ್ರೋಗ್ರಾಂ ಪ್ರಾರಂಭವಾಗುವಾಗ ಅಲ್ಲಿಯೇ ಇರುತ್ತದೆ. ಆದ್ದರಿಂದ, ಒಂದು ವಸ್ತುವು ಸ್ಥಿರವಾಗಿದ್ದಾಗ, ಅಗತ್ಯವಿದ್ದಾಗ ಡೇಟಾಬೇಸ್ನಲ್ಲಿರುವ ವಸ್ತುವನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಹಿಂಪಡೆಯಲು ಜೇಡ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಸ್ಥಿರವಾದ ವಸ್ತುಗಳನ್ನು ಅನೇಕ ಸಹಕಾರಿ ಸರ್ವರ್ಗಳಲ್ಲಿ ವಿತರಿಸಬಹುದು, ಜೆ. ಎ. ಡಿ. ಇ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಬ್ಜೆಕ್ಟ್ ಕ್ಯಾಶಿಂಗ್ ಮತ್ತು ಕ್ಯಾಶ್ ಕೊಹೆರೆನ್ಸಿಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಅಸ್ಥಿರ ಮತ್ತು ನಿರಂತರ ವಸ್ತುಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸುವ ನಡುವೆ ಬಹಳ ಕಡಿಮೆ ವ್ಯತ್ಯಾಸಗಳಿವೆ, ಆದ್ದರಿಂದ ಇಡೀ ಡೇಟಾಬೇಸ್ನಲ್ಲಿರುವ ಎಲ್ಲಾ ವಸ್ತುಗಳು ಸ್ಥಳೀಯ ಮೆಮೊರಿಯಲ್ಲಿರುವಂತೆ ಜೆ. ಎ. ಡಿ. ಇ ಪ್ರೋಗ್ರಾಮರ್ಗೆ ಕಾಣುವಂತೆ ಮಾಡುತ್ತದೆ. ಹೆಚ್ಚಿನ ಸಮಯ, ಜೇಡ್ನ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಬಹು-ಬಳಕೆದಾರ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಜೇಡ್ ಡೇಟಾಬೇಸ್ನಲ್ಲಿರುವ ಎಲ್ಲಾ ವಸ್ತುಗಳನ್ನು ಹಂಚಿದ ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆಯೆಂದು ಪ್ರೋಗ್ರಾಮರ್ಗೆ ಕಾಣುವಂತೆ ಮಾಡುತ್ತದೆ, ಅದನ್ನು ಸಿಸ್ಟಮ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಎಲ್ಲಾ ಬಳಕೆದಾರರು ವಿವಿಧ ಕಂಪ್ಯೂಟರ್ಗಳಿಂದಲೂ ಸಹ ಪ್ರವೇಶಿಸಬಹುದು. ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ ಮತ್ತು ಡೇಟಾದಲ್ಲಿ ಕೇಂದ್ರೀಕೃತವಾಗಿರುವ ಎಲ್ಲಾ ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ಗಳೊಂದಿಗೆ, ಎಲ್ಲಾ ಕ್ಲೈಂಟ್ ನೋಡ್ಗಳನ್ನು ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವಂತೆ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಬಹುದು. ಜೆ. ಎ. ಡಿ. ಇ. ಯ ದತ್ತಸಂಚಯವು ಅಂತರ್ಗತವಾಗಿ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಮತ್ತು ಎಸಿಐಡಿ-ಕಂಪ್ಲೈಂಟ್ ಆಗಿದೆ, ಮತ್ತು ಪರಮಾಣು ವಹಿವಾಟುಗಳು, ಲಾಕಿಂಗ್, ರೋಲ್ಬ್ಯಾಕ್, ಕ್ರ್ಯಾಶ್ ರಿಕವರಿ ಮತ್ತು ಬ್ಯಾಕ್ಅಪ್, ವಿಪತ್ತು ಚೇತರಿಕೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ಕಾರಣಗಳಿಗಾಗಿ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಸೆಕೆಂಡರಿ ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ಗಳನ್ನು ಮುಖ್ಯ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯದಂತಹ ಎಲ್ಲಾ ಪ್ರಮಾಣಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ವರದಿ ಮಾಡಲು, ವ್ಯವಹಾರ ಗುಪ್ತಚರ ಮತ್ತು ದತ್ತಾಂಶ ಗೋದಾಮಿನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಸಂಬಂಧಿತ ದತ್ತಸಂಚಯಗಳೊಂದಿಗೆ ಪರಸ್ಪರ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಜೇಡ್ 2010 ರಿಂದ "ಸಂಬಂಧಿತ ಜನಸಂಖ್ಯಾ ಸೇವೆ" ಯನ್ನು ಒದಗಿಸಿದೆ, ಇದು ತನ್ನ ಸ್ಥಳೀಯ ವಸ್ತು-ಆಧಾರಿತ ದತ್ತಸಂಚಯದಿಂದ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಸಂಬಂಧಿತ ದತ್ತಸಂಚಯಕ್ಕೆ ವಸ್ತುಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪುನರಾವರ್ತಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ವೈಶಿಷ್ಟ್ಯವು ಮೈಕ್ರೋಸಾಫ್ಟ್ SQL ಸರ್ವರ್ ಆವೃತ್ತಿಗಳು 2000,2005 ಮತ್ತು 2008 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಮೂರು-ಹಂತದ ಮಾದರಿ ಡೇಟಾಬೇಸ್-ಚಾಲಿತ ಸಾಫ್ಟ್ವೇರ್, ಸಾಮಾನ್ಯವಾಗಿ ಮೂರು-ಹಂತದ ವಿಧಾನವನ್ನು ಬಳಸುತ್ತದೆ, ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮೂರು ಹಂತಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ-ಡೇಟಾ ಸಂಗ್ರಹಣೆ, ಸಂಸ್ಕರಣೆ ಮತ್ತು ಪ್ರಸ್ತುತಿ. ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಸಂಸ್ಕರಣಾ ಶ್ರೇಣಿಗಳಲ್ಲಿ, ಜೇಡ್ ವ್ಯವಸ್ಥೆಗಳು ನೋಡ್ಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸಹಕಾರಿ ಸರ್ವರ್ಗಳ ಸಂಗ್ರಹವಾಗಿದೆ ಮತ್ತು ಪ್ರತಿ ಶ್ರೇಣಿಯಲ್ಲಿ ಅನೇಕ ನೋಡ್ಗಳು ಒಳಗೊಂಡಿರಬಹುದು. ಪ್ರತಿಯೊಂದು ರೀತಿಯ ನೋಡ್ ವಿಭಿನ್ನ ಹೆಸರನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಎಲ್ಲವೂ ವಸ್ತುಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸುವ ಮತ್ತು ವ್ಯವಹಾರ ತರ್ಕವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ. ನೋಡ್ಗಳ ಸಂಗ್ರಹವನ್ನು ಒಂದು ಅಥವಾ ಹಲವಾರು ಯಂತ್ರಗಳಲ್ಲಿ ನಿಯೋಜಿಸಬಹುದು. ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ಗಳು ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ ಮತ್ತು ವ್ಯವಹಾರ ತರ್ಕವನ್ನು ಸಹ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಆದರೆ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ಗಳು ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ. ಮೂರು ಹಂತದ ಮಾದರಿಯಲ್ಲಿ, ಪ್ರಸ್ತುತಿ ಕ್ಲೈಂಟ್ಗಳು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತವೆ. ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಮತ್ತು ಪ್ರಸ್ತುತಿ ಕ್ಲೈಂಟ್ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಎರಡು ಹಂತದ ಕ್ಲೈಂಟ್ ಅನ್ನು ಸಹ ಜೇಡ್ ಒದಗಿಸುತ್ತದೆ. ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ, ಈ ಮೂರು ಶ್ರೇಣಿಗಳನ್ನು ಮೂರು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮೂಲಕ ಮತ್ತು ಅವುಗಳನ್ನು ಒಂದು ವ್ಯವಸ್ಥೆಯನ್ನು ರೂಪಿಸಲು ಸಂವಹನ ಮಾಡುವ ಮೂಲಕ ರಚಿಸಲಾಗುತ್ತದೆ. ಈ ರೀತಿ ವಿಭಿನ್ನ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಹೊಂದಿರುವುದು ಅನೇಕ ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆ, ಮುಖ್ಯವಾದುದು ಸಿಸ್ಟಮ್ ಅನ್ನು ಸ್ಕೇಲೆಬಲ್ ಆಗುವುದು, ಅಂದರೆ, ಸಿಸ್ಟಮ್ನ ಶಕ್ತಿಯನ್ನು ಹೆಚ್ಚಿಸುವುದು ಕೇವಲ ಹೆಚ್ಚಿನ ನೋಡ್ಗಳನ್ನು ಸೇರಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಈ ರೀತಿಯ ವ್ಯವಸ್ಥೆಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವುದರಿಂದ ಪ್ರೋಗ್ರಾಮರ್ಗೆ ಅವರು ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯದಲ್ಲಿ ಕೋಡ್ ಮಾಡಲು ಬಯಸಿದಾಗಲೆಲ್ಲಾ ಪರಿಗಣಿಸುವ ನಿರ್ಧಾರವನ್ನು ನೀಡುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ಸರ್ವರ್, ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಅಥವಾ ಪ್ರಸ್ತುತಿ ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಕಾರ್ಯವು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಯೇ ಎಂದು ಅವರು ಕೋಡಿಂಗ್ ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ನಿರ್ಧರಿಸಬೇಕಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಕಾರ್ಯವನ್ನು ಹಂತಗಳಲ್ಲಿ ಒಂದಕ್ಕೆ ಕೋಡ್ ಮಾಡಿದ ನಂತರ ಆ ನಿರ್ಧಾರವನ್ನು ಬದಲಾಯಿಸುವುದು ಕಷ್ಟವಾಗುತ್ತದೆ. ಇದು ಜೇಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ವಿಭಿನ್ನವಾಗಿದೆ, ಏಕೆಂದರೆ ಅವುಗಳನ್ನು ಕೊನೆಯಿಂದ ಕೊನೆಯವರೆಗೆ ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಗಿ ಕೋಡ್ ಮಾಡಲಾಗಿದೆ. ಜೇಡ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸುವಾಗ, ಪ್ರೋಗ್ರಾಮರ್ ಅವರು ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಚಿಸುತ್ತಿರುವಂತೆ ಯೋಚಿಸಬಹುದು-ಎಲ್ಲಾ ಡೇಟಾ ಸಂಗ್ರಹಣೆ, ಸಂಸ್ಕರಣೆ ಮತ್ತು ಪ್ರಸ್ತುತಿ ಒಂದೇ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ನಡೆಯುತ್ತಿರುವಂತೆ. ಪ್ರೋಗ್ರಾಂ ಮೂರು ಹಂತಗಳಲ್ಲಿ ಚಲಿಸಿದಾಗ, ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ನಲ್ಲಿ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಎಲ್ಲಾ ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಮತ್ತು ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ ಮತ್ತು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಮಾಹಿತಿಯವರೆಗೆ ಡೇಟಾಬೇಸ್ ವಿನಂತಿಗಳನ್ನು ಪ್ರಸ್ತುತಿ ಕ್ಲೈಂಟ್ಗೆ ಕಳುಹಿಸಲು ಜೇಡ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತಿಳಿದಿದೆ. ಆದಾಗ್ಯೂ, ನಿರ್ದಿಷ್ಟ ವಿಧಾನವನ್ನು ನಡೆಸುವ ಸ್ಥಳವನ್ನು ಬದಲಾಯಿಸುವುದು ಮತ್ತು ವಿಧಾನದ ಸಹಿಯನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ ಅದನ್ನು ಬೇರೆ ಹಂತಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸುವುದು ಪ್ರೋಗ್ರಾಮರ್ಗೆ ತುಂಬಾ ಸುಲಭ. ಈ ಕಾರಣದಿಂದಾಗಿ, ಒಂದು ನಿರ್ದಿಷ್ಟ ಕೋಡ್ ಅನ್ನು ಎಲ್ಲಿ ಚಲಾಯಿಸಬೇಕು ಎಂಬ ನಿರ್ಧಾರವನ್ನು ಅಭಿವೃದ್ಧಿ ಚಕ್ರದಲ್ಲಿ ತಡವಾಗಿ ಮಾಡಬಹುದು, ಮತ್ತು ವ್ಯವಸ್ಥೆಯ ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ಚಲಾಯಿಸಲು ಕೋಡ್ ಅನ್ನು ರೀಫ್ಯಾಕ್ಟರಿಂಗ್ ಮಾಡುವುದು ತುಂಬಾ ಸುಲಭವಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಜೇಡ್ಇ ಎಂಡ್-ಟು-ಎಂಡ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಕ್ಲೈಂಟ್ಗಳ ಪ್ರಕಾರಗಳು ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಮೂರು ವಿಭಿನ್ನ ರೀತಿಯ ಕ್ಲೈಂಟ್ಗಳನ್ನು ಜೇಡ್ ವ್ಯವಸ್ಥೆಗೆ ಸಂಪರ್ಕಿಸಲು ಅನುಮತಿಸುವ ಸೌಲಭ್ಯವನ್ನು ಹೊಂದಿದ್ದಾರೆ. ಈ ಮೂರು ರೀತಿಯ ಕ್ಲೈಂಟ್ಗಳನ್ನು ಹೆಸರಿಸಲಾಗಿದೆಃ ಜೇಡ್ ಫಾರ್ಮ್ಸ್ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ಸ್ ವೆಬ್ ಸರ್ವೀಸಸ್ ಒಂದೇ ಸ್ಕೀಮಾದಲ್ಲಿ, ಜೇಡ್ ಡೆವಲಪರ್ ಒಂದೇ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ವಿಭಿನ್ನ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒದಗಿಸುವ ಅನೇಕ ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರತ್ಯೇಕ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಬಹುದು. ಜೇಡ್ ಫಾರ್ಮ್ಗಳ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ ಫಾರ್ಮ್ಗಳಿಂದ ಕೂಡಿವೆ. ಜೇಡ್ ಫಾರ್ಮ್ಗಳನ್ನು ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಗ್ರಾಹಕರು ಜೇಡ್ ಸ್ಮಾರ್ಟ್ ಥಿನ್ ಕ್ಲೈಂಟ್ ಅಥವಾ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಕ್ಲೈಂಟ್ ಮೂಲಕ ಸಂಪರ್ಕ ಹೊಂದಬೇಕಾಗುತ್ತದೆ. ಸ್ಮಾರ್ಟ್ ಥಿನ್ ಕ್ಲೈಂಟ್ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಮಾರ್ಟ್ ಥಿನ್ ಕ್ಲೈಂಟ್ನ ಪರವಾಗಿ ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮಾಡುತ್ತದೆ, ಅಂದರೆ ತೆಳುವಾದ ಕ್ಲೈಂಟ್ ಫಾರ್ಮ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಮತ್ತು ಇನ್ಪುಟ್ ತೆಗೆದುಕೊಳ್ಳಲು ಮಾತ್ರ ಜವಾಬ್ದಾರನಾಗಿರಬೇಕು. ಇದರರ್ಥ ತೆಳುವಾದ ಕ್ಲೈಂಟ್ ಅನ್ನು ನಡೆಸುವ ಕಂಪ್ಯೂಟರ್ ತುಂಬಾ ಶಕ್ತಿಯುತವಾದ ಕಂಪ್ಯೂಟರ್ ಆಗಿರಬೇಕಾಗಿಲ್ಲ, ಮತ್ತು ಇದು ಡೇಟಾಬೇಸ್ನಿಂದ ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡದ ಕಾರಣ ವೇಗದ ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕದ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ-ಜೇಡ್ ತೆಳುವಾದ ಕ್ಲೈಂಟ್ಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಡಯಲ್-ಅಪ್ ಸಂಪರ್ಕದ ಮೇಲೆ ನಡೆಸಲಾಗುತ್ತದೆ. ಈ ಕ್ಲೈಂಟ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಗಣನೆಯ ಶಕ್ತಿಯ ಮೇಲೆ ಹೆಚ್ಚಿನ ಅಗತ್ಯವಿರುವುದಿಲ್ಲವಾದ್ದರಿಂದ ಅವುಗಳನ್ನು ತೆಳುವಾದ ಕ್ಲೈಂಟ್ಗಳು ಎಂದು ಕರೆಯಲು ಇದೇ ಕಾರಣ. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಕ್ಲೈಂಟ್ ಕೇವಲ ಒಂದು ಯಂತ್ರದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟ ಸ್ಮಾರ್ಟ್ ಥಿನ್ ಕ್ಲೈಂಟ್ ಆಗಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಕ್ಲೈಂಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವ ನೋಡ್ ಎಲ್ಲಾ ಸಂಸ್ಕರಣೆ ಮತ್ತು ಪ್ರಸ್ತುತಿಯನ್ನು ಮಾಡುತ್ತದೆ. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಕ್ಲೈಂಟ್ಗಳು ತೆಳುವಾದ ಕ್ಲೈಂಟ್ಗಳಿಗಿಂತ ಕಂಪ್ಯೂಟೇಶನಲ್ ಶಕ್ತಿಯ ಮೇಲೆ ಹೆಚ್ಚಿನ ಬೇಡಿಕೆಗಳನ್ನು ಹೊಂದಿರುತ್ತಾರೆ, ಏಕೆಂದರೆ ಅವರು ಡೇಟಾಬೇಸ್ನಿಂದ ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡಬೇಕು ಮತ್ತು ತಮ್ಮದೇ ಆದ ಸಂಸ್ಕರಣೆಯನ್ನು ಮಾಡಬೇಕು. ಜೇಡ್ ಫಾರ್ಮ್ಗಳನ್ನು ಬಳಸುವ ಪ್ರಯೋಜನಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿವೆಃ ಮೂರು ರೀತಿಯ ಕ್ಲೈಂಟ್ಗಳಲ್ಲಿ, ಜೇಡ್ ಫಾರ್ಮ್ಗಳು ಜೇಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಕಡಿಮೆ ಅಭಿವೃದ್ಧಿ ಸಮಯವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಅಭಿವರ್ಧಕರು ಅದೇ ತಂತ್ರಜ್ಞಾನವನ್ನು ಕೊನೆಯಿಂದ ಕೊನೆಯವರೆಗೆ ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಸ್ಮಾರ್ಟ್ ತೆಳುವಾದ ಕ್ಲೈಂಟ್ಗಳನ್ನು ಪ್ಯಾಕ್ ಮಾಡಬಹುದು ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ಕ್ಲೈಂಟ್ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಹಲವಾರು ಕ್ಲಿಕ್ಗಳಲ್ಲಿ ಸ್ಥಾಪಿಸಬಹುದು ಮತ್ತು ಚಲಾಯಿಸಬಹುದು. ಅನಾನುಕೂಲತೆಗಳೆಂದರೆಃ ವರ್ಲ್ಡ್ ವೈಡ್ ವೆಬ್ನಲ್ಲಿ ಸಾಧ್ಯವಾದಷ್ಟು ವಿಶ್ವಾದ್ಯಂತ ಪ್ರೇಕ್ಷಕರನ್ನು ತಲುಪಲು ಸಾಧ್ಯವಿಲ್ಲ. ಜೇಡ್ ಫಾರ್ಮ್ಗಳು ಅವುಗಳಿಗೆ ಆಸಕ್ತಿದಾಯಕ ತಿರುವನ್ನು ಹೊಂದಿವೆ. ವೆಬ್ ಬ್ರೌಸರ್ ಮೂಲಕ ಜೇಡ್ ಫಾರ್ಮ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅದರ ಮೋಡ್ ಅನ್ನು ವೆಬ್-ಶಕ್ತಗೊಂಡಂತೆ ಬದಲಾಯಿಸುವ ಮೂಲಕ ಚಲಾಯಿಸಲು ವಾಸ್ತವವಾಗಿ ಸಾಧ್ಯವಿದೆ. ಇದು ಸಂಭವಿಸಿದಾಗ, ಕೋಡ್ಗೆ ಯಾವುದೇ ಮಾರ್ಪಾಡುಗಳಿಲ್ಲದೆ, ಫಾರ್ಮ್ಗಳು ಮತ್ತು ನಿಯಂತ್ರಣಗಳನ್ನು ಹೋಲುವ ಪುಟಗಳನ್ನು ಮಾಡಲು ಜೇಡ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಎಚ್ಟಿಎಮ್ಎಲ್ ಮತ್ತು ಇತರ ವೆಬ್ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಸಮರ್ಥರಾಗಿರದ ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ವೆಬ್ ಮೂಲಕ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ತಲುಪಿಸಲು ಇದು ಬಹಳ ತ್ವರಿತ ಮಾರ್ಗವಾಗಿದೆ. ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ಗಳು ಜೇಡ್ ತನ್ನ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ಗಳ ವೈಶಿಷ್ಟ್ಯದ ಮೂಲಕ ವೆಬ್ಗೆ ಅಪ್ಲಿಕೇಶನ್ಗಳ ನಿಯೋಜನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇವುಗಳು ASP.NET ನಂತೆಯೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ಅಲ್ಲಿ ಅಭಿವರ್ಧಕರು ಎಚ್ಟಿಎಮ್ಎಲ್ ಪುಟಗಳ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ರಚಿಸುತ್ತಾರೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ತುಂಬಲು ಟೆಂಪ್ಲೇಟ್ನಲ್ಲಿ ಭಾಗಗಳನ್ನು ಬಿಡುತ್ತಾರೆ. ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಬಳಸುವ ಪ್ರಯೋಜನಗಳೆಂದರೆಃ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ವಿಶ್ವಾದ್ಯಂತ ಪ್ರೇಕ್ಷಕರನ್ನು ತಲುಪಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಅನಾನುಕೂಲಗಳೆಂದರೆಃ ಜೇಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಬಳಸುವಾಗ, ಅವು ಒಂದೇ ತಂತ್ರಜ್ಞಾನವನ್ನು ಕೊನೆಯಿಂದ ಕೊನೆಯವರೆಗೆ ಬಳಸುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ವ್ಯವಸ್ಥೆಯ ಮುಂಭಾಗದ ತುದಿಯಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಕ ಪರಿಶೀಲಿಸಬಹುದು. ಕೆಲವು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮುಂಚೂಣಿ ಗ್ರಾಹಕರಿಗೆ ಆಫ್ಲೋಡ್ ಮಾಡುವುದು ಇನ್ನು ಮುಂದೆ ಅಷ್ಟು ಸುಲಭವಲ್ಲ ಅಥವಾ ಸುರಕ್ಷಿತವಾಗಿಲ್ಲ. ವೆಬ್ ಸೇವೆಗಳನ್ನು ವಿವಿಧ ಪ್ರೋಗ್ರಾಂಗಳು ವಸ್ತು-ಆಧಾರಿತ ರೂಪದಲ್ಲಿ ದೂರದ ಸ್ಥಳಗಳಿಂದ ಪರಸ್ಪರ ಸಂವಹನ ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡಲು ಬಳಸಲಾಗುತ್ತದೆ. ವೆಬ್ ಸೇವೆಗಳನ್ನು ಮಾನವ ಬಳಕೆದಾರರು ನೇರವಾಗಿ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಜೆ. ಎ. ಡಿ. ಇ. ಯೊಂದಿಗಿನ ವೆಬ್ ಸೇವೆಗಳ ಒಂದು ಬಳಕೆಯೆಂದರೆ. ನೆಟ್ ಅಥವಾ ಜಾವಾದಂತಹ ಇತರ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ಜೆ. ಎ. ಡಿ. ಇ. ಯನ್ನು ಬ್ಯಾಕ್ ಎಂಡ್ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಡೇಟಾಬೇಸ್ ಆಗಿ ಬಳಸಲು ಅವಕಾಶ ನೀಡುವುದು. ವೆಬ್ ಸೇವೆಗಳು ಜೆ. ಎ. ಡಿ. ಇ. ವ್ಯವಸ್ಥೆಗಳು ಇತರ ಜೆ. ಎ. ಡಿ. ಇ. ಅಲ್ಲದ ವ್ಯವಸ್ಥೆಗಳು ಒದಗಿಸುವ ಸೇವೆಗಳೊಂದಿಗೆ ಪರಸ್ಪರ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತವೆ. ಅಂತರ್ಜಾಲ ಸೇವೆಗಳ ಜೊತೆಗೆ, ಜೆ. ಎ. ಡಿ. ಇ. ಯು ಭಾಷಾ ಎಪಿಐಗಳು (ಡಾಟ್ ನೆಟ್, ಜಾವಾ, ಸಿ/ಸಿ + + ಸೇರಿದಂತೆ), ಡಿಎಲ್ಎಲ್ ಕರೆಗಳು, ಆಕ್ಟಿವ್ ಎಕ್ಸ್/ಕಾಮ್ ಆಬ್ಜೆಕ್ಟ್ಗಳು ಮತ್ತು ಡಾಟ್ ನೆಟ್ ಜೋಡಣೆಗಳ ಮೂಲಕ ಇತರ ಪ್ರೋಗ್ರಾಂಗಳೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ಇದು ಇತರ ಪ್ರೋಗ್ರಾಂಗಳಿಗೆ ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಮತ್ತು ಜೇಡ್ ಅಪ್ಲಿಕೇಶನ್ಗೆ ವಿಭಿನ್ನ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸಲು ಬಳಸಬಹುದು. JADE 6.2 ಜಾವಾ API,. NET ಅಸೆಂಬ್ಲಿ ಏಕೀಕರಣ ಮತ್ತು ವಿಂಡೋಸ್ ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ ಸ್ಮಾರ್ಟ್ ಥಿನ್ ಕ್ಲೈಂಟ್ಗಳನ್ನು ನಡೆಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಿದೆ. JADE 6.3. NET ಭಾಷೆಗಳಿಗೆ API ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಬಹುಭಾಷಾ ಸಾಮರ್ಥ್ಯಗಳು ಜೇಡ್ ಸ್ಥಳೀಯವಾಗಿ ಬಹುಭಾಷಾ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇದು ಇದನ್ನು ಹಲವಾರು ರೀತಿಯಲ್ಲಿ ಮಾಡುತ್ತದೆಃ ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ಭಾಷಾಂತರಿಸಬಹುದಾದಂತೆ ಗುರುತಿಸಬಹುದು, ಅಂದರೆ ಅವು ಪ್ರಸ್ತುತ ಭಾಷೆಯನ್ನು ಅವಲಂಬಿಸಿ ಬದಲಾಗುತ್ತವೆ. ಪ್ರತಿ ಭಾಷೆಗೆ ಸರಿಹೊಂದುವಂತೆ ಒಂದೇ ರೂಪದ ಅನೇಕ ಆವೃತ್ತಿಗಳನ್ನು ರಚಿಸಬಹುದು. ಇದರರ್ಥ ಇಂಟರ್ಫೇಸ್ಗಳು ಒಂದು ಭಾಷೆಯಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾಗಿ ಕಾಣುತ್ತವೆ. ವ್ಯವಸ್ಥೆಯ ಪ್ರಸ್ತುತ ಸ್ಥಳವನ್ನು ಪ್ರವೇಶಿಸಲು ಡೆವಲಪರ್ಗೆ ಲಭ್ಯವಿರುವ ವಿಧಾನಗಳಿವೆ ಮತ್ತು ಆದ್ದರಿಂದ ಅವರು ತಮ್ಮದೇ ಆದ ಭಾಷೆ-ಅವಲಂಬಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಡೆವಲಪರ್ ಭಾಷೆಯನ್ನು ಒದಗಿಸಿದರೆ ಜೇಡ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಪತ್ತೆಹಚ್ಚುವ ಭಾಷೆಗೆ ಬದಲಾಗುತ್ತದೆ. ಪೋರ್ಟಬಿಲಿಟಿ ಪ್ರಸ್ತುತ ಜೇಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ವಿಂಡೋಸ್ನಲ್ಲಿ ಮಾತ್ರ ಚಲಾಯಿಸಬಹುದು, ಲಿನಕ್ಸ್ ಬೆಂಬಲವನ್ನು ಕೈಬಿಡಲಾಗಿದೆ. ಜೇಡ್ 6.2 ಸ್ಮಾರ್ಟ್ ಥಿನ್ ಕ್ಲೈಂಟ್ಸ್ ಮತ್ತು ವಿಶೇಷವಾದ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಕ್ಲೈಂಟ್ ಅನ್ನು ವಿಂಡೋಸ್ ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ ಚಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಕೋಡ್ ಉದಾಹರಣೆಗಳು ಈ ವಿಭಾಗದಲ್ಲಿ ಜೇಡ್ ಕೋಡ್ನ ಕೆಲವು ಸಣ್ಣ ಉದಾಹರಣೆಗಳಿವೆ. ಹಲೋ ವರ್ಲ್ಡ್! ಇದು "ಹಲೋ ವರ್ಲ್ಡ್!" JADE ನಲ್ಲಿನ ಸಂಕೇತಃ ಹಲೋವರ್ಲ್ಡ್ (); ಪ್ರಾರಂಭಿಸಿ app.msgBox ("ಹಲೋ, ವರ್ಲ್ಡ್! "", ಹಲೋ, ವರ್ಲ್ಡ್! ", ಎಂ. ಎಸ್. ಜಿ. ಬಾಕ್ಸ್. ಒ. ಕೆ. ಒನ್ಲಿ + ಎಂ. ಎಸ್. ಜಿ. ಬಾಕ್ಸ್. ಇನ್ಫರ್ಮೇಷನ್. ಐಕಾನ್); ಅಂತ್ಯ; ಅಥವಾ ಹಲೋವರ್ಲ್ಡ್ ();" ಹಲೋ, ವರ್ಲ್ಡ್! ಹಿಸ್ಟರಿ ಜೇಡ್ ಅನ್ನು ಮೂಲತಃ ಸರ್ ಗಿಲ್ಬರ್ಟ್ ಸಿಂಪ್ಸನ್ ರೂಪಿಸಿದರು ಮತ್ತು ಪ್ರಸ್ತುತ ಇದನ್ನು ಜೇಡ್ ಸಾಫ್ಟ್ವೇರ್ ಕಾರ್ಪೊರೇಷನ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ. ಜೇಡ್ನ ಮೊದಲ ಆವೃತ್ತಿಯು ಜೇಡ್ 3 ಆಗಿದ್ದು, ಸೆಪ್ಟೆಂಬರ್ 1996ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾಯಿತು. ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಯು ಜೇಡ್ಇ 2022 ಆಗಿದೆ, ಇದು ಜೇಡ್ಇ 2020 ಅನ್ನು ಬದಲಿಸುತ್ತದೆ, ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆಬ್ಜೆಕ್ಟ್ ಡೇಟಾಬೇಸ್ ಉಲ್ಲೇಖಗಳನ್ನು ಸಹ ನೋಡಿ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಜೇಡ್ಇ ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಉದಾಹರಣೆಗಳು ಮತ್ತು ಟ್ಯುಟೋರಿಯಲ್ಗಳು ಜೇಡ್ಇ 6.1 ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಸ್. ಕ್ಯೂ. ಎಲ್ ಸರ್ವರ್ ಅಲ್ಗೋಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಕುಟುಂಬಕ್ಕೆ ದತ್ತಾಂಶ ಪ್ರತಿಕೃತಿಯನ್ನು ನೀಡುತ್ತದೆ ಸಮವರ್ತಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ವರ್ಗ-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ದತ್ತಾಂಶ-ಕೇಂದ್ರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ನ್ಯೂಜಿಲೆಂಡ್ನ 1996 ರ ಸಾಫ್ಟ್ವೇರ್ ಕಂಪನಿಗಳಲ್ಲಿ ರಚಿಸಲಾದ ನಿರಂತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು