Common Object Request Broker Architecture
ಕಾಮನ್ ಆಬ್ಜೆಕ್ಟ್ ರಿಕ್ವೆಸ್ಟ್ ಬ್ರೋಕರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಸಿಒಆರ್ಬಿಎ) ಎಂಬುದು ಆಬ್ಜೆಕ್ಟ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಗ್ರೂಪ್ (ಒಎಂಜಿ) ವ್ಯಾಖ್ಯಾನಿಸಿದ ಮಾನದಂಡವಾಗಿದ್ದು, ವೈವಿಧ್ಯಮಯ ವೇದಿಕೆಗಳಲ್ಲಿ ನಿಯೋಜಿಸಲಾದ ವ್ಯವಸ್ಥೆಗಳ ಸಂವಹನವನ್ನು ಸುಲಭಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ವಿವಿಧ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಮತ್ತು ಕಂಪ್ಯೂಟಿಂಗ್ ಯಂತ್ರಾಂಶಗಳ ವ್ಯವಸ್ಥೆಗಳ ನಡುವಿನ ಸಹಯೋಗವನ್ನು ಕೋರ್ಬಾ ಶಕ್ತಗೊಳಿಸುತ್ತದೆ. ಕೋರ್ಬಾ ಬಳಸುವ ವ್ಯವಸ್ಥೆಗಳು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಆಗಿರಬೇಕಾಗಿಲ್ಲವಾದರೂ ಕೋರ್ಬಾ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಮಾದರಿಯನ್ನು ಬಳಸುತ್ತದೆ. ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಗೆ ಕೋರ್ಬಾ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ. CORBA ವಿವಿಧ ಭಾಷೆಗಳಲ್ಲಿ ಬರೆಯಲಾದ ಮತ್ತು ವಿವಿಧ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಾಫ್ಟ್ವೇರ್ಗಳ ನಡುವೆ ಸಂವಹನವನ್ನು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಮತ್ತು ಹಾರ್ಡ್ವೇರ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಂದ ಅನುಷ್ಠಾನದ ವಿವರಗಳನ್ನು ಕೋರ್ಬಾ ಬಳಸುವ ಅಭಿವರ್ಧಕರ ಜವಾಬ್ದಾರಿಯಿಂದ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. ಒಂದೇ ವಿಳಾಸ-ಜಾಗದಲ್ಲಿ (ಅಪ್ಲಿಕೇಶನ್) ಅಥವಾ ದೂರದ ವಿಳಾಸ-ಸ್ಥಳಗಳಲ್ಲಿ (ಅದೇ ಹೋಸ್ಟ್, ಅಥವಾ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ರಿಮೋಟ್ ಹೋಸ್ಟ್) ವಾಸಿಸುವ ಅಪ್ಲಿಕೇಶನ್ ಆಬ್ಜೆಕ್ಟ್ಗಳ ನಡುವಿನ ವಿಧಾನ-ಕರೆ ಶಬ್ದಾರ್ಥವನ್ನು ಕೋರ್ಬಾ ಸಾಮಾನ್ಯಗೊಳಿಸುತ್ತದೆ. 1991ರ ಅಕ್ಟೋಬರ್ನಲ್ಲಿ ಆವೃತ್ತಿ 1 ಬಿಡುಗಡೆಯಾಯಿತು. ಬಾಹ್ಯ ಜಗತ್ತಿಗೆ ಪ್ರಸ್ತುತಪಡಿಸುವ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಕೋರ್ಬಾ ಇಂಟರ್ಫೇಸ್ ಡೆಫಿನಿಷನ್ ಲಾಂಗ್ವೇಜ್ (ಐಡಿಎಲ್) ಅನ್ನು ಬಳಸುತ್ತದೆ. ಕೋರ್ಬಾ ನಂತರ ಐಡಿಎಲ್ನಿಂದ ಸಿ + + ಅಥವಾ ಜಾವಾದಂತಹ ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನ ಭಾಷೆಗೆ ಮ್ಯಾಪಿಂಗ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಅಡಾ, ಸಿ, ಸಿ + +, ಸಿ + + 11, ಕೋಬೋಲ್, ಜಾವಾ, ಲಿಸ್ಪ್, ಪಿಎಲ್/ಐ, ಆಬ್ಜೆಕ್ಟ್ ಪ್ಯಾಸ್ಕಲ್, ಪೈಥಾನ್, ರೂಬಿ ಮತ್ತು ಸ್ಮಾಲ್ಟಾಕ್ಗಳಿಗೆ ಪ್ರಮಾಣಿತ ನಕ್ಷೆಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. ಸಿ #, ಎರ್ಲಾಂಗ್, ಪರ್ಲ್, ಟಿ. ಸಿ. ಎಲ್ ಮತ್ತು ವಿಷುಯಲ್ ಬೇಸಿಕ್ಗಳಿಗೆ ಪ್ರಮಾಣಿತವಲ್ಲದ ಮ್ಯಾಪಿಂಗ್ಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ, ಆ ಭಾಷೆಗಳಿಗೆ ಬರೆಯಲಾದ ಆಬ್ಜೆಕ್ಟ್ ರಿಕ್ವೆಸ್ಟ್ ಬ್ರೋಕರ್ಗಳು (ಒಆರ್ಬಿಗಳು) ಇದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಾರೆ. ಸಿಒಆರ್ಬಿಎ ನಿರ್ದಿಷ್ಟತೆಯು ಒಂದು ಒಆರ್ಬಿ ಇರಬೇಕು ಎಂದು ನಿರ್ದೇಶಿಸುತ್ತದೆ, ಅದರ ಮೂಲಕ ಅಪ್ಲಿಕೇಶನ್ ಇತರ ವಸ್ತುಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. ಇದನ್ನು ಆಚರಣೆಯಲ್ಲಿ ಈ ರೀತಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆಃ ಅಪ್ಲಿಕೇಶನ್ ಒಆರ್ಬಿ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಮತ್ತು ಆಂತರಿಕ ಆಬ್ಜೆಕ್ಟ್ ಅಡಾಪ್ಟರ್ ಅನ್ನು ಪ್ರವೇಶಿಸುತ್ತದೆ, ಇದು ಉಲ್ಲೇಖ ಎಣಿಕೆ, ವಸ್ತು (ಮತ್ತು ಉಲ್ಲೇಖ) ತ್ವರಿತ ನೀತಿಗಳು ಮತ್ತು ವಸ್ತು ಜೀವಿತಾವಧಿಯ ನೀತಿಗಳಂತಹ ವಿಷಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ರಚಿಸಲಾದ ಕೋಡ್ ವರ್ಗಗಳ ನಿದರ್ಶನಗಳನ್ನು ನೋಂದಾಯಿಸಲು ಆಬ್ಜೆಕ್ಟ್ ಅಡಾಪ್ಟರ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಜನರೇಟೆಡ್ ಕೋಡ್ ಕ್ಲಾಸ್ಗಳು ಬಳಕೆದಾರ ಐಡಿಎಲ್ ಕೋಡ್ ಅನ್ನು ಸಂಕಲಿಸುವ ಫಲಿತಾಂಶವಾಗಿದೆ, ಇದು ಉನ್ನತ ಮಟ್ಟದ ಇಂಟರ್ಫೇಸ್ ವ್ಯಾಖ್ಯಾನವನ್ನು ಓಎಸ್-ಮತ್ತು ಬಳಕೆದಾರ ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ಬಳಸಲು ಭಾಷೆ-ನಿರ್ದಿಷ್ಟ ವರ್ಗದ ಬೇಸ್ ಆಗಿ ಭಾಷಾಂತರಿಸುತ್ತದೆ. ಕೋರ್ಬಾ ಶಬ್ದಾರ್ಥವನ್ನು ಜಾರಿಗೊಳಿಸಲು ಮತ್ತು ಕೋರ್ಬಾ ಮೂಲಸೌಕರ್ಯದೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು ಶುದ್ಧ ಬಳಕೆದಾರ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸಲು ಈ ಹಂತವು ಅಗತ್ಯವಾಗಿದೆ. ಕೆಲವು ಐ. ಡಿ. ಎಲ್. ನಕ್ಷೆಗಳನ್ನು ಇತರರಿಗಿಂತ ಬಳಸಲು ಹೆಚ್ಚು ಕಷ್ಟವಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಜಾವಾದ ಸ್ವರೂಪದಿಂದಾಗಿ, ಐ. ಡಿ. ಎಲ್-ಜಾವಾ ಮ್ಯಾಪಿಂಗ್ ಸ್ವಲ್ಪ ಸರಳವಾಗಿದೆ ಮತ್ತು ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಕೋರ್ಬಾ ಬಳಕೆಯನ್ನು ತುಂಬಾ ಸರಳಗೊಳಿಸುತ್ತದೆ. ಇದು ಐ. ಡಿ. ಎಲ್. ನಿಂದ ಪೈಥಾನ್ ಮ್ಯಾಪಿಂಗ್ನ ವಿಷಯದಲ್ಲೂ ನಿಜವಾಗಿದೆ. ಸಿ + + ಮ್ಯಾಪಿಂಗ್ಗೆ ಪ್ರೋಗ್ರಾಮರ್ ಸಿ + + ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಟೆಂಪ್ಲೇಟ್ ಲೈಬ್ರರಿ (ಎಸ್ಟಿಎಲ್) ಗೆ ಮುಂಚಿನ ಡೇಟಾಟೈಪ್ಗಳನ್ನು ಕಲಿಯಬೇಕಾಗುತ್ತದೆ. ಇದಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಸಿ + + 11 ಮ್ಯಾಪಿಂಗ್ ಅನ್ನು ಬಳಸಲು ಸುಲಭವಾಗಿದೆ, ಆದರೆ ಎಸ್ಟಿಎಲ್ನ ಹೆಚ್ಚಿನ ಬಳಕೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ. ಸಿ ಭಾಷೆಯು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಆಗಿಲ್ಲದ ಕಾರಣ, ಐ. ಡಿ. ಎಲ್ ನಿಂದ ಸಿ ಮ್ಯಾಪಿಂಗ್ಗೆ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಅನುಕರಿಸಲು ಸಿ ಪ್ರೋಗ್ರಾಮರ್ ಅಗತ್ಯವಿರುತ್ತದೆ. ಕೋರ್ಬಾ-ಆಧಾರಿತ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಆಬ್ಜೆಕ್ಟ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸುವ ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸುವ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿರ್ಮಿಸಲು, ಡೆವಲಪರ್ ಐಡಿಎಲ್ ಕೋಡ್ ಅನ್ನು ಪಡೆಯಬೇಕು ಅಥವಾ ಬರೆಯಬೇಕು, ಅದು ಸಿಸ್ಟಮ್ ಬಳಸುವ ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸುವ ತರ್ಕಕ್ಕೆ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ವಿಶಿಷ್ಟವಾಗಿ, ಒಆರ್ಬಿ ಅನುಷ್ಠಾನವು ಐಡಿಎಲ್ ಕಂಪೈಲರ್ ಎಂಬ ಸಾಧನವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಇದು ಐಡಿಎಲ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಿಸ್ಟಮ್ನ ಆ ಭಾಗದಲ್ಲಿ ಬಳಸಲು ಉದ್ದೇಶಿತ ಭಾಷೆಗೆ ಅನುವಾದಿಸುತ್ತದೆ. ಸಾಂಪ್ರದಾಯಿಕ ಕಂಪೈಲರ್ ನಂತರ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಬಳಸಲು ಲಿಂಕ್ ಮಾಡಬಹುದಾದ-ಆಬ್ಜೆಕ್ಟ್ ಫೈಲ್ಗಳನ್ನು ರಚಿಸಲು ರಚಿಸಲಾದ ಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ. ಈ ರೇಖಾಚಿತ್ರವು ಸಿಒಆರ್ಬಿಎ ಮೂಲಸೌಕರ್ಯದೊಳಗೆ ರಚಿಸಲಾದ ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆಃ ಈ ಅಂಕಿ ಅಂಶವು ಸಿಒಆರ್ಬಿಎಯನ್ನು ಬಳಸಿಕೊಂಡು ದೂರಸ್ಥ ಅಂತರ ಪ್ರಕ್ರಿಯೆ ಸಂವಹನಗಳಿಗೆ ಉನ್ನತ ಮಟ್ಟದ ಮಾದರಿಯನ್ನು ವಿವರಿಸುತ್ತದೆ. ಸಿಒಆರ್ಬಿಎ ವಿವರಣೆಯು ಡೇಟಾ ಟೈಪಿಂಗ್, ಎಕ್ಸೆಪ್ಶನ್ಸ್, ನೆಟ್ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್ಗಳು, ಕಮ್ಯುನಿಕೇಷನ್ ಟೈಮ್ಔಟ್ಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ಮತ್ತಷ್ಟು ತಿಳಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆಃ ಸಾಮಾನ್ಯವಾಗಿ ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ ಪೋರ್ಟಬಲ್ ಆಬ್ಜೆಕ್ಟ್ ಅಡಾಪ್ಟರ್ (ಪಿಒಎ) ಇರುತ್ತದೆ, ಅದು ಕರೆಗಳನ್ನು ಸ್ಥಳೀಯ ಸೇವಕರಿಗೆ ಅಥವಾ (ಲೋಡ್ ಅನ್ನು ಸಮತೋಲನಗೊಳಿಸಲು) ಇತರ ಸರ್ವರ್ಗಳಿಗೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ. ಸಿ. ಓ. ಆರ್. ಬಿ. ಎ. ನಿರ್ದಿಷ್ಟತೆಯು (ಹೀಗಾಗಿ ಈ ಅಂಕಿ ಅಂಶ) ವಿತರಣಾ ವ್ಯವಸ್ಥೆಯ ವಿವಿಧ ಅಂಶಗಳನ್ನು ವಸ್ತುವಿನ ಜೀವಿತಾವಧಿಯನ್ನು (ಅನ್ವಯಗಳಿಗೆ ಉಲ್ಲೇಖ ಎಣಿಕೆ ಶಬ್ದಾರ್ಥಗಳು ಲಭ್ಯವಿದ್ದರೂ), ಪುನರುಕ್ತಿ/ವೈಫಲ್ಯ, ಸ್ಮರಣೆ ನಿರ್ವಹಣೆ, ಕ್ರಿಯಾತ್ಮಕ ಲೋಡ್ ಸಮತೋಲನ, ಮತ್ತು ಪ್ರದರ್ಶನ/ದತ್ತಾಂಶ/ನಿಯಂತ್ರಣ ಶಬ್ದಾರ್ಥಗಳ ನಡುವಿನ ಪ್ರತ್ಯೇಕತೆಯಂತಹ ಅನ್ವಯ-ಆಧಾರಿತ ಮಾದರಿಗಳನ್ನು (ಉದಾಹರಣೆಗೆ. ಮಾದರಿ-ವೀಕ್ಷಣೆ-ನಿಯಂತ್ರಕ), ಇತ್ಯಾದಿಗಳನ್ನು ನೋಡಿ. ಬಳಕೆದಾರರಿಗೆ ಒಂದು ಭಾಷೆ ಮತ್ತು ಪ್ಲಾಟ್ಫಾರ್ಮ್-ನ್ಯೂಟ್ರಲ್ ರಿಮೋಟ್ ಪ್ರೊಸೀಜರ್ ಕಾಲ್ (ಆರ್ಪಿಸಿ) ವಿವರಣೆಯನ್ನು ಒದಗಿಸುವುದರ ಜೊತೆಗೆ, ವಹಿವಾಟುಗಳು ಮತ್ತು ಭದ್ರತೆ, ಘಟನೆಗಳು, ಸಮಯ ಮತ್ತು ಇತರ ಡೊಮೇನ್-ನಿರ್ದಿಷ್ಟ ಇಂಟರ್ಫೇಸ್ ಮಾದರಿಗಳಂತಹ ಸಾಮಾನ್ಯವಾಗಿ ಅಗತ್ಯವಿರುವ ಸೇವೆಗಳನ್ನು ಕೋರ್ಬಾ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಆವೃತ್ತಿಗಳ ಇತಿಹಾಸ ಈ ಕೋಷ್ಟಕವು ಕೋರ್ಬಾ ಪ್ರಮಾಣಿತ ಆವೃತ್ತಿಗಳ ಇತಿಹಾಸವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ. ಸೇವಕರು ಎಂದರೆ ದೂರಸ್ಥ ವಿಧಾನದ ಆಹ್ವಾನಗಳನ್ನು ನಿರ್ವಹಿಸುವ ವಿಧಾನಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಆಹ್ವಾನದ ಗುರಿಯಾಗಿದೆ. ಹೊಸ ಕೋರ್ಬಾ ಆವೃತ್ತಿಗಳಲ್ಲಿ, ದೂರಸ್ಥ ವಸ್ತುವನ್ನು (ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ) ವಸ್ತುವಾಗಿ (ದೂರದ ಆಹ್ವಾನಗಳಿಗೆ ಒಡ್ಡಲಾಗುತ್ತದೆ) ಮತ್ತು ಸೇವಕರಾಗಿ (ಹಿಂದಿನ ಭಾಗವು ವಿಧಾನದ ಕರೆಗಳನ್ನು ಮುಂದಕ್ಕೆ ಕಳುಹಿಸುತ್ತದೆ) ವಿಂಗಡಿಸಲಾಗಿದೆ. ಇದು ಪ್ರತಿ ದೂರದ ವಸ್ತುವಿಗೆ ಒಬ್ಬ ಸೇವಕನಾಗಿರಬಹುದು, ಅಥವಾ ಅದೇ ಸೇವಕನು ಕೊಟ್ಟಿರುವ ಪೋರ್ಟಬಲ್ ಆಬ್ಜೆಕ್ಟ್ ಅಡಾಪ್ಟರ್ಗೆ ಸಂಬಂಧಿಸಿದ ಹಲವಾರು (ಪ್ರಾಯಶಃ ಎಲ್ಲಾ) ವಸ್ತುಗಳನ್ನು ಬೆಂಬಲಿಸಬಹುದು. ಪ್ರತಿ ವಸ್ತುವಿನ ಸೇವಕನನ್ನು "ಒಮ್ಮೆ ಮತ್ತು ಶಾಶ್ವತವಾಗಿ" (ಸೇವಕನ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ) ಹೊಂದಿಸಬಹುದು ಅಥವಾ ಕಂಡುಹಿಡಿಯಬಹುದು ಅಥವಾ ಆ ವಸ್ತುವಿನ ಮೇಲಿನ ವಿಧಾನವನ್ನು ಪ್ರತಿ ಬಾರಿ ಆಹ್ವಾನಿಸಿದಾಗ (ಸೇವಕನ ಸ್ಥಳ) ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು. ಸರ್ವೆಂಟ್ ಲೊಕೇಟರ್ ಮತ್ತು ಸರ್ವೆಂಟ್ ಆಕ್ಟಿವೇಟರ್ ಇಬ್ಬರೂ ಕರೆಗಳನ್ನು ಮತ್ತೊಂದು ಸರ್ವರ್ಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಬಹುದು. ಒಟ್ಟಾರೆಯಾಗಿ, ಈ ವ್ಯವಸ್ಥೆಯು ಲೋಡ್ ಅನ್ನು ಸಮತೋಲನಗೊಳಿಸಲು, ಹಲವಾರು ಯಂತ್ರಗಳ ನಡುವೆ ವಿನಂತಿಗಳನ್ನು ವಿತರಿಸಲು ಅತ್ಯಂತ ಶಕ್ತಿಶಾಲಿ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಭಾಷೆಗಳಲ್ಲಿ, ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ದೃಷ್ಟಿಕೋನದಿಂದ ರಿಮೋಟ್ ಆಬ್ಜೆಕ್ಟ್ ಮತ್ತು ಅದರ ಸರ್ವೆಂಟ್ ಎರಡೂ ಆಬ್ಜೆಕ್ಟ್ಗಳಾಗಿವೆ. ಅವತಾರವು ಸೇವಕನನ್ನು ಒಂದು ಕೋರ್ಬಾ ವಸ್ತುವಿನೊಂದಿಗೆ ಸಂಯೋಜಿಸುವ ಕ್ರಿಯೆಯಾಗಿದೆ, ಇದರಿಂದಾಗಿ ಅದು ವಿನಂತಿಗಳನ್ನು ಪೂರೈಸಬಹುದು. ವರ್ಚುವಲ್ ಕೋರ್ಬಾ ವಸ್ತುವಿಗೆ ಅವತಾರವು ಕಾಂಕ್ರೀಟ್ ಸೇವಕ ರೂಪವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಮತ್ತು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯು ಕೋರ್ಬಾ ವಸ್ತುಗಳನ್ನು ಮಾತ್ರ ಉಲ್ಲೇಖಿಸುತ್ತದೆ, ಆದರೆ ಅವತಾರ ಮತ್ತು ಈಥೆರಿಯಲೈಸೇಶನ್ ಎಂಬ ಪದಗಳು ಸೇವಕರನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತವೆ. ಆದಾಗ್ಯೂ, ವಸ್ತುಗಳು ಮತ್ತು ಸೇವಕರ ಜೀವಿತಾವಧಿಯು ಸ್ವತಂತ್ರವಾಗಿದೆ. ನೀವು ಯಾವಾಗಲೂ ಆಕ್ಟಿವೇಟ್ _ ಆಬ್ಜೆಕ್ಟ್ () ಎಂದು ಕರೆಯುವ ಮೊದಲು ಸೇವಕನಿಗೆ ಅವತಾರ ನೀಡುತ್ತೀರಿ, ಆದರೆ ಇದಕ್ಕೆ ವಿರುದ್ಧವಾದದ್ದೂ ಸಾಧ್ಯವಿದೆ, ಕ್ರಿಯೇಟ್ _ ರೆಫರೆನ್ಸ್ () ಸೇವಕನಿಗೆ ಅವತಾರ ನೀಡದೆ ವಸ್ತುವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಮತ್ತು ಸೇವಕ ಅವತಾರವನ್ನು ನಂತರ ಸೇವಕ ವ್ಯವಸ್ಥಾಪಕರ ಕೋರಿಕೆಯ ಮೇರೆಗೆ ಮಾಡಲಾಗುತ್ತದೆ. ಸರ್ವರ್ ಸೈಡ್ ರಿಮೋಟ್ ಇನ್ವೊಕೇಷನ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ರಿಮೋಟ್ ಆಬ್ಜೆಕ್ಟ್ ಮತ್ತು ಅದರ ಸರ್ವೆಂಟ್ ಆಗಿ ವಿಭಜಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿರುವ ಕೋರ್ಬಾ ಆಬ್ಜೆಕ್ಟ್ (ಪಿಒಎ) ಆಗಿದೆ. ವಸ್ತುವು ದೂರಸ್ಥ ಆಹ್ವಾನಗಳಿಗೆ ತೆರೆದುಕೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಸೇವಕನು ವಾಸ್ತವವಾಗಿ ವಿನಂತಿಗಳನ್ನು ನಿರ್ವಹಿಸುವ ವಿಧಾನಗಳನ್ನು ಹೊಂದಿರುತ್ತಾನೆ. ಪ್ರತಿ ವಸ್ತುವಿನ ಸೇವಕನನ್ನು ಸ್ಥಿರವಾಗಿ (ಒಮ್ಮೆ) ಅಥವಾ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ (ಪ್ರತಿ ದೂರಸ್ಥ ಆಹ್ವಾನಕ್ಕಾಗಿ) ಆಯ್ಕೆ ಮಾಡಬಹುದು, ಎರಡೂ ಸಂದರ್ಭಗಳಲ್ಲಿ ಕರೆಯನ್ನು ಮತ್ತೊಂದು ಸರ್ವರ್ಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ, ಪಿ. ಓ. ಎ. ಗಳು ಮರದಂತಹ ರಚನೆಯನ್ನು ರೂಪಿಸುತ್ತವೆ, ಅಲ್ಲಿ ಪ್ರತಿ ಪಿ. ಓ. ಎ. ಯು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ವಸ್ತುಗಳನ್ನು ಪೂರೈಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಈ ಮರದ ಕೊಂಬೆಗಳನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು/ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು, ಸೇವಕನ ಸ್ಥಳ ಅಥವಾ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಗೆ ವಿಭಿನ್ನ ಕೋಡ್ ಮತ್ತು ವಿಭಿನ್ನ ವಿನಂತಿಯ ನಿರ್ವಹಣಾ ನೀತಿಗಳನ್ನು ಹೊಂದಿರಬಹುದು. ವಿತರಿಸಿದ ವಸ್ತುಗಳ ನಡುವೆ ಸಂವಹನವನ್ನು ಸುಲಭಗೊಳಿಸಲು ಕೋರ್ಬಾವನ್ನು ಬಳಸಬಹುದಾದ ಕೆಲವು ಪ್ರಮುಖ ವಿಧಾನಗಳನ್ನು ಈ ಕೆಳಗಿನವುಗಳು ವಿವರಿಸುತ್ತವೆ. ಆಬ್ಜೆಕ್ಟ್ಸ್ ಬೈ ರೆಫರೆನ್ಸ್ ಈ ಉಲ್ಲೇಖವನ್ನು ಸ್ಟ್ರಿಂಗ್ಫೈಡ್ ಯೂನಿಫಾರ್ಮ್ ರಿಸೋರ್ಸ್ ಲೊಕೇಟರ್ (ಯುಆರ್ಎಲ್), ನೇಮ್ ಸರ್ವಿಸ್ ಲುಕ್ಅಪ್ (ಡೊಮೈನ್ ನೇಮ್ ಸಿಸ್ಟಮ್ (ಡಿಎನ್ಎಸ್) ನಂತೆಯೇ) ಮೂಲಕ ಪಡೆಯಲಾಗುತ್ತದೆ ಅಥವಾ ಕರೆಯ ಸಮಯದಲ್ಲಿ ವಿಧಾನದ ನಿಯತಾಂಕವಾಗಿ ಪಾಸ್-ಇನ್ ಮಾಡಲಾಗುತ್ತದೆ. ವಸ್ತುವಿನ ಉಲ್ಲೇಖಗಳು ನೈಜ ವಸ್ತುವಿನ (ದೂರದ ಅಥವಾ ಸ್ಥಳೀಯ) ಇಂಟರ್ಫೇಸ್ಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಹಗುರವಾದ ವಸ್ತುಗಳು. ವಿಧಾನವು ಒ. ಆರ್. ಬಿ. ಗೆ ನಂತರದ ಕರೆಗಳಲ್ಲಿ ಉಲ್ಲೇಖದ ಫಲಿತಾಂಶವನ್ನು ಕರೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಉತ್ತರ, ಯಶಸ್ಸು ಅಥವಾ ವೈಫಲ್ಯಕ್ಕಾಗಿ ಕಾಯುತ್ತಿರುವಾಗ ದಾರವನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ. ನಿಯತಾಂಕಗಳು, ರಿಟರ್ನ್ ಡೇಟಾ (ಯಾವುದಾದರೂ ಇದ್ದರೆ) ಮತ್ತು ಎಕ್ಸೆಪ್ಶನ್ ಡೇಟಾವನ್ನು ಸ್ಥಳೀಯ ಭಾಷೆ ಮತ್ತು ಓಎಸ್ ಮ್ಯಾಪಿಂಗ್ನ ಪ್ರಕಾರ ಒಆರ್ಬಿ ಆಂತರಿಕವಾಗಿ ಮಾರ್ಷಲ್ ಮಾಡುತ್ತದೆ. ಮೌಲ್ಯದ ಪ್ರಕಾರ ದತ್ತಾಂಶ ಕೋರ್ಬಾ ಇಂಟರ್ಫೇಸ್ ಡೆಫಿನಿಷನ್ ಲಾಂಗ್ವೇಜ್ ಭಾಷೆ ಮತ್ತು ಓಎಸ್-ನ್ಯೂಟ್ರಲ್ ಇಂಟರ್-ಆಬ್ಜೆಕ್ಟ್ ಸಂವಹನ ವ್ಯಾಖ್ಯಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕೋರ್ಬಾ ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು ಉಲ್ಲೇಖದ ಮೂಲಕ ರವಾನಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಡೇಟಾವನ್ನು (ಪೂರ್ಣಾಂಕಗಳು, ಡಬಲ್ಸ್, ಸ್ಟ್ರಕ್ಟ್ಸ್, ಎನಮ್ಗಳು, ಇತ್ಯಾದಿ) ರವಾನಿಸಲಾಗುತ್ತದೆ. ಮೌಲ್ಯದಿಂದ ರವಾನಿಸಲಾಗುತ್ತದೆ. ಆಬ್ಜೆಕ್ಟ್ಸ್-ಬೈ-ರೆಫರೆನ್ಸ್ ಮತ್ತು ಡೇಟಾ-ಬೈ-ವ್ಯಾಲ್ಯೂಗಳ ಸಂಯೋಜನೆಯು ಕ್ಲೈಂಟ್ಗಳು ಮತ್ತು ಸರ್ವರ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡುವಾಗ ಉತ್ತಮ ಡೇಟಾ ಟೈಪಿಂಗ್ ಅನ್ನು ಜಾರಿಗೊಳಿಸುವ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಆದರೂ ಕೋರ್ಬಾ ಸಮಸ್ಯೆ-ಜಾಗದಲ್ಲಿ ಅಂತರ್ಗತವಾಗಿರುವ ನಮ್ಯತೆಯನ್ನು ಕಾಪಾಡುತ್ತದೆ. ಆಬ್ಜೆಕ್ಟ್ಸ್ ಬೈ ವ್ಯಾಲ್ಯೂ (ಒಬಿವಿ) ದೂರದ ವಸ್ತುಗಳ ಹೊರತಾಗಿ, ಕೋರ್ಬಾ ಮತ್ತು ಆರ್ಎಂಐ-ಐಐಓಪಿಗಳು ಒಬಿವಿ ಮತ್ತು ಮೌಲ್ಯಮಾಪನಗಳ ಪರಿಕಲ್ಪನೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತವೆ. ವ್ಯಾಲ್ಯೂಟೈಪ್ ಆಬ್ಜೆಕ್ಟ್ಗಳ ವಿಧಾನಗಳೊಳಗಿನ ಕೋಡ್ ಅನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸ್ಥಳೀಯವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಒ. ಬಿ. ವಿ. ಯನ್ನು ದೂರದ ಕಡೆಯಿಂದ ಸ್ವೀಕರಿಸಿದ್ದರೆ, ಅಗತ್ಯವಿರುವ ಕೋಡ್ ಎರಡೂ ಕಡೆಯವರಿಗೆ ತಿಳಿದಿರುವ ಆದ್ಯತೆಯಾಗಿರಬೇಕು ಅಥವಾ ಕಳುಹಿಸುವವರಿಂದ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಡೌನ್ಲೋಡ್ ಆಗಿರಬೇಕು. ಇದನ್ನು ಸಾಧ್ಯವಾಗಿಸಲು, ಒ. ಬಿ. ವಿ. ಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ದಾಖಲೆಯು ಕೋಡ್ ಬೇಸ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಇದು ಈ ಕೋಡ್ ಅನ್ನು ಎಲ್ಲಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಬೇಕೆಂದು ಸ್ಥಳದಿಂದ ಬೇರ್ಪಡಿಸಿದ ಯು. ಆರ್. ಎಲ್ಗಳ ಪಟ್ಟಿಯಾಗಿದೆ. ಒ. ಬಿ. ವಿ. ಯು ದೂರಸ್ಥ ವಿಧಾನಗಳನ್ನು ಸಹ ಹೊಂದಿರಬಹುದು. ಕೋರ್ಬಾ ಕಾಂಪೊನೆಂಟ್ ಮಾಡೆಲ್ (ಸಿಸಿಎಂ) ಕೋರ್ಬಾ ಕಾಂಪೊನೆಂಟ್ ಮಾಡೆಲ್ (ಸಿಸಿಎಂ) ಎಂಬುದು ಕೋರ್ಬಾ ವ್ಯಾಖ್ಯಾನಗಳ ಕುಟುಂಬಕ್ಕೆ ಒಂದು ಸೇರ್ಪಡೆಯಾಗಿದೆ. ಇದನ್ನು ಕೋರ್ಬಾ 3 ನೊಂದಿಗೆ ಪರಿಚಯಿಸಲಾಯಿತು ಮತ್ತು ಇದು ಕೋರ್ಬಾ ಘಟಕಗಳಿಗೆ ಪ್ರಮಾಣಿತ ಅಪ್ಲಿಕೇಶನ್ ಚೌಕಟ್ಟನ್ನು ವಿವರಿಸುತ್ತದೆ. "ಭಾಷಾ ಅವಲಂಬಿತ ಎಂಟರ್ಪ್ರೈಸ್ ಜಾವಾ ಬೀನ್ಸ್ (ಇ. ಜೆ. ಬಿ)" ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿಲ್ಲದಿದ್ದರೂ, ಇದು ಇ. ಜೆ. ಬಿ. ಯ ಹೆಚ್ಚು ಸಾಮಾನ್ಯ ರೂಪವಾಗಿದ್ದು, ಇ. ಜೆ. ಬಿ. ವ್ಯಾಖ್ಯಾನಿಸುವ ಎರಡರ ಬದಲಿಗೆ ನಾಲ್ಕು ಘಟಕ ಪ್ರಕಾರಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಬಂದರುಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಉತ್ತಮವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಇಂಟರ್ಫೇಸ್ಗಳ ಮೂಲಕ ಸೇವೆಗಳನ್ನು ಒದಗಿಸಬಲ್ಲ ಮತ್ತು ಸ್ವೀಕರಿಸಬಲ್ಲ ಘಟಕಗಳ ಅಮೂರ್ತತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸಿಸಿಎಂ ಘಟಕ ಧಾರಕವನ್ನು ಹೊಂದಿದೆ, ಅಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಗಳನ್ನು ನಿಯೋಜಿಸಬಹುದು. ಧಾರಕವು ಘಟಕಗಳು ಬಳಸಬಹುದಾದ ಸೇವೆಗಳ ಗುಂಪನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ಸೇವೆಗಳು ಅಧಿಸೂಚನೆ, ದೃಢೀಕರಣ, ನಿರಂತರತೆ ಮತ್ತು ವಹಿವಾಟು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒಳಗೊಂಡಿವೆ (ಆದರೆ ಇವುಗಳಿಗೆ ಸೀಮಿತವಾಗಿಲ್ಲ). ಯಾವುದೇ ವಿತರಣಾ ವ್ಯವಸ್ಥೆಗೆ ಅಗತ್ಯವಿರುವ ಹೆಚ್ಚು ಬಳಕೆಯಾಗುವ ಸೇವೆಗಳು ಇವು, ಮತ್ತು ಈ ಸೇವೆಗಳ ಅನುಷ್ಠಾನವನ್ನು ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಗಳಿಂದ ಘಟಕ ಧಾರಕಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸುವ ಮೂಲಕ, ಘಟಕಗಳ ಸಂಕೀರ್ಣತೆಯು ನಾಟಕೀಯವಾಗಿ ಕಡಿಮೆಯಾಗುತ್ತದೆ. ಪೋರ್ಟಬಲ್ ಇಂಟರ್ಸೆಪ್ಟರ್ಗಳು ಕೊರ್ಬಾ ವ್ಯವಸ್ಥೆಯ ಪ್ರಮುಖ ಕಾರ್ಯಗಳನ್ನು ಮಧ್ಯಸ್ಥಿಕೆ ವಹಿಸಲು ಕೊರ್ಬಾ ಮತ್ತು ಆರ್ಎಂಐ-ಐಐಓಪಿ ಬಳಸುವ "ಕೊಕ್ಕೆಗಳು". ಕೋರ್ಬಾ ಮಾನದಂಡವು ಈ ಕೆಳಗಿನ ರೀತಿಯ ಇಂಟರ್ಸೆಪ್ಟರ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆಃ ಪ್ರಸ್ತುತ ಸರ್ವರ್ ಪ್ರಸ್ತುತಪಡಿಸಿದ ದೂರದ ವಸ್ತುಗಳಿಗೆ ಹೊಸ ಉಲ್ಲೇಖಗಳ ಸೃಷ್ಟಿಗೆ ಐಓಆರ್ ಇಂಟರ್ಸೆಪ್ಟರ್ಗಳು ಮಧ್ಯಸ್ಥಿಕೆ ವಹಿಸುತ್ತವೆ. ಕ್ಲೈಂಟ್ ಇಂಟರ್ಸೆಪ್ಟರ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕ್ಲೈಂಟ್ (ಕಾಲರ್) ಬದಿಯಲ್ಲಿ ರಿಮೋಟ್ ವಿಧಾನದ ಕರೆಗಳನ್ನು ಮಧ್ಯಸ್ಥಿಕೆ ವಹಿಸುತ್ತವೆ. ವಿಧಾನವನ್ನು ಆಹ್ವಾನಿಸಿದ ಅದೇ ಸರ್ವರ್ನಲ್ಲಿ ಆಬ್ಜೆಕ್ಟ್ ಸರ್ವೆಂಟ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಅವರು ಸ್ಥಳೀಯ ಕರೆಗಳನ್ನು ಸಹ ಮಧ್ಯಸ್ಥಿಕೆ ವಹಿಸುತ್ತಾರೆ. ಸರ್ವರ್ ಇಂಟರ್ಸೆಪ್ಟರ್ಗಳು ಸರ್ವರ್ (ಹ್ಯಾಂಡ್ಲರ್) ಬದಿಯಲ್ಲಿರುವ ರಿಮೋಟ್ ವಿಧಾನದ ಕರೆಗಳ ನಿರ್ವಹಣೆಯಲ್ಲಿ ಮಧ್ಯಸ್ಥಿಕೆ ವಹಿಸುತ್ತವೆ. ಇಂಟರ್ಸೆಪ್ಟರ್ಗಳು ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿಯನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತಿರುವ ಸಂದೇಶಗಳಿಗೆ ಮತ್ತು ರಚಿಸಲಾಗುತ್ತಿರುವ ಐಒಆರ್ಗಳಿಗೆ ಲಗತ್ತಿಸಬಹುದು. ಈ ಮಾಹಿತಿಯನ್ನು ನಂತರ ದೂರದ ಬದಿಯಲ್ಲಿರುವ ಅನುಗುಣವಾದ ಇಂಟರ್ಸೆಪ್ಟರ್ನಿಂದ ಓದಬಹುದು. ಇಂಟರ್ಸೆಪ್ಟರ್ಗಳು ಫಾರ್ವರ್ಡಿಂಗ್ ಎಕ್ಸೆಪ್ಶನ್ಗಳನ್ನು ಸಹ ಎಸೆಯಬಹುದು, ವಿನಂತಿಯನ್ನು ಮತ್ತೊಂದು ಗುರಿಗೆ ಮರುನಿರ್ದೇಶಿಸಬಹುದು. ಜನರಲ್ ಇಂಟರ್ಓಆರ್ಬಿ ಶಿಷ್ಟಾಚಾರ (ಜಿಐಒಪಿ) ಜಿಐಒಪಿ ಒಂದು ಅಮೂರ್ತ ಶಿಷ್ಟಾಚಾರವಾಗಿದ್ದು, ಅದರ ಮೂಲಕ ಆಬ್ಜೆಕ್ಟ್ ರಿಕ್ವೆಸ್ಟ್ ಬ್ರೋಕರ್ಗಳು (ಒಆರ್ಬಿಗಳು) ಸಂವಹನ ನಡೆಸುತ್ತಾರೆ. ಪ್ರೋಟೋಕಾಲ್ಗೆ ಸಂಬಂಧಿಸಿದ ಮಾನದಂಡಗಳನ್ನು ಆಬ್ಜೆಕ್ಟ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಗ್ರೂಪ್ (ಒಎಂಜಿ) ನಿರ್ವಹಿಸುತ್ತದೆ. ಜಿಐಓಪಿ ವಾಸ್ತುಶಿಲ್ಪವು ಹಲವಾರು ಕಾಂಕ್ರೀಟ್ ಶಿಷ್ಟಾಚಾರಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅವುಗಳೆಂದರೆಃ ಇಂಟರ್ನೆಟ್ ಇಂಟರ್ಓಆರ್ಬಿ ಶಿಷ್ಟಾಚಾರ (ಐಐಓಪಿ)-ಇಂಟರ್ನೆಟ್ ಇಂಟರ್-ಆರ್ಬ್ ಶಿಷ್ಟಾಚಾರವು ಅಂತರ್ಜಾಲದ ಬಳಕೆಗಾಗಿ ಜಿಐಓಪಿಯ ಅನುಷ್ಠಾನವಾಗಿದೆ ಮತ್ತು ಜಿಐಓಪಿ ಸಂದೇಶಗಳು ಮತ್ತು ಟಿಸಿಪಿ/ಐಪಿ ಪದರದ ನಡುವೆ ನಕ್ಷೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಎಸ್ಎಸ್ಎಲ್ ಇಂಟರ್ಓಆರ್ಬಿ ಪ್ರೊಟೊಕಾಲ್ (ಎಸ್ಎಸ್ಎಲ್ಐಒಪಿ)-ಎಸ್ಎಸ್ಎಲ್ಐಒಪಿ ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ದೃಢೀಕರಣವನ್ನು ಒದಗಿಸುವ ಎಸ್ಎಸ್ಎಲ್ ಮೇಲೆ ಐಐಒಪಿ ಆಗಿದೆ. ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ಇಂಟರ್ಓಆರ್ಬಿ ಪ್ರೊಟೊಕಾಲ್ (ಎಚ್. ಟಿ. ಐ. ಓ. ಪಿ.)-ಎಚ್. ಟಿ. ಐ. ಓ. ಪಿ. ಯು ಎಚ್. ಟಿ. ಟಿ. ಪಿ. ಯ ಮೇಲೆ ಐ. ಐ. ಓ. ಪಿ. ಆಗಿದ್ದು, ಪಾರದರ್ಶಕ ಪ್ರಾಕ್ಸಿ ಬೈಪಾಸ್ ಮಾಡುವಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಜಿಪ್ಡ್ ಐಓಪಿ (ಜಿಐಓಪಿ)-ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಜಿಐಓಪಿಯ ಜಿಪ್ಡ್ ಆವೃತ್ತಿ. ವಿಎಂಸಿಐಡಿ (ವೆಂಡರ್ ಮೈನರ್ ಕೋಡ್ಸೆಟ್ ಐಡಿ) ಪ್ರತಿ ಪ್ರಮಾಣಿತ ಕೋರ್ಬಾ ವಿನಾಯಿತಿಯು ವಿನಾಯಿತಿಯ ಉಪವರ್ಗವನ್ನು ಸೂಚಿಸಲು ಸಣ್ಣ ಕೋಡ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಸಣ್ಣ ಎಕ್ಸೆಪ್ಶನ್ ಕೋಡ್ಗಳು ಸಹಿ ಮಾಡದ ಉದ್ದದ ವಿಧವಾಗಿರುತ್ತವೆ ಮತ್ತು 20-ಬಿಟ್ "ವೆಂಡರ್ ಮೈನರ್ ಕೋಡ್ಸೆಟ್ ಐಡಿ" (ವಿಎಂಸಿಐಡಿ) ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ, ಇದು ಉನ್ನತ ಕ್ರಮಾಂಕದ 20 ಬಿಟ್ಗಳನ್ನು ಆಕ್ರಮಿಸುತ್ತದೆ ಮತ್ತು ಸಣ್ಣ ಕೋಡ್ ಸರಿಯಾದ ಕೆಳ ಕ್ರಮಾಂಕದ 12 ಬಿಟ್ಗಳನ್ನು ಆಕ್ರಮಿಸುತ್ತದೆ. ಪ್ರಮಾಣಿತ ವಿನಾಯಿತಿಗಳಿಗಾಗಿ ಸಣ್ಣ ಸಂಕೇತಗಳನ್ನು ಒಎಂಜಿಗೆ ನಿಯೋಜಿಸಲಾದ ವಿಎಂಸಿಐಡಿ ಮುನ್ನುಡಿಯಾಗಿ ಸೂಚಿಸುತ್ತದೆ, ಇದನ್ನು ಸಹಿ ಮಾಡದ ದೀರ್ಘ ಸ್ಥಿರಾಂಕವಾದ ಕೋರ್ಬಾಃಃ ಒಎಂಜಿವಿಎಂಸಿಐಡಿ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ, ಇದು ಉನ್ನತ ಶ್ರೇಣಿಯ 20 ಬಿಟ್ಗಳನ್ನು ಆಕ್ರಮಿಸುವ ಒಎಂಜಿಗೆ ವಿಎಂಸಿಐಡಿ ಅನ್ನು ನಿಗದಿಪಡಿಸಿದೆ. 3-58 ಪುಟದಲ್ಲಿರುವ ಟೇಬಲ್ 3-13 ನಲ್ಲಿ ಕಂಡುಬರುವ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಎಕ್ಸೆಪ್ಶನ್ ಕೋಡ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಸಣ್ಣ ಎಕ್ಸೆಪ್ಶನ್ ಕೋಡ್ಗಳು, ಎಕ್ಸ್ _ ಬಾಡಿ ರಚನೆಯಲ್ಲಿ ಹಿಂತಿರುಗಿಸಲಾದ ಸಣ್ಣ ಕೋಡ್ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು OMGVMCID ನೊಂದಿಗೆ ಅಥವಾ-ಎಡಿ ಆಗಿವೆ (ವಿಭಾಗ 3.17.1, "ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಎಕ್ಸೆಪ್ಶನ್ ಡೆಫಿನಿಷನ್ಸ್", ಪುಟ 3-52 ಮತ್ತು ವಿಭಾಗ 3.17.2, ಪುಟ 3-58 ನಲ್ಲಿರುವ "ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮೈನರ್ ಎಕ್ಸೆಪ್ಶನ್ ಕೋಡ್ಗಳು" ಅನ್ನು ನೋಡಿ). ಮಾರಾಟಗಾರರಿಗೆ ನಿಗದಿಪಡಿಸಿದ ಜಾಗದಲ್ಲಿ, ಸಣ್ಣ ಕೋಡ್ಗಳಿಗೆ ಮೌಲ್ಯಗಳ ನಿಯೋಜನೆಯನ್ನು ಮಾರಾಟಗಾರರಿಗೆ ಬಿಡಲಾಗುತ್ತದೆ. ಮಾರಾಟಗಾರರು tagrequest@omg.org ಗೆ ಇಮೇಲ್ ಕಳುಹಿಸುವ ಮೂಲಕ ವಿಎಂಸಿಐಡಿಗಳ ಹಂಚಿಕೆಯನ್ನು ಕೋರಬಹುದು. ಪ್ರಸ್ತುತ ನಿಯೋಜಿಸಲಾದ ವಿಎಂಸಿಐಡಿಗಳ ಪಟ್ಟಿಯನ್ನು ಒಎಂಜಿ ಜಾಲತಾಣದಲ್ಲಿ ಇಲ್ಲಿ ಕಾಣಬಹುದುಃ http://www.omg.org/cgi-bin/doc?vendor-tags ವಿಎಂಸಿಐಡಿ 0 ಮತ್ತು 0ಎಕ್ಸ್ಎಫ್ಎಫ್ಎಫ್ ಅನ್ನು ಪ್ರಾಯೋಗಿಕ ಬಳಕೆಗಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ವಿಎಂಸಿಐಡಿ ಒಎಂಜಿವಿಎಂಸಿಐಡಿ (ವಿಭಾಗ 3.17.1, "ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಎಕ್ಸೆಪ್ಶನ್ ಡೆಫಿನಿಷನ್ಸ್", ಪುಟ 3-52) ಮತ್ತು 1 ರಿಂದ 0ಎಕ್ಸ್ಎಫ್ ಅನ್ನು ಒಎಂಜಿ ಬಳಕೆಗಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಕಾಮನ್ ಆಬ್ಜೆಕ್ಟ್ ರಿಕ್ವೆಸ್ಟ್ ಬ್ರೋಕರ್ಃ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅಂಡ್ ಸ್ಪೆಸಿಫಿಕೇಷನ್ (ಸಿ. ಓ. ಆರ್. ಬಿ. ಎ. 2.3) ಸಿ. ಓ. ಆರ್. ಬಿ. ಎ. ಸ್ಥಳ (ಸಿ. ಓ. ಆರ್. ಬಿ. ಎ. ಎಲ್. ಓ. ಸಿ.) ಸಿ. ಓ. ಆರ್. ಬಿ. ಎ. ವಸ್ತುವಿಗಾಗಿ ಯು. ಆರ್. ಎಲ್. ಅನ್ನು ಹೋಲುವ ಸ್ಟ್ರಿಂಗ್ಫೈಡ್ ಆಬ್ಜೆಕ್ಟ್ ಉಲ್ಲೇಖವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಎಲ್ಲಾ ಕೋರ್ಬಾ ಉತ್ಪನ್ನಗಳು ಎರಡು ಒಎಂಜಿ-ವ್ಯಾಖ್ಯಾನಿತ ಯುಆರ್ಎಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸಬೇಕುಃ "ಮತ್ತು". ಐಒಆರ್ ಅನ್ನು ಪಡೆಯುವ ಸ್ಥಳವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಮಾನವ ಓದಬಲ್ಲ ಮತ್ತು ಸಂಪಾದಿಸಬಹುದಾದ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುವುದು ಇವುಗಳ ಉದ್ದೇಶವಾಗಿದೆ. ಕಾರ್ಬಲಾಕ್ನ ಒಂದು ಉದಾಹರಣೆಯನ್ನು ಕೆಳಗೆ ತೋರಿಸಲಾಗಿದೆಃ ಒಂದು ಕೋರ್ಬಾ ಉತ್ಪನ್ನವು ಐಚ್ಛಿಕವಾಗಿ "", "ಮತ್ತು" "ಸ್ವರೂಪಗಳನ್ನು ಬೆಂಬಲಿಸಬಹುದು. ಇವುಗಳ ಶಬ್ದಾರ್ಥವೆಂದರೆ ಅವು ಸ್ಟ್ರಿಂಗ್ಫೈಡ್ ಐಓಆರ್ ಅನ್ನು ಹೇಗೆ ಡೌನ್ಲೋಡ್ ಮಾಡುವುದು ಎಂಬುದರ ವಿವರಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ (ಅಥವಾ, ಪುನರಾವರ್ತಿತವಾಗಿ, ಮತ್ತೊಂದು ಯುಆರ್ಎಲ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಅದು ಅಂತಿಮವಾಗಿ ಸ್ಟ್ರಿಂಗ್ಫೈಡ್ ಐಓಆರ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ). ಕೆಲವು ಒಆರ್ಬಿಗಳು ಆ ಒಆರ್ಬಿಗೆ ಸ್ವಾಮ್ಯದ ಹೆಚ್ಚುವರಿ ಸ್ವರೂಪಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ. ಕೋರ್ಬಾದ ಪ್ರಯೋಜನಗಳಲ್ಲಿ ಭಾಷೆ ಮತ್ತು ಓಎಸ್-ಸ್ವಾತಂತ್ರ್ಯ, ತಂತ್ರಜ್ಞಾನ-ಸಂಬಂಧಿತ ಅನುಷ್ಠಾನಗಳಿಂದ ಸ್ವಾತಂತ್ರ್ಯ, ಬಲವಾದ ದತ್ತಾಂಶ-ಟೈಪಿಂಗ್, ಉನ್ನತ ಮಟ್ಟದ ಹೊಂದಾಣಿಕೆ ಮತ್ತು ವಿತರಿಸಿದ ದತ್ತಾಂಶ ವರ್ಗಾವಣೆಯ ವಿವರಗಳಿಂದ ಸ್ವಾತಂತ್ರ್ಯ ಸೇರಿವೆ. ಭಾಷಾ ಸ್ವಾತಂತ್ರ್ಯದ ಕೋರ್ಬಾವನ್ನು ಎಂಜಿನಿಯರ್ಗಳು ತಮ್ಮ ವಿನ್ಯಾಸಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಸಾಫ್ಟ್ವೇರ್ ಭಾಷೆಗೆ ಜೋಡಿಸುವ ಮಿತಿಗಳಿಂದ ಮುಕ್ತಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಪ್ರಸ್ತುತ ವಿವಿಧ ಕೋರ್ಬಾ ಪೂರೈಕೆದಾರರಿಂದ ಬೆಂಬಲಿತವಾದ ಅನೇಕ ಭಾಷೆಗಳಿವೆ, ಅವುಗಳಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯವಾದವು ಜಾವಾ ಮತ್ತು ಸಿ + +. ಸಿ + + 11, ಸಿ-ಓನ್ಲಿ, ಸ್ಮಾಲ್ಟಾಕ್, ಪರ್ಲ್, ಅದಾ, ರೂಬಿ ಮತ್ತು ಪೈಥಾನ್ ಅನುಷ್ಠಾನಗಳೂ ಇವೆ. ಓಎಸ್-ಇಂಡಿಪೆಂಡೆನ್ಸ್ ಕೋರ್ಬಾ ವಿನ್ಯಾಸವು ಓಎಸ್-ಇಂಡಿಪೆಂಡೆಂಟ್ ಆಗಿರುತ್ತದೆ. ಕೋರ್ಬಾ ಜಾವಾದಲ್ಲಿ (ಓಎಸ್-ಸ್ವತಂತ್ರ), ಹಾಗೆಯೇ ಸ್ಥಳೀಯವಾಗಿ ಲಿನಕ್ಸ್/ಯುನಿಕ್ಸ್, ವಿಂಡೋಸ್, ಸೋಲಾರಿಸ್, ಓಎಸ್ ಎಕ್ಸ್, ಓಪನ್ ವಿಎಂಎಸ್, ಎಚ್. ಪಿ. ಯು. ಎಕ್ಸ್, ಆಂಡ್ರಾಯ್ಡ್, ಲಿನ್ಕ್ಸ್ ಓಎಸ್, ವಿಎಕ್ಸ್ ವರ್ಕ್ಸ್, ಥ್ರೆಡ್ಎಕ್ಸ್, ಇಂಟೆಗ್ರಿಟಿ ಮತ್ತು ಇತರರಿಗೆ ಲಭ್ಯವಿದೆ. ವಿವಿಧ ಹೊಸ ಮತ್ತು ಪರಂಪರೆಯ ವ್ಯವಸ್ಥೆಗಳ ನಡುವಿನ ಸಂಪರ್ಕಗಳನ್ನು ಸಾಮಾನ್ಯಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಎಂಜಿನಿಯರ್ಗಳಿಗೆ ತಟಸ್ಥ ಆಟದ ಮೈದಾನವನ್ನು ಸಿ. ಓ. ಆರ್. ಬಿ. ಎ. ಒದಗಿಸುವುದು ಇದರ ಪ್ರಮುಖ ಒಳನೋಟದ ಪ್ರಯೋಜನಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಸಿ, ಸಿ + +, ಆಬ್ಜೆಕ್ಟ್ ಪ್ಯಾಸ್ಕಲ್, ಜಾವಾ, ಫೋರ್ಟ್ರಾನ್, ಪೈಥಾನ್ ಮತ್ತು ಯಾವುದೇ ಇತರ ಭಾಷೆ ಅಥವಾ ಓಎಸ್ ಅನ್ನು ಒಂದೇ ಒಗ್ಗೂಡಿಸುವ ವ್ಯವಸ್ಥೆಯ ವಿನ್ಯಾಸ ಮಾದರಿಯಲ್ಲಿ ಸಂಯೋಜಿಸುವಾಗ, ಕೋರ್ಬಾ ಕ್ಷೇತ್ರವನ್ನು ಸಮತೋಲನಗೊಳಿಸುವ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ವಿಭಿನ್ನ ತಂಡಗಳಿಗೆ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಘಟಕ ಪರೀಕ್ಷೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು ಥ್ರೆಡಿಂಗ್, ಟೈಮಿಂಗ್, ಆಬ್ಜೆಕ್ಟ್ ಲೈಫ್ ಟೈಮ್ ಮುಂತಾದ ಮೂಲಭೂತ ಸಿಸ್ಟಮ್ ಎಂಜಿನಿಯರಿಂಗ್ ನಿರ್ಧಾರಗಳ ಅಗತ್ಯವನ್ನು ತಳ್ಳಿಹಾಕುವುದಿಲ್ಲ. ಈ ಸಮಸ್ಯೆಗಳು ತಂತ್ರಜ್ಞಾನವನ್ನು ಲೆಕ್ಕಿಸದೆ ಯಾವುದೇ ವ್ಯವಸ್ಥೆಯ ಭಾಗವಾಗಿದೆ. ಕೋರ್ಬಾ ವ್ಯವಸ್ಥೆಯ ಅಂಶಗಳನ್ನು ಒಂದೇ ಒಗ್ಗೂಡಿಸುವ ವ್ಯವಸ್ಥೆಯ ಮಾದರಿಯಾಗಿ ಸಾಮಾನ್ಯೀಕರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಬಹುಶಿಸ್ತೀಯ ವಿನ್ಯಾಸದ ವಿನ್ಯಾಸವನ್ನು ವೆಬ್ ಸರ್ವರ್ನಲ್ಲಿರುವ ಜಾವಾ ಸರ್ವ್ಲೆಟ್ಗಳು ಮತ್ತು ವ್ಯವಹಾರದ ತರ್ಕವನ್ನು ಹೊಂದಿರುವ ವಿವಿಧ ಕೋರ್ಬಾ ಸರ್ವರ್ಗಳನ್ನು ಬಳಸಿ ಸರಳಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಪ್ರವೇಶಗಳನ್ನು ಸುತ್ತುವಂತೆ ಮಾಡಲಾಗುತ್ತದೆ. ಇದು ವ್ಯವಹಾರದ ತರ್ಕದ ಅನುಷ್ಠಾನಗಳನ್ನು ಬದಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಆದರೆ ಇಂಟರ್ಫೇಸ್ ಬದಲಾವಣೆಗಳನ್ನು ಇತರ ಯಾವುದೇ ತಂತ್ರಜ್ಞಾನದಂತೆ ನಿರ್ವಹಿಸಬೇಕಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಸರ್ವರ್ನಿಂದ ಸುತ್ತುವ ಡೇಟಾಬೇಸ್ ಬಾಹ್ಯ ಇಂಟರ್ಫೇಸ್ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರದೆ, ಸುಧಾರಿತ ಡಿಸ್ಕ್ ಬಳಕೆ ಅಥವಾ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ (ಅಥವಾ ಸಂಪೂರ್ಣ ಪ್ರಮಾಣದ ಡೇಟಾಬೇಸ್ ಮಾರಾಟಗಾರರ ಬದಲಾವಣೆ) ಅದರ ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾ ಬದಲಾವಣೆಯನ್ನು ಹೊಂದಿರಬಹುದು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಸಿ + + ಲೆಗಸಿ ಕೋಡ್ ಸಿ/ಫೋರ್ಟ್ರಾನ್ ಲೆಗಸಿ ಕೋಡ್ ಮತ್ತು ಜಾವಾ ಡೇಟಾಬೇಸ್ ಕೋಡ್ನೊಂದಿಗೆ ಮಾತನಾಡಬಹುದು ಮತ್ತು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ಗೆ ಡೇಟಾವನ್ನು ಒದಗಿಸಬಹುದು. ಡೇಟಾ-ಟೈಪಿಂಗ್ ಕೋರ್ಬಾ ಹೊಂದಿಕೊಳ್ಳುವ ಡೇಟಾ ಟೈಪಿಂಗ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ "ಯಾವುದೇ" ಡೇಟಾಟೈಪ್. ಸಿ. ಓ. ಆರ್. ಬಿ. ಎ. ಯು ಬಿಗಿಯಾಗಿ ಜೋಡಿಸಲಾದ ದತ್ತಾಂಶ ಮುದ್ರಣವನ್ನು ಜಾರಿಗೊಳಿಸಿ, ಮಾನವನ ದೋಷಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಹೆಸರು-ಮೌಲ್ಯದ ಜೋಡಿಗಳನ್ನು ಹಾದುಹೋಗುವ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ, ಸರ್ವರ್ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನಿರೀಕ್ಷಿಸಿದ ಸಂಖ್ಯೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಎಂದು ಊಹಿಸಬಹುದು. ಕೋರ್ಬಾ ಇಂಟರ್ಫೇಸ್ ಡೆಫಿನಿಷನ್ ಲಾಂಗ್ವೇಜ್ ಬಳಕೆದಾರ-ಕೋಡ್ ವಿಧಾನ-ಹೆಸರುಗಳು, ರಿಟರ್ನ್-, ನಿಯತಾಂಕ-ಪ್ರಕಾರಗಳು ಮತ್ತು ವಿನಾಯಿತಿಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಕಾರ್ಯವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಹೊಂದಾಣಿಕೆ ಅನೇಕ ಅನುಷ್ಠಾನಗಳು (ಉದಾ. ಒಆರ್ಬಿಎಕ್ಸ್ಪ್ರೆಸ್ (ಅಡಾ, ಸಿ + +, ಮತ್ತು ಜಾವಾ ಅನುಷ್ಠಾನ) ಮತ್ತು ಓಮ್ನಿಓಆರ್ಬಿ (ಓಪನ್ ಸೋರ್ಸ್ ಸಿ + + ಮತ್ತು ಪೈಥಾನ್ ಅನುಷ್ಠಾನ) ಥ್ರೆಡಿಂಗ್ ಮತ್ತು ಸಂಪರ್ಕ ನಿರ್ವಹಣಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿಸಲು ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿವೆ. ಎಲ್ಲಾ ಒಆರ್ಬಿ ಅನುಷ್ಠಾನಗಳು ಒಂದೇ ರೀತಿಯ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. ದತ್ತಾಂಶ-ವರ್ಗಾವಣೆ ವಿವರಗಳಿಂದ ಸ್ವಾತಂತ್ರ್ಯ ಕಡಿಮೆ ಮಟ್ಟದ ಸಂಪರ್ಕ ಮತ್ತು ಥ್ರೆಡಿಂಗ್ ಅನ್ನು ನಿರ್ವಹಿಸುವಾಗ, ದೋಷ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಕೋರ್ಬಾ ಉನ್ನತ ಮಟ್ಟದ ವಿವರಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದನ್ನು ಕೋರ್ಬಾ-ವ್ಯಾಖ್ಯಾನಿತ ಪ್ರಮಾಣಿತ ಎಕ್ಸೆಪ್ಶನ್ ಸೆಟ್ ಮತ್ತು ಅನುಷ್ಠಾನ-ನಿರ್ದಿಷ್ಟ ವಿಸ್ತೃತ ಎಕ್ಸೆಪ್ಶನ್ ಸೆಟ್ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ವಿನಾಯಿತಿಗಳ ಮೂಲಕ, "ಸಣ್ಣ ಸಮಸ್ಯೆ, ಆದ್ದರಿಂದ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ", "ಸರ್ವರ್ ಸತ್ತಿದೆ" ಅಥವಾ "ಉಲ್ಲೇಖವು ಅರ್ಥವಿಲ್ಲ" ಮುಂತಾದ ಕಾರಣಗಳಿಗಾಗಿ ಕರೆ ವಿಫಲವಾಗಿದೆಯೇ ಎಂದು ಅಪ್ಲಿಕೇಶನ್ ನಿರ್ಧರಿಸಬಹುದು. ಸಾಮಾನ್ಯ ನಿಯಮವೆಂದರೆಃ ವಿನಾಯಿತಿಯನ್ನು ಸ್ವೀಕರಿಸದಿರುವುದು ಎಂದರೆ ವಿಧಾನದ ಕರೆಯು ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದರ್ಥ. ಇದು ಅತ್ಯಂತ ಶಕ್ತಿಶಾಲಿ ವಿನ್ಯಾಸದ ಲಕ್ಷಣವಾಗಿದೆ. ಸಂಕೋಚನ ಕೋರ್ಬಾ ತನ್ನ ದತ್ತಾಂಶವನ್ನು ಬೈನರಿ ರೂಪದಲ್ಲಿ ಮಾರ್ಷಲ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಸಂಕೋಚನವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಐಒಎನ್ಎ, ರೆಮಿಡಿ ಐಟಿ ಮತ್ತು ಟೆಲಿಫೋನಿಕಾ ಸಂಕೋಚನವನ್ನು ನೀಡುವ ಕೋರ್ಬಾ ಮಾನದಂಡದ ವಿಸ್ತರಣೆಯ ಮೇಲೆ ಕೆಲಸ ಮಾಡಿವೆ. ಈ ವಿಸ್ತರಣೆಯನ್ನು ಜಿಐಓಪಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಇದು ಈಗ ಔಪಚಾರಿಕ ಒಎಂಜಿ ಮಾನದಂಡವಾಗಿದೆ. ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಟೀಕೆಗಳು ಕೋಡ್ ಅನ್ನು ಬರೆದ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ನಿರ್ಮಿಸಿದ ರೀತಿಯಲ್ಲಿ ಕೋರ್ಬಾ ಹೆಚ್ಚಿನದನ್ನು ನೀಡಿದರೂ, ಇದು ಟೀಕೆಗೆ ಗುರಿಯಾಗಿದೆ. ಸಿ. ಓ. ಆರ್. ಬಿ. ಎ. ಯ ಹೆಚ್ಚಿನ ಟೀಕೆಗಳು ಮಾನದಂಡದ ಕಳಪೆ ಅನುಷ್ಠಾನಗಳಿಂದ ಉದ್ಭವಿಸಿವೆ ಮತ್ತು ಮಾನದಂಡದ ನ್ಯೂನತೆಗಳಿಂದಲ್ಲ. ಮಾನದಂಡದ ಕೆಲವು ವೈಫಲ್ಯಗಳು ಕೋರ್ಬಾ ನಿರ್ದಿಷ್ಟತೆಯನ್ನು ರಚಿಸಿದ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಅನೇಕ ಸ್ಪರ್ಧಾತ್ಮಕ ಅನುಷ್ಠಾನಕಾರರಿಂದ ಪಡೆದ ಸಾಮಾನ್ಯ ಮಾನದಂಡವನ್ನು ಬರೆಯುವ ರಾಜಕೀಯ ಮತ್ತು ವ್ಯವಹಾರದಲ್ಲಿ ಅಂತರ್ಗತವಾಗಿರುವ ಹೊಂದಾಣಿಕೆಗಳಿಂದಾಗಿವೆ. ಆರಂಭಿಕ ಅನುಷ್ಠಾನ ಅಸಾಮರಸ್ಯಗಳು ಕೋರ್ಬಾದ ಆರಂಭಿಕ ವಿಶೇಷಣಗಳು ಐ. ಡಿ. ಎಲ್. ಅನ್ನು ಮಾತ್ರ ವ್ಯಾಖ್ಯಾನಿಸಿವೆ, ತಂತಿಯ ಸ್ವರೂಪವಲ್ಲ. ಇದರರ್ಥ ಸೋರ್ಸ್-ಕೋಡ್ ಹೊಂದಾಣಿಕೆಯು ಹಲವಾರು ವರ್ಷಗಳಿಂದ ಲಭ್ಯವಿದ್ದ ಅತ್ಯುತ್ತಮವಾದುದು. ಕೋರ್ಬಾ 2 ಮತ್ತು ನಂತರ ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲಾಯಿತು. ಸ್ಥಳದ ಪಾರದರ್ಶಕತೆಯ ಕುರಿತಾದ ಕೋರ್ಬಾದ ಕಲ್ಪನೆಯನ್ನು ಟೀಕಿಸಲಾಗಿದೆ; ಅಂದರೆ, ಒಂದೇ ವಿಳಾಸದ ಜಾಗದಲ್ಲಿ ವಾಸಿಸುವ ಮತ್ತು ಸರಳ ಕಾರ್ಯ ಕರೆಯೊಂದಿಗೆ ಪ್ರವೇಶಿಸಬಹುದಾದ ವಸ್ತುಗಳನ್ನು ಬೇರೆಡೆ ವಾಸಿಸುವ ವಸ್ತುಗಳಂತೆಯೇ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ (ಒಂದೇ ಯಂತ್ರದಲ್ಲಿ ವಿಭಿನ್ನ ಪ್ರಕ್ರಿಯೆಗಳು, ಅಥವಾ ವಿಭಿನ್ನ ಯಂತ್ರಗಳು). ಇದು ಮೂಲಭೂತ ವಿನ್ಯಾಸದ ನ್ಯೂನತೆಯಾಗಿದೆ, ಏಕೆಂದರೆ ಇದು ಎಲ್ಲಾ ಆಬ್ಜೆಕ್ಟ್ ಪ್ರವೇಶವನ್ನು ಅತ್ಯಂತ ಸಂಕೀರ್ಣವಾದ ಪ್ರಕರಣದಂತೆ ಸಂಕೀರ್ಣಗೊಳಿಸುತ್ತದೆ (ಅಂದರೆ, ಸ್ಥಳೀಯ ಕರೆಗಳಲ್ಲಿ ಸಾಧ್ಯವಾಗದ ವ್ಯಾಪಕ ವರ್ಗದ ವೈಫಲ್ಯಗಳೊಂದಿಗೆ ರಿಮೋಟ್ ನೆಟ್ವರ್ಕ್ ಕರೆ). ಇದು ಎರಡು ವರ್ಗಗಳ ನಡುವಿನ ತಪ್ಪಿಸಿಕೊಳ್ಳಲಾಗದ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಸಹ ಮರೆಮಾಚುತ್ತದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸೂಕ್ತವಾದ ಬಳಕೆಯ ಕಾರ್ಯತಂತ್ರವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಅಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ (ಅಂದರೆ, 1ಸೆ ಲೇಟೆನ್ಸಿ ಮತ್ತು ಗ್ಯಾರಂಟಿ ರಿಟರ್ನ್ ಹೊಂದಿರುವ ಕರೆಯನ್ನು ಸಂಭವನೀಯ ಸಾರಿಗೆ ವೈಫಲ್ಯದೊಂದಿಗೆ 1ಸೆ ಲೇಟೆನ್ಸಿ ಹೊಂದಿರುವ ಕರೆಗಿಂತ ಬಹಳ ವಿಭಿನ್ನವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಇದರಲ್ಲಿ ವಿತರಣಾ ಸ್ಥಿತಿಯು ಸಂಭಾವ್ಯವಾಗಿ ತಿಳಿದಿಲ್ಲ ಮತ್ತು ಸಮಯ ಮುಗಿಯಲು 30ಸೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು). ವಿನ್ಯಾಸ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಯ ನ್ಯೂನತೆಗಳು ಕೋರ್ಬಾ ಮಾನದಂಡದ ರಚನೆಯನ್ನು ಅದರ ವಿನ್ಯಾಸದ ಪ್ರಕ್ರಿಯೆಗೆ ಸಮಿತಿಯು ಹೆಚ್ಚಾಗಿ ಉಲ್ಲೇಖಿಸುತ್ತದೆ. ಸಂಘರ್ಷದ ಪ್ರಸ್ತಾಪಗಳ ನಡುವೆ ಮಧ್ಯಸ್ಥಿಕೆ ವಹಿಸಲು ಅಥವಾ ನಿಭಾಯಿಸಬೇಕಾದ ಸಮಸ್ಯೆಗಳ ಶ್ರೇಣಿಯನ್ನು ನಿರ್ಧರಿಸಲು ಯಾವುದೇ ಪ್ರಕ್ರಿಯೆ ಇರಲಿಲ್ಲ. ಹೀಗಾಗಿ ಎಲ್ಲಾ ಪ್ರಸ್ತಾಪಗಳಲ್ಲಿನ ವೈಶಿಷ್ಟ್ಯಗಳ ಸಂಯೋಜನೆಯನ್ನು ಅವುಗಳ ಸುಸಂಬದ್ಧತೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಪರಿಗಣಿಸದೆ ತೆಗೆದುಕೊಳ್ಳುವ ಮೂಲಕ ಮಾನದಂಡವನ್ನು ರಚಿಸಲಾಯಿತು. ಇದು ವಿವರಣೆಯನ್ನು ಸಂಕೀರ್ಣವಾಗಿಸಿತು, ಸಂಪೂರ್ಣವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ದುಬಾರಿಯಾಯಿತು ಮತ್ತು ಆಗಾಗ್ಗೆ ಅಸ್ಪಷ್ಟವಾಗಿತ್ತು. ಅನುಷ್ಠಾನ ಮಾರಾಟಗಾರರು ಮತ್ತು ಗ್ರಾಹಕರ ಮಿಶ್ರಣವನ್ನು ಒಳಗೊಂಡ ವಿನ್ಯಾಸ ಸಮಿತಿಯು ವೈವಿಧ್ಯಮಯ ಆಸಕ್ತಿಗಳನ್ನು ಸೃಷ್ಟಿಸಿತು. ಈ ವೈವಿಧ್ಯತೆಯು ಒಗ್ಗೂಡಿಸುವ ಮಾನದಂಡವನ್ನು ಕಷ್ಟಕರವಾಗಿಸಿತು. ಮಾನದಂಡಗಳು ಮತ್ತು ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯತೆಯು ಸ್ಪರ್ಧೆಯನ್ನು ಹೆಚ್ಚಿಸಿತು ಮತ್ತು ಪರ್ಯಾಯ ಅನುಷ್ಠಾನಗಳ ನಡುವೆ ಗ್ರಾಹಕರ ಚಲನೆಯನ್ನು ಸುಲಭಗೊಳಿಸಿತು. ಇದು ಸಮಿತಿಯೊಳಗೆ ಹೆಚ್ಚಿನ ರಾಜಕೀಯ ಹೋರಾಟಕ್ಕೆ ಕಾರಣವಾಯಿತು ಮತ್ತು ಕೆಲವು ಒಆರ್ಬಿ ಅನುಷ್ಠಾನಕಾರರು ಮಾಲೀಕತ್ವದ ವಿಸ್ತರಣೆಗಳಿಲ್ಲದೆ ಬಳಸಲು ಕಷ್ಟಕರವೆಂದು ಖಚಿತಪಡಿಸಿದ ಕೋರ್ಬಾ ಮಾನದಂಡದ ಪರಿಷ್ಕರಣೆಗಳನ್ನು ಆಗಾಗ್ಗೆ ಬಿಡುಗಡೆ ಮಾಡಿದರು. ಕಡಿಮೆ ನೈತಿಕತೆಯ ಕೋರ್ಬಾ ಮಾರಾಟಗಾರರು ಗ್ರಾಹಕರನ್ನು ಲಾಕ್-ಇನ್ ಮಾಡಲು ಪ್ರೋತ್ಸಾಹಿಸಿದರು ಮತ್ತು ಬಲವಾದ ಅಲ್ಪಾವಧಿಯ ಫಲಿತಾಂಶಗಳನ್ನು ಸಾಧಿಸಿದರು. ಕಾಲಾನಂತರದಲ್ಲಿ ಪೋರ್ಟಬಿಲಿಟಿಯನ್ನು ಉತ್ತೇಜಿಸುವ ಒಆರ್ಬಿ ಮಾರಾಟಗಾರರು ಮಾರುಕಟ್ಟೆಯ ಪಾಲನ್ನು ಪಡೆದರು. ಅನುಷ್ಠಾನದ ಸಮಸ್ಯೆಗಳು ಅದರ ಇತಿಹಾಸದುದ್ದಕ್ಕೂ, ಕಳಪೆ ಒಆರ್ಬಿ ಅನುಷ್ಠಾನಗಳಲ್ಲಿನ ನ್ಯೂನತೆಗಳಿಂದ ಕೋರ್ಬಾ ಬಳಲುತ್ತಿದೆ. ದುರದೃಷ್ಟವಶಾತ್, ಕೋರ್ಬಾವನ್ನು ಮಾನದಂಡವೆಂದು ಟೀಕಿಸುವ ಅನೇಕ ಪತ್ರಿಕೆಗಳು ವಿಶೇಷವಾಗಿ ಕಳಪೆ ಕೋರ್ಬಾ ಒಆರ್ಬಿ ಅನುಷ್ಠಾನದ ಟೀಕೆಗಳಾಗಿವೆ. ಕೋರ್ಬಾ ಅನೇಕ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಸಮಗ್ರ ಮಾನದಂಡವಾಗಿದೆ. ಕೆಲವು ಅನುಷ್ಠಾನಗಳು ಎಲ್ಲಾ ವಿಶೇಷಣಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ, ಮತ್ತು ಆರಂಭಿಕ ಅನುಷ್ಠಾನಗಳು ಅಪೂರ್ಣವಾಗಿದ್ದವು ಅಥವಾ ಅಸಮರ್ಪಕವಾಗಿದ್ದವು. ಉಲ್ಲೇಖ ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸಲು ಯಾವುದೇ ಅವಶ್ಯಕತೆಗಳಿಲ್ಲದ ಕಾರಣ, ಸದಸ್ಯರು ಉಪಯುಕ್ತತೆ ಅಥವಾ ಅನುಷ್ಠಾನಕ್ಕಾಗಿ ಎಂದಿಗೂ ಪರೀಕ್ಷಿಸದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲು ಮುಕ್ತರಾಗಿದ್ದರು. ಮಾನದಂಡವು ಮಾತಿನಂತಿರುವ ಸಾಮಾನ್ಯ ಪ್ರವೃತ್ತಿ ಮತ್ತು ಸಲ್ಲಿಸಿದ ಎಲ್ಲಾ ಪ್ರಸ್ತಾಪಗಳ ಮೊತ್ತವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವ ಮೂಲಕ ರಾಜಿ ಮಾಡಿಕೊಳ್ಳುವ ಸಾಮಾನ್ಯ ಅಭ್ಯಾಸದಿಂದ ಅನುಷ್ಠಾನಗಳು ಮತ್ತಷ್ಟು ಅಡ್ಡಿಯಾದವು, ಇದು ವೈಯಕ್ತಿಕ ಪ್ರಸ್ತಾಪಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಸಮಂಜಸವಾಗಿದ್ದರೂ ಸಹ, ಆಗಾಗ್ಗೆ ಅಸಂಬದ್ಧ ಮತ್ತು ಬಳಸಲು ಕಷ್ಟಕರವಾದ ಎಪಿಐಗಳನ್ನು ಸೃಷ್ಟಿಸಿತು. ಈ ಹಿಂದೆ ಸಿ. ಓ. ಆರ್. ಬಿ. ಎ. ಯ ದೃಢವಾದ ಅನುಷ್ಠಾನಗಳನ್ನು ಪಡೆಯುವುದು ತುಂಬಾ ಕಷ್ಟಕರವಾಗಿತ್ತು, ಆದರೆ ಈಗ ಅವುಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ತುಂಬಾ ಸುಲಭ. ಸನ್ ಜಾವಾ ಎಸ್ಡಿಕೆ ಅಂತರ್ನಿರ್ಮಿತ ಕೋರ್ಬಾದೊಂದಿಗೆ ಬರುತ್ತದೆ. ಕಳಪೆಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಕೆಲವು ಅನುಷ್ಠಾನಗಳು ಸಂಕೀರ್ಣ, ನಿಧಾನ, ಹೊಂದಾಣಿಕೆಯಾಗದ ಮತ್ತು ಅಪೂರ್ಣವಾಗಿವೆ ಎಂದು ಕಂಡುಬಂದಿದೆ. ದೃಢವಾದ ವಾಣಿಜ್ಯ ಆವೃತ್ತಿಗಳು ಕಾಣಿಸಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸಿದವು ಆದರೆ ಗಮನಾರ್ಹ ವೆಚ್ಚಕ್ಕಾಗಿ. ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಉಚಿತ ಅನುಷ್ಠಾನಗಳು ಲಭ್ಯವಾದಂತೆ ಕೆಟ್ಟ ವಾಣಿಜ್ಯ ಅನುಷ್ಠಾನಗಳು ತ್ವರಿತವಾಗಿ ಕೊನೆಗೊಂಡವು. ಫೈರ್ವಾಲ್ ಕೋರ್ಬಾ (ಹೆಚ್ಚು ನಿಖರವಾಗಿ, ಜಿಐಒಪಿ) ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಸಂವಹನ ಸಾರಿಗೆಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ. ಜಿ. ಐ. ಓ. ಪಿ. ಯ ವಿಶೇಷತೆಯೆಂದರೆ ಇಂಟರ್ನೆಟ್ ಇಂಟರ್-ಓ. ಆರ್. ಬಿ. ಶಿಷ್ಟಾಚಾರ ಅಥವಾ ಐ. ಐ. ಓ. ಪಿ. ದತ್ತಾಂಶವನ್ನು ರವಾನಿಸಲು ಐಐಓಪಿ ಕಚ್ಚಾ ಟಿಸಿಪಿ/ಐಪಿ ಸಂಪರ್ಕಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಪೋರ್ಟ್ 80 ಮೂಲಕ ಹೊರಭಾಗಕ್ಕೆ HTTP ಸಂಪರ್ಕಗಳನ್ನು ಮಾತ್ರ ಅನುಮತಿಸುವ ಅತ್ಯಂತ ನಿರ್ಬಂಧಿತ ಫೈರ್ವಾಲ್ ಅಥವಾ ಪಾರದರ್ಶಕ ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ ಪರಿಸರದ ಹಿಂದೆ ಕ್ಲೈಂಟ್ ಇದ್ದರೆ, ಪ್ರಶ್ನೆಯಲ್ಲಿರುವ ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ HTTP ಸಂಪರ್ಕ ವಿಧಾನ ಅಥವಾ SOCKS ಸಂಪರ್ಕಗಳನ್ನು ಅನುಮತಿಸದ ಹೊರತು ಸಂವಹನವು ಅಸಾಧ್ಯವಾಗಬಹುದು. ಒಂದು ಸಮಯದಲ್ಲಿ, ಒಂದೇ ಪ್ರಮಾಣಿತ ಬಂದರನ್ನು ಬಳಸಲು ಅನುಷ್ಠಾನಗಳನ್ನು ಒತ್ತಾಯಿಸುವುದು ಸಹ ಕಷ್ಟಕರವಾಗಿತ್ತು-ಅವರು ಬದಲಿಗೆ ಅನೇಕ ಯಾದೃಚ್ಛಿಕ ಬಂದರುಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಒಲವು ತೋರಿದರು. ಇಂದಿನಂತೆ, ಪ್ರಸ್ತುತ ಒಆರ್ಬಿಗಳು ಈ ನ್ಯೂನತೆಗಳನ್ನು ಹೊಂದಿವೆ. ಅಂತಹ ತೊಂದರೆಗಳಿಂದಾಗಿ, ಕೆಲವು ಬಳಕೆದಾರರು ಕೋರ್ಬಾ ಬದಲಿಗೆ ವೆಬ್ ಸೇವೆಗಳ ಬಳಕೆಯನ್ನು ಹೆಚ್ಚಿಸಿದ್ದಾರೆ. ಇವುಗಳು ಪೋರ್ಟ್ 80 ಮೂಲಕ XML/SOAP ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂವಹನ ನಡೆಸುತ್ತವೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ HTTP ಮೂಲಕ ವೆಬ್ ಬ್ರೌಸಿಂಗ್ಗಾಗಿ ಸಂಸ್ಥೆಯೊಳಗೆ HTTP ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ತೆರೆದಿಡಲಾಗುತ್ತದೆ ಅಥವಾ ಫಿಲ್ಟರ್ ಮಾಡಲಾಗುತ್ತದೆ. ಇತ್ತೀಚಿನ ಕೋರ್ಬಾ ಅನುಷ್ಠಾನಗಳು, ಆದಾಗ್ಯೂ, ಎಸ್ಎಸ್ಎಲ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ ಮತ್ತು ಒಂದೇ ಬಂದರಿನಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಸುಲಭವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು. ಟಿಎಒ, ಓಮ್ನಿಒಆರ್ಬಿ ಮತ್ತು ಜಾಕೋರ್ಬಿಗಳಂತಹ ಕೆಲವು ಒಆರ್ಬಿಎಸ್ಗಳು ದ್ವಿ-ದಿಕ್ಕಿನ ಜಿಐಒಪಿಯನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತವೆ, ಇದು ವೆಬ್ ಸೇವಾ ಅನುಷ್ಠಾನಗಳ ಮತದಾನ ವಿಧಾನದ ವೈಶಿಷ್ಟ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಕಾಲ್ಬ್ಯಾಕ್ ಸಂವಹನವನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುವ ಪ್ರಯೋಜನವನ್ನು ಕೊರ್ಬಾಗೆ ನೀಡುತ್ತದೆ. ಅಲ್ಲದೆ, ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಫೈರ್ವಾಲ್ಗಳು ಜಿಐಓಪಿ ಮತ್ತು ಐಐಓಪಿಯನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ ಮತ್ತು ಹೀಗಾಗಿ ಅವು ಕೋರ್ಬಾ-ಸ್ನೇಹಿ ಫೈರ್ವಾಲ್ಗಳಾಗಿವೆ. ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ ಕಾಂಪೊನೆಂಟ್-ಬೇಸ್ಡ್ ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಪೋರ್ಟಬಲ್ ಆಬ್ಜೆಕ್ಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಎಸ್ಒಎ) ಕಾಂಪೊನೆಂಟ್-ಬೇಸ್ಡ್ ಸಾಫ್ಟ್ವೇರ್ ಟೆಕ್ನಾಲಜಿಗಳು Freedesktop.org ಡಿ-ಬಸ್-ಪ್ರಸ್ತುತ ಓಪನ್ ಕ್ರಾಸ್-ಲ್ಯಾಂಗ್ವೇಜ್ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ GNOME ಬೋನೋಬೋ-ಅಸಮ್ಮತಿಗೊಂಡ GNOME ಕ್ರಾಸ್-ಲ್ಯಾಂಗ್ವೇಜ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ ಕೆಡಿಇ ಡಿಸಿಒಪಿ-ಅಸಮ್ಮತಿಗೊಂಡ ಕೆಡಿಇ ಇಂಟರ್ಪ್ರೋಸೆಸ್ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಕಾಂಪೊನೆಂಟ್ರಿ ಕಮ್ಯುನಿಕೇಷನ್ ಸಿಸ್ಟಮ್ ಕೆಡಿಇ ಕೆಪಾರ್ಟ್ಸ್-ಕೆಡಿಇ ಕಾಂಪೊನೆಂಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಕಾಂಪೊನೆಂಟ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ (ಸಿಒಎಂ)-ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್-ಮಾತ್ರ ಕ್ರಾಸ್-ಲ್ಯಾಂಗ್ವೇಜ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ ಡಿಸಿಒಎಂ (ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಸಿಒಎಂ)-ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿ ಕಾಮ್ ಅನ್ನು ಕೆಲಸ ಮಾಡಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಮಾಡುವ ವಿಸ್ತರಣೆ ಮೊಜಿಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ ಸೂಟ್, ಸೀಮೋಂಕಿ 1. x) ಐಬಿಎಂ ಸಿಸ್ಟಮ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ ಎಸ್ಒಎಂ ಮತ್ತು ಡಿಎಸ್ಒಎಂ-ಓಎಸ್/2 ಮತ್ತು ಎಐಎಕ್ಸ್ ಇಂಟರ್ನೆಟ್ ಕಮ್ಯುನಿಕೇಷನ್ಸ್ ಎಂಜಿನ್ (ಐಸಿಇ) ಜಾವಾ ರಿಮೋಟ್ ಮೆಥಡ್ ಇನ್ವೊಕೇಷನ್ (ಜಾವಾ ಆರ್ಎಂಐ) ಜಾವಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್, ಎಂಟರ್ಪ್ರೈಸ್ ಎಡಿಷನ್ (ಜಾವಾ ಇಇ) ಜಾವಾಬೀನ್ ಓಪನ್ಎಐಆರ್ ರಿಮೋಟ್ ಪ್ರೊಸೀಜರ್ ಕಾಲ್ (ಆರ್ಪಿಸಿ) ವಿಂಡೋಸ್ ಕಮ್ಯುನಿಕೇಷನ್ ಫೌಂಡೇಶನ್ (ಡಬ್ಲ್ಯುಸಿಎಫ್) ಸಾಫ್ಟ್ವೇರ್ ಕಮ್ಯುನಿಕೇಷನ್ಸ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಎಸ್ಸಿಎ)-ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಗಳು, ಕ್ರಾಸ್-ಲ್ಯಾಂಗ್ವೇಜ್, ಕ್ರಾಸ್-ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್, ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಬೈಂಡಿಂಗ್ ಲಾಂಗ್ವೇಜ್ ಬೈಂಡಿಂಗ್ ಫಾರಿನ್ ಫಂಕ್ಷನ್ ಇಂಟರ್ಫೇಸ್ ಕಾಲಿಂಗ್ ಕನ್ವೆನ್ಷನ್ ಡೈನಾಮಿಕ್ ಇನ್ವೊಕೇಷನ್ ಇಂಟರ್ಫೇಸ್ ನೇಮ್ ಮ್ಯಾಂಗ್ಲಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್-ಎಪಿಐ ಅಪ್ಲಿಕೇಶನ್ ಬೈನರಿ ಇಂಟರ್ಫೇಸ್-ಅಪ್ಲಿಕೇಶನ್ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳ ಎಬಿಐ ಹೋಲಿಕೆ