Canigó (framework)
ಕ್ಯಾನಿಗೊ ಎಂಬುದು ಜನರಲಿಟಾಟ್ ಡಿ ಕ್ಯಾಟಲುನ್ಯಾದ ಜಾವಾ ಇ. ಇ. ಚೌಕಟ್ಟಿಗೆ ಆಯ್ಕೆ ಮಾಡಲಾದ ಹೆಸರು. ಉದ್ದೇಶ ಮತ್ತು ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಕ್ಯಾನಿಗೊವನ್ನು "ಜನರಲಿಟಾಟ್ ಡಿ ಕ್ಯಾಟಲುನ್ಯಾದ ಕಾರ್ಪೊರೇಟ್ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಇಲಾಖೆಗಳಿಗೆ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಾಮಾನ್ಯ ತಾಂತ್ರಿಕ ಚೌಕಟ್ಟು" ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಇದು ವಿವಿಧ ಕಾರ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆಃ ಜಾವಾ ಇ. ಇ. ಅಪ್ಲಿಕೇಶನ್ ಕಟ್ಟಡಕ್ಕೆ ಒಂದು ಸಾಮಾನ್ಯ ವಾಸ್ತುಶಿಲ್ಪ. ಕಾರ್ಯಸ್ಥಳ, ದಾಖಲಾತಿ, ಬೆಂಬಲ ಮತ್ತು ಅದರ ಘಟಕಗಳ ನಿರ್ವಹಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಜಾವಾ ಇ. ಇ. ಗೆ ಅಂತರ್ಗತವಾಗಿರುವ ಸಂಕೀರ್ಣತೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ, ಇದು ಉಲ್ಲೇಖಿತ ಚೌಕಟ್ಟನ್ನು ನೀಡುತ್ತದೆ. ಮುಕ್ತ ಮೂಲ ಸಮುದಾಯದಾದ್ಯಂತ ವಾಸ್ತವಿಕ ಮಾನದಂಡಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಪರಿಹಾರವನ್ನು ನೀಡುತ್ತದೆ. ಕಡಿಮೆ ವೆಚ್ಚದೊಂದಿಗೆ ಯಾವುದೇ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸೇರಿಸುವ ಮತ್ತು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುವ ಸಾಧ್ಯತೆಯನ್ನು ಶಕ್ತಗೊಳಿಸುವ ಮುಕ್ತ ಪರಿಹಾರವನ್ನು ನೀಡುತ್ತದೆ. ಜನರಲಿಟಾಟ್ ಡಿ ಕ್ಯಾಟಲುನ್ಯಾದ ಸಾಂಸ್ಥಿಕ ಸೇವೆಗಳೊಂದಿಗೆ ಪರಸ್ಪರ ಸಂಪರ್ಕ ಪರಿಹಾರವನ್ನು ನೀಡುತ್ತದೆ. ಕ್ಯಾನಿಗೊನ ವಾಸ್ತುಶಿಲ್ಪವು ಮಾಡೆಲ್-ವ್ಯೂ-ಕಂಟ್ರೋಲರ್ ಅನ್ನು ಆಧರಿಸಿದೆ. ಒಂದು ಅಮೂರ್ತ ಪ್ರಕ್ರಿಯೆಯು ತಂಡದ ವಿವಿಧ ಪಾತ್ರಗಳಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದಾದ ಮೂರು ಮುಖ್ಯ ಘಟಕಗಳಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಲಾಜಿಕ್ಗಳನ್ನು ವಿಭಜಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ ಕ್ಯಾನಿಗೊದ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು, ಎಂ. ವಿ. ಸಿ. ಸಂರಚಿತ ಚೌಕಟ್ಟಾಗಿ, 3 ಪದರಗಳು ಮತ್ತು 4 ಅಡ್ಡ-ಕತ್ತರಿಸುವ ಮಾಡ್ಯೂಲ್ಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆಃ ಪದರಗಳ ಪ್ರಸ್ತುತಿ ಪದರ ವ್ಯವಹಾರ ತರ್ಕ ಪದರ ಡೇಟಾ ಪರ್ಸಿಸ್ಟೆನ್ಸ್/ಇಂಟಿಗ್ರೇಷನ್ ಪದರಗಳು ಮಾಡ್ಯೂಲ್ಗಳು ಫ್ರೇಮ್ವರ್ಕ್ ಕೋರ್ ಸೆಕ್ಯುರಿಟಿ ಮಾಡ್ಯೂಲ್ಗಳು ಬೆಂಬಲ ಮಾಡ್ಯೂಲ್ ಆಪರೇಷನ್ ಮಾಡ್ಯೂಲ್ ಕ್ಯಾನಿಗೊದ ಮಾಡ್ಯುಲರ್ ರಚನೆಯು ಡೆವಲಪರ್ಗಳಿಗೆ ಯೋಜನೆಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸಲು ಅಗತ್ಯವಾದ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಮಾತ್ರ ಬಳಸುವ ಆಯ್ಕೆಯನ್ನು ನೀಡುತ್ತದೆ. ಆ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಇಂಟರ್ಫೇಸ್ಗಳ ಮೂಲಕ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ, ಅವುಗಳನ್ನು ಆಯ್ದ ಅನುಷ್ಠಾನಗಳಿಂದ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ. ಕ್ಯಾನಿಗೊ ಸರಣಿ ಸಂಪನ್ಮೂಲಗಳು, ಜೆಪಿಎ ಆಗಿ ಎಪಿಐನ ಏಕೀಕರಣ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಪ್ಯಾಕೇಜುಗಳನ್ನು (ಸ್ಪ್ರಿಂಗ್, ಸ್ವಾಗರ್,.) ಆಧರಿಸಿದೆ. ಇದು ಆ ಪ್ಯಾಕೇಜುಗಳಿಗೆ ವಿಸ್ತರಣೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಘಟಕಗಳ ವ್ಯಾಪಕ ಕ್ಯಾಟಲಾಗ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ. ಆರ್ಇಎಸ್ಟಿ ಎಪಿಐಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮುಂಭಾಗ ಮತ್ತು ಹಿಂಭಾಗವನ್ನು ಬೇರ್ಪಡಿಸುವುದು ಅತ್ಯಂತ ಪ್ರಮುಖ ವಾಸ್ತುಶಿಲ್ಪದ ಆಧಾರಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಈ ವಾಸ್ತುಶಿಲ್ಪವು ಸ್ವತಂತ್ರ ಅಭಿವೃದ್ಧಿ ತಂಡಗಳಿಗೆ ಮುಂಭಾಗ ಮತ್ತು ಹಿಂಭಾಗದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಫ್ರೇಮ್ವರ್ಕ್ ಕೆಳಗೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಬ್ಲಾಕ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆಃ ಫ್ರೇಮ್ವರ್ಕ್ ವಾಸ್ತುಶಿಲ್ಪದ ಮೂಲ ಘಟಕಗಳು ಸ್ಪ್ರಿಂಗ್ ಎಂಬುದು ಜಾವಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಾಗಿ ಬರೆಯಲಾದ ಓಪನ್ ಸೋರ್ಸ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿದೆ. ಮೊದಲ ಆವೃತ್ತಿಯನ್ನು ರಾಡ್ ಜಾನ್ಸನ್ ಅವರು ಅಕ್ಟೋಬರ್ 2002 ರಲ್ಲಿ ರಚಿಸಿದರು ಮತ್ತು ಕೊನೆಯ ಬಿಡುಗಡೆಯಾದ ಆವೃತ್ತಿಯು 5.0.9 ಆಗಿದ್ದು, ಇದನ್ನು ಸೆಪ್ಟೆಂಬರ್ 2018 ರ ಮೊದಲ ವಾರದಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಯಿತು. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಸಂರಚನೆಗೆ ಸಹಾಯ ಮಾಡಲು ಮತ್ತು ವಿವಿಧ ತುಣುಕುಗಳಲ್ಲಿ (ಸುಲಭವಾಗಿ ಪರಸ್ಪರ ಬದಲಾಯಿಸಬಹುದಾದ ಮತ್ತು ಅವುಗಳ ನಡುವೆ ಗೋಚರಿಸುವ), ಸೇವಾ ಏಕೀಕರಣ, ಭದ್ರತಾ ಸೇವೆಗಳು, ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕ, ವಹಿವಾಟು ಇತ್ಯಾದಿಗಳಲ್ಲಿ ವ್ಯವಸ್ಥೆಗಳ ನಿರ್ಮಾಣವನ್ನು ಸರಳಗೊಳಿಸಲು ಕ್ಯಾನಿಗೊವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಸ್ಪ್ರಿಂಗ್ ಸಂಪೂರ್ಣ ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸುಲಭವಾಗುವಂತೆ ಅದರ ಸಂದರ್ಭದಿಂದ ವಸ್ತುಗಳನ್ನು ಬೇರ್ಪಡಿಸುವ ಏಕೀಕೃತ ಪರೀಕ್ಷೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸಾಧ್ಯವಿದೆ. ಸ್ಪ್ರಿಂಗ್ ಮೂಲಕ ಬಾಹ್ಯ ದತ್ತಾಂಶ ಪ್ರವೇಶವು ಸುಲಭವಾದ ಕಾರ್ಯವಾಗಿದೆ ಏಕೆಂದರೆ ಈ ಚೌಕಟ್ಟು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸ್ವತಃ ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಬೆಂಬಲ ಎಪಿಐಗಳನ್ನು ಸಹ ಹೊಂದಿದೆ ಮತ್ತು ಇದು ಜೆಡಿಬಿಸಿ, ಹೈಬರ್ನೇಟ್, ಜೆಪಿಎ, ಜೆಡಿಒ ಅಥವಾ ಐಬಟಿಸ್ನಂತಹ ಬಹುಪಾಲು ಜಾವಾ ಉದ್ಯಮದ ದತ್ತಾಂಶ ಪ್ರವೇಶ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಹೊಂದಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಕ್ಯಾನಿಗೊ ವಾಸ್ತುಶಿಲ್ಪದ ಮುಖ್ಯ ಆಧಾರವೆಂದರೆ ಜಾವಾ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿನ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸಗಳ ಸಂಪೂರ್ಣ ಸಂಯೋಜಿತ ಗುಂಪು, ಮಾಡ್ಯುಲರ್ ಆಗಿದೆ. ಈ ವ್ಯವಸ್ಥೆಯನ್ನು ರೂಪಿಸುವ ನಿಜವಾದ ಘಟಕಗಳು ಹೀಗಿವೆಃ ಸ್ವಾಗರ್ ಒಂದು ತೆರೆದ ಮೂಲ ಸಾಫ್ಟ್ವೇರ್ ಚೌಕಟ್ಟಾಗಿದ್ದು, ರೆಸ್ಟ್ಫುಲ್ ವೆಬ್ ಸೇವೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು, ನಿರ್ಮಿಸಲು, ದಾಖಲಿಸಲು ಮತ್ತು ಬಳಸಲು ಅಭಿವರ್ಧಕರಿಗೆ ಸಹಾಯ ಮಾಡುವ ಸಾಧನಗಳ ದೊಡ್ಡ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ. ಹೆಚ್ಚಿನ ಬಳಕೆದಾರರು ಸ್ವಾಗರ್ ಅನ್ನು ಸ್ವಾಗರ್ ಯುಐ ಟೂಲ್ನಿಂದ ಗುರುತಿಸಿದರೆ, ಸ್ವಾಗರ್ ಟೂಲ್ಸೆಟ್ ಸ್ವಯಂಚಾಲಿತ ದಾಖಲಾತಿ, ಕೋಡ್ ಉತ್ಪಾದನೆ ಮತ್ತು ಪರೀಕ್ಷಾ ಕೇಸ್ ಉತ್ಪಾದನೆಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ. ಎಕ್ಸ್ಎಂಎಲ್ ಕಡತಗಳು ಅಥವಾ ಜಾವಾ ಟಿಪ್ಪಣಿಗಳ ಮೂಲಕ ಸಂಪೂರ್ಣವಾಗಿ ಸಂರಚಿಸಬಹುದಾದ ಕೇಂದ್ರೀಕೃತ ವಸ್ತು ಮತ್ತು ಸೇವೆಗಳ ಧಾರಕವಾಗಿ ಸ್ಪ್ರಿಂಗ್ 4 ಫ್ರೇಮ್ವರ್ಕ್. ಡಿಪೆಂಡೆನ್ಸಿ ಇಂಜೆಕ್ಷನ್ ಒಳನುಗ್ಗಿಸದ ವಿಧಾನದೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್ನ ಕೋಡ್ನಿಂದ ವಸ್ತುಗಳ ಸಂರಚನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಸಂರಚನೆಗಳು ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳ ಸ್ಥಳೀಕರಣಕ್ಕೆ ಮೀಸಲಾಗಿರುವ ಅಪ್ಲಿಕೇಶನ್ನ ಕೋಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಇದು ವರ್ಗಗಳ ಬದಲಿಗೆ ಇಂಟರ್ಫೇಸ್ಗಳ ವಿರುದ್ಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನಂತಹ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ, ಇದು ಸೇವೆಗಳನ್ನು ಬೇರ್ಪಡಿಸಲು ಮತ್ತು ಇನ್ನೊಂದಕ್ಕೆ ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನವನ್ನು ತ್ವರಿತವಾಗಿ ಬದಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು ಆಸ್ಪೆಕ್ಟ್ ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ದಿಷ್ಟ ಎಪಿಐಗಳನ್ನು ಬಳಸದೆಯೇ ವಹಿವಾಟುಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಹ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಜಾವಾ ಸಂಬಂಧಿತ ದತ್ತಾಂಶ ನೆಲೆಗಳನ್ನು ನಕ್ಷೆ ಮಾಡಲು ಜೆಪಿಎ ಪಿಒಜೆಒಗಳ ಆಧಾರದ ಮೇಲೆ ಸ್ಥಿರತೆಯ ಮಾದರಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಸಂಬಂಧವಿಲ್ಲದ ದತ್ತಸಂಚಯವಾದ ಮಂಗೋಡಿಬಿ ಸಹ ಬೆಂಬಲಿತವಾಗಿದೆ. ಮೂಲ ಸಂಕೇತವನ್ನು ಮಾರ್ಪಡಿಸದೆಯೇ ಅಪ್ಲಿಕೇಶನ್ನ ಈವೆಂಟ್ ಪ್ರತಿಬಂಧಕ್ಕಾಗಿ ಎಒಪಿ (ಆಸ್ಪೆಕ್ಟ್ ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್). ಫ್ರೇಮ್ವರ್ಕ್ ಕೋರ್ ಈ ಮಾಡ್ಯೂಲ್ ಫ್ರೇಮ್ವರ್ಕ್ನ ಕೇಂದ್ರಬಿಂದುವಾಗಿದೆ, ಇಲ್ಲಿ ಮುಖ್ಯ ವೈಶಿಷ್ಟ್ಯಗಳಿವೆಃ ಮಲ್ಟಿ-ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಕಾನ್ಫಿಗರೇಶನ್ಃ ಸ್ಪ್ರಿಂಗ್ 3 ಒದಗಿಸಿದ ಪ್ರಾಪರ್ಟಿಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಅನ್ನು ಆಧರಿಸಿದೆ. ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಬೀನ್ಸ್ ಅಥವಾ ಗುಣಲಕ್ಷಣಗಳ ಸಂರಚನೆಯಿಲ್ಲದೆ ಪರಿಸರ-ಅವಲಂಬಿತ ಗುಣಲಕ್ಷಣಗಳ ಅಸ್ತಿತ್ವವನ್ನು ಇದು ಅನುಮತಿಸುತ್ತದೆ. ಬಹುಭಾಷಾ (ಐ18ಎನ್): ಇದರ ಉದ್ದೇಶವು ಬಹು ಭಾಷೆಗಳ ಬೆಂಬಲವನ್ನು ಸುಗಮಗೊಳಿಸುವ ಮೂಲಕ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿ ಹಂತದಲ್ಲಿ ಸಹಾಯ ಮಾಡುವುದು. ಟ್ರೇಸ್ ಸೇವೆಃ ಲಾಗ್ 4 ಜೆ ಅನ್ನು ಆಧರಿಸಿದೆ. ಇದು ಟ್ರೇಸಿಂಗ್ ಮಟ್ಟ, ಔಟ್ಪುಟ್ಗಳು, ಕನಿಷ್ಠ ಟ್ರೇಸ್ ಮಟ್ಟ, ಔಟ್ಪುಟ್ ಸ್ವರೂಪ, ಸಂದರ್ಭ ಮಾಹಿತಿಯ ವ್ಯಾಖ್ಯಾನವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ವಿನಾಯಿತಿ ಸೇವೆಃ ವಿನಂತಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಯಾವುದೇ ದೋಷ ಅಸ್ತಿತ್ವದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಕ್ಯಾನಿಗೊ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ವಿನಾಯಿತಿಗಳ ಸರಣಿಯನ್ನು ನೀಡುತ್ತದೆ (ಬೇಸ್ಎಕ್ಸೆಪ್ಶನ್, ಕೋರ್ಎಕ್ಸೆಪ್ಶನ್,.). ಇದು "ಟ್ರೈ-ಕ್ಯಾಚ್" ನ ಅತಿಯಾದ ಬಳಕೆಯನ್ನು ತಪ್ಪಿಸಲು ಎಕ್ಸೆಪ್ಶನ್ ಇಂಟರ್ಸೆಪ್ಷನ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಸಹ ಹೊಂದಿದೆ. ಭದ್ರತಾ ಮಾಡ್ಯೂಲ್ ಇದು ಬಳಕೆದಾರರ ಅಧಿಕಾರ ಮತ್ತು ದೃಢೀಕರಣ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಪ್ರವೇಶ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಭದ್ರತಾ ಮಾಡ್ಯೂಲ್ಃ ಸ್ಪ್ರಿಂಗ್ ಸೆಕ್ಯುರಿಟಿ 4. x ಅನ್ನು ಆಧರಿಸಿದೆ. ಇದು ಅಪ್ಲಿಕೇಶನ್ ಬಳಕೆದಾರರ ಅಧಿಕಾರ ಮತ್ತು ದೃಢೀಕರಣವನ್ನು ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಭದ್ರತಾ ಬ್ಯಾಕೆಂಡ್ಗಳುಃ ಭದ್ರತಾ ಸೇವೆಯು GICAR, SACE, LDAP, ಡೇಟಾ ಬೇಸ್ಗಳು ಮತ್ತು ಇನ್ಮೆರಿಯೊಂದಿಗೆ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟಿದೆ. ಪ್ರಸ್ತುತಿ (ಯುಐ) ಮಾಡ್ಯೂಲ್ ಕ್ಯಾನಿಗೊ 3.2.0 ರಿಂದ, ಜೆಎಸ್ಎಫ್ ಅನ್ನು ಪ್ರಸ್ತುತಿ ಪದರ ತಂತ್ರಜ್ಞಾನವಾಗಿ ಅಸಮ್ಮತಿ ಮಾಡಲಾಗಿದೆ. ಪ್ರಸ್ತುತಿಯ ಪದರದ ಜವಾಬ್ದಾರಿಯನ್ನು ಚೌಕಟ್ಟಿನ ಹೊರಗೆ ಆಂಗ್ಯುಲರ್ ಅಥವಾ ರಿಯಾಕ್ಟ್ನಂತಹ ಫ್ರಂಟ್-ಎಂಡ್ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಪರಿಣತಿ ಹೊಂದಿರುವ ಮತ್ತೊಂದು ತಂಡಗಳಿಗೆ ನಿಯೋಜಿಸಲಾಗಿದೆ. ಏಕೀಕರಣ ಘಟಕ ಇದರ ಗುರಿಯು ಜನರಲಿಟಾಟ್ ಡಿ ಕ್ಯಾಟಲುನ್ಯಾ ನೀಡುವ ವಿವಿಧ ಸೇವೆಗಳಿಗೆ ಸರಳ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪಿ. ಐ. ಸಿ. ಎ.: 'ಪ್ಲಾಟಾಫಾರ್ಮಾ ಡಿ' ಇಂಟೆಗ್ರಾಸಿಯೋ ಐ ಕೋಲ್ · ಲ್ಯಾಬರಾಸಿಯೋ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಟಿವ್ '(ಪಿ. ಐ. ಸಿ. ಎ.) ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಏಕೀಕರಣ ಜಾವಾ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ಘಟಕವು ಸಿಂಕ್ರೊನಸ್ ಮತ್ತು ಅಸಿಂಕ್ರೊನಸ್ ವಿನಂತಿಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಮರ್ಥವಾಗಿದೆ. ಜಿಇಸಿಎಟಿಃ ಈ ಘಟಕವು ಜಿಇಸಿಎಟಿಯ ಎಸ್ಎಪಿ ಸೇವೆಯು ನೀಡುವ ಸರಕುಪಟ್ಟಿ ನಿರ್ವಹಣೆಯ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ಪಿಎಸ್ಐಎಸ್ಃ ಇದು ಕ್ಯಾಟ್ಸರ್ಟ್ ನೀಡುವ ಡಿಜಿಟಲ್ ಸಹಿ ಮತ್ತು ಡಿಜಿಟಲ್ ಪ್ರಮಾಣಪತ್ರಗಳ ಸೇವೆಯಾಗಿದೆ. ಎಸ್ಎಆರ್ಸಿಎಟಿಃ ಇದು ಯೋಜಿತ ವಿನಂತಿಗಳಿಗಾಗಿ ವೆಬ್ ಸರ್ವೀಸಸ್, ಎಫ್ಟಿಪಿ/ಎಸ್ಎಫ್ಟಿಪಿ ಮೂಲಕ S@rcat ನೀಡುವ ಸೇವೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ವಿಧಾನಗಳ ಸರಣಿಯಾಗಿದೆ. ಡಾಕ್ಯುಮೆಂಟಮ್ಃ ಡಾಕ್ಯುಮೆಂಟ್ ಫೈಲಿಂಗ್ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆಯಂತಹ ಡಾಕ್ಯುಮೆಂಟಮ್ ಬಳಕೆಯ ಕಾರ್ಯಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಇದು ಫೋಲ್ಡರ್ಗಳು ಮತ್ತು ಮೆಟಾಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸಲು ಸಹ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಎನ್. ಟಿ.: ಇದು ಪಿ. ಐ. ಸಿ. ಎ. ಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕನೆಕ್ಟರ್ ಆಗಿದ್ದು, ಇದು ಜನರಲಿಟಾಟ್ ಡಿ ಕ್ಯಾಟಲುನ್ಯಾದ ಟೆಲಿಮ್ಯಾಟಿಕಲ್ ಅಧಿಸೂಚನೆಗಳ ಬಳಕೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ. ಆಂಟಿವೈರಸ್ಃ ಇದು ಜನರಲಿಟಾಟ್ ಡಿ ಕ್ಯಾಟಲುನ್ಯಾದ ಸಿಟಿಟಿಐ (ಮಾಹಿತಿ ತಂತ್ರಜ್ಞಾನ ಮತ್ತು ದೂರಸಂಪರ್ಕ ಕೇಂದ್ರ) ಕಡತ ಸ್ಕ್ಯಾನಿಂಗ್ ವ್ಯವಸ್ಥೆಯ ಏಕೀಕರಣವಾಗಿದೆ. ಎಸ್ಎಪಿಃ ಇದು ಜನರಲಿಟಾಟ್ ಡಿ ಕ್ಯಾಟಲುನ್ಯಾದ ಎಸ್ಎಪಿ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಸರಳೀಕೃತ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ಜಾಲತಾಣ ಸೇವೆಗಳುಃ ಕ್ಯಾನಿಗೋ 3 ಸ್ಥಳೀಯ ಜಾಲತಾಣ ಸೇವೆಗಳ ಘಟಕವನ್ನು ಹೊಂದಿಲ್ಲ. ಜಾವಾದೊಂದಿಗೆ ವೆಬ್ ಸೇವೆಗಳನ್ನು ಹೇಗೆ ರಫ್ತು ಮಾಡುವುದು, ಪ್ರಕಟಿಸುವುದು ಮತ್ತು ಬಳಸುವುದು ಎಂಬುದರ ಬಗ್ಗೆ ಸಂಪೂರ್ಣ ದಾಖಲಿತ ಮಾರ್ಗದರ್ಶಿ ಇದೆ. ಕ್ಯಾನಿಗೋ 3 ಸ್ಪ್ರಿಂಗ್ ಡಬ್ಲ್ಯೂಎಸ್, ಜಾಕ್ಸ್ಬಿ ಮತ್ತು ಒಎಕ್ಸ್ಎಂ ಬಳಕೆಯನ್ನು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತದೆ. ಸಾಲುಗಳುಃ ಕ್ಯಾನಿಗೋ 3 ಕ್ಯೂ ನಿರ್ವಹಣಾ ಘಟಕವನ್ನು ಹೊಂದಿಲ್ಲ. ಸರತಿಯಲ್ಲಿ ಸಂದೇಶಗಳನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಮತ್ತು ಬಳಸುವುದು ಎಂಬುದರ ಕುರಿತು ಮಾರ್ಗದರ್ಶಿ ಇದೆ. ಸ್ಪ್ರಿಂಗ್ ಜೆಎಂಎಸ್ನ ಬಳಕೆಯನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಪರ್ಸಿಸ್ಟೆನ್ಸ್ ಮಾಡ್ಯೂಲ್ ಈ ಮಾಡ್ಯೂಲ್ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳ ನಡುವೆ ಡೇಟಾ ನಿರಂತರತೆ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆಯೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಜೆಪಿಎಃ ಜಾವಾ ಪರ್ಸಿಸ್ಟೆನ್ಸ್ ಎಪಿಐ ಒಆರ್ಎಂ (ಆಬ್ಜೆಕ್ಟ್-ರಿಲೇಷನಲ್ ಮ್ಯಾಪಿಂಗ್) ಸಾಧನಗಳನ್ನು ಏಕೀಕರಿಸುತ್ತದೆ. ಕ್ಯಾನಿಗೋ 3 ರಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಜೆಪಿಎ ಅನುಷ್ಠಾನವು ಹೈಬರ್ನೇಟ್ ಆಗಿದೆ. ಸ್ಪ್ರಿಂಗ್ ಡೇಟಾ ಜೆಪಿಎ ಜೆಪಿಎ ಆಧಾರಿತ ರೆಪೊಸಿಟರಿಗಳನ್ನು ಸುಲಭವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ. ದತ್ತಾಂಶ ಪ್ರವೇಶ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸುವ ಸ್ಪ್ರಿಂಗ್-ಚಾಲಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಇದು ಸುಲಭವಾಗಿಸುತ್ತದೆ. ಮೊಂಗೋಡಿಬಿಃ ಸ್ಪ್ರಿಂಗ್ ಡೇಟಾ ಮೊಂಗೋಡಿಬಿಗೆ ಧನ್ಯವಾದಗಳು ಮೊಂಗೋಡಿಬಿ ಡಾಕ್ಯುಮೆಂಟ್ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಸುಲಭವಾಗಿ ಏಕೀಕರಣಗೊಳ್ಳುತ್ತದೆ. ಬೆಂಬಲ ಮಾಡ್ಯೂಲ್ ಈ ಮಾಡ್ಯೂಲ್ ಚೌಕಟ್ಟಿಗೆ ಕೆಲವು ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನೀಡುತ್ತದೆ. ಕಡತ ವರ್ಗಾವಣೆಃ ಮುಚ್ಚಿದ ಕಡತಗಳನ್ನು ಎಚ್ಟಿಎಮ್ಎಲ್ ರೂಪದಲ್ಲಿ ಸ್ವೀಕರಿಸಲು ಸರ್ವರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಮೇಲ್ ಅಧಿಸೂಚನೆಃ ಬಹು ವಿಳಾಸಗಳಿಗೆ ಇಮೇಲ್ಗಳನ್ನು ಕಳುಹಿಸಲು ಸರ್ವರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಇದು ಸರಳ ಪಠ್ಯ ಮತ್ತು ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಸಂದೇಶದ ವಿಷಯದ ಸ್ವರೂಪವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಅನೇಕ ಕಡತಗಳನ್ನು ಕೂಡ ಲಗತ್ತಿಸಬಹುದು. ಟಾಸ್ಕ್ ಪ್ಲಾನರ್ಃ ಸ್ಪ್ರಿಂಗ್ ಮತ್ತು ಕ್ವಾರ್ಟ್ಜ್ ಅನ್ನು ಆಧರಿಸಿದೆ. ಪೂರ್ವನಿರ್ಧರಿತ ಸಮಯ ವೇಳಾಪಟ್ಟಿ ನಿಯಮಗಳ ಆಧಾರದ ಮೇಲೆ ಮುಂದೂಡಲ್ಪಟ್ಟ ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಆಯ್ಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. ಒಎಲ್ಇಃ ಇದು ಎಂಎಸ್ ಎಕ್ಸೆಲ್ ಮತ್ತು ವರ್ಡ್ ಒಎಲ್ಇ ಡಾಕ್ಯುಮೆಂಟ್ ಸ್ವರೂಪಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಬಲ್ಲದು. ಇದು ದಾಖಲೆಗಳನ್ನು ರಚಿಸಲು, ಓದಲು ಮತ್ತು ಮಾರ್ಪಡಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದು ಪಿಒಐ ಗ್ರಂಥಾಲಯವನ್ನು ಆಧರಿಸಿದೆ. ವಿಲೀನಃ ವರ್ಡ್ಮೆಲ್ ಸ್ವರೂಪದಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್ ಸಮ್ಮಿಳನ. ಟ್ಯಾಗ್ ಮಾಡಲಾದ ಡಾಕ್ಯುಮೆಂಟ್ನಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಆ ಅಸ್ಥಿರಗಳನ್ನು ನಿಘಂಟಿನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಮೌಲ್ಯಗಳ ಗುಂಪಿನಿಂದ ವಿನಿಮಯ ಮಾಡಲಾಗುತ್ತದೆ. ಎಸ್ಎಫ್ಟಿಪಿಃ ಸುರಕ್ಷಿತ ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿಯೋಜಿಸಲಾಗಿರುವ ಸರ್ವರ್ ಮತ್ತು ಇತರ ಸರ್ವರ್ಗಳ ನಡುವೆ ಫೈಲ್ ಪ್ರಸರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಇದು ಜೆಎಸ್ಸಿಎಚ್ ಮತ್ತು ಕಾಮನ್ಸ್-ವಿಎಫ್ಎಸ್ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಆಧರಿಸಿದೆ. ಕಾರ್ಯಾಚರಣೆಗಳ ಘಟಕ ಈ ಘಟಕವು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಮತ್ತು ಸಲಕರಣೆಗಳ ದತ್ತಾಂಶವನ್ನು ಉತ್ಪಾದಿಸಲು ಅನ್ವಯಗಳಿಗೆ ಒಂದು ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸೇರಿಸುತ್ತದೆ. ಈ ದತ್ತಾಂಶವನ್ನು ಗಣಿಗಾರಿಕೆ ಮಾಡಲು ಮತ್ತು ಮೇಲ್ವಿಚಾರಣಾ ಸಾಧನಗಳ ಮೂಲಕ ಸಂಸ್ಕರಿಸಲು ಸಿದ್ಧವಾಗಿದೆ. ಇನ್ಸ್ಟ್ರುಮೆಂಟೇಶನ್ಃ ಇನ್ಸ್ಟ್ರುಮೆಂಟೇಶನ್ ಡೇಟಾವನ್ನು ಉತ್ಪಾದಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ (ಪ್ರಶ್ನೆಗಳ ಎಣಿಕೆ, ದೋಷಗಳ ಎಣಿಕೆ,.), ಈ ಡೇಟಾವು ಅಪ್ಲಿಕೇಶನ್ನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯಿಂದ ಬರುತ್ತದೆ. ಮೇಲ್ವಿಚಾರಣೆಃ ಇನ್ಸ್ಟ್ರುಮೆಂಟೇಶನ್ ಮಾಡ್ಯೂಲ್ ರಚಿಸಿದ ದತ್ತಾಂಶಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು ಪರದೆಯನ್ನು ತೋರಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಲಾಗಿಂಗ್ಃ ಲಾಗ್ ಆಪೆಂಡರ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ (ಸಕ್ರಿಯಗೊಳಿಸಿ, ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ, ಲಾಗ್ ಮಟ್ಟವನ್ನು ಬದಲಾಯಿಸಿ) ಮತ್ತು ವೆಬ್ ಸಾಕೆಟ್ಗಳೊಂದಿಗೆ ನೈಜ ಸಮಯದಲ್ಲಿ ಲಾಗ್ಗಳನ್ನು ವೀಕ್ಷಿಸಿ. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಪೋರ್ಟಲ್ ಡಿ ಕ್ಯಾನಿಗೊ ಕ್ಯಾಟಲೋನಿಯಾ ಸರ್ಕಾರದ ಜಾವಾ ವಿವರಣೆಯು ಜಾವಾ ಉದ್ಯಮ ವೇದಿಕೆಯನ್ನು ವಿನಂತಿಸುತ್ತದೆ