BPEL script
ಬಿಪಿಇಎಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ಎಂಬುದು ಬಿಪಿಇಎಲ್ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಭಾಷೆಯಾಗಿದೆ. ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ರೂಬಿಗಳಂತಹ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಗಳಿಂದ ಪ್ರೇರಿತವಾದ ಸಂಕ್ಷಿಪ್ತ ವಾಕ್ಯರಚನೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಬಿಪಿಇಎಲ್ ಒದಗಿಸಿದ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳ ಸಂಪೂರ್ಣ ವ್ಯಾಪ್ತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಬ್ಯುಸಿನೆಸ್ ಪ್ರೊಸೆಸ್ ಎಕ್ಸಿಕ್ಯೂಷನ್ ಲಾಂಗ್ವೇಜ್ (ಬಿಪಿಇಎಲ್) ಎಂಬುದು "ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಯ ಕೇಂದ್ರ ನಿಯಂತ್ರಕರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ" ಉದ್ದೇಶದಿಂದ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಎಕ್ಸ್ಎಂಎಲ್ ಆಧಾರಿತ ಭಾಷೆಯಾಗಿದೆ. ಇದು ಸೇವಾ-ಆಧಾರಿತ ಜಗತ್ತಿನಲ್ಲಿ (ಎಸ್. ಓ. ಎ.) ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗೆ ಪ್ರಮಾಣೀಕೃತ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಬಿಪಿಇಎಲ್ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ ಮತ್ತು ಚಿತ್ರಾತ್ಮಕ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ಹೊಂದಿದೆ. ಬ್ಯುಸಿನೆಸ್ ಪ್ರೊಸೆಸ್ ಮಾಡೆಲಿಂಗ್ ನೊಟೇಶನ್ (ಬಿಪಿಎಂಎನ್) ನಿಂದ ಬಿಪಿಇಎಲ್ನಂತಹ ಚಿತ್ರಾತ್ಮಕ ಭಾಷೆಗಳ ನಕ್ಷೆಗಳು ಲಭ್ಯವಿವೆ, ಆದರೆ ಜಾವಾ, ಸಿ. ನಂತಹ ವಾಕ್ಯರಚನೆಗೆ ಪರಿಚಿತವಾಗಿರುವ ಪ್ರೋಗ್ರಾಮರ್ಗಳನ್ನು ಕಡೆಗಣಿಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ವಿಶೇಷವಾಗಿ ಮೂಲಮಾದರಿ ಅಥವಾ ಬೋಧನೆಗೆ, ಬಿಪಿಇಎಲ್ನ ಎಕ್ಸ್ಎಂಎಲ್-ಓವರ್ಹೆಡ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡುವ ಆದರೆ ಬಿಪಿಇಎಲ್ನಂತೆಯೇ ಅದೇ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಹೊಂದಿರುವುದು ಒಳ್ಳೆಯದು. ಸಂಪೂರ್ಣವಾಗಿ ಹೊಸ ವಾಕ್ಯರಚನೆಯನ್ನು ಕಲಿಯಲು ಪ್ರೋಗ್ರಾಮರ್ಗಳನ್ನು ಒತ್ತಾಯಿಸುವುದು ಒಂದು ಆಯ್ಕೆಯಾಗಿದೆ. ಬಿಪಿಇಎಲ್ಗೆ ಹೊಸ ವಾಕ್ಯರಚನೆಯನ್ನು ಪರಿಚಯಿಸುವುದು ಇನ್ನೊಂದು ಆಯ್ಕೆಯಾಗಿದೆ. ಆದ್ದರಿಂದ, ಸಿಂಪಲ್ ಎಂದು ಕರೆಯಲಾಗುವ "ಬಿಪಿಇಎಲ್ ಸಿಂಪ್ಲಿಫೈಡ್ ಸಿಂಟ್ಯಾಕ್ಸ್" ಅನ್ನು ಅಪಾಚೆ ಒಡಿಇ ಗ್ರೂಪ್ ಶಿಫಾರಸು ಮಾಡಿದೆ, ಇದು ಎರಡೂ ಆಯ್ಕೆಗಳ ಮಿಶ್ರಣವನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಸಿಂಪೆಲ್ ಬಿಪಿಇಎಲ್ ಮತ್ತು ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಅದರ ಗುರಿಗಳಿಗೆ ಸಮನಾಗಿಲ್ಲ. ಸರಳವಾದ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ವಾಕ್ಯರಚನೆಯೊಂದಿಗೆ ಬರಲು, ಬಿಪಿಇಎಲ್ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ, ಇದು ಎರಡನೇ ಆಯ್ಕೆಯನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ. ಬಿಪಿಇಎಲ್ಗೆ ಹೆಚ್ಚಿನ ಸಾಮೀಪ್ಯವನ್ನು ಗುರಿಯಾಗಿಟ್ಟುಕೊಂಡು ಬಿಪಿಇಎಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ನೇರವಾಗಿ ಸಿಂಪೆಲ್ನಿಂದ ಫೋರ್ಕ್ ಮಾಡುತ್ತದೆ. ಸಿಂಪಲ್ಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಬಿಪಿಇಎಲ್ಸ್ಕ್ರಿಪ್ಟ್ ಪರಸ್ಪರ ಸಂಬಂಧವನ್ನು ಒಳಗೊಂಡಂತೆ ಎಲ್ಲಾ ಬಿಪಿಇಎಲ್ಗಳ ರಚನೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಬಿಪಿಇಎಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ಒದಗಿಸುತ್ತದೆಃ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ರೂಬಿಯಂತಹ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಗಳಿಂದ ಸ್ಫೂರ್ತಿ ಪಡೆದ ಕಾಂಪ್ಯಾಕ್ಟ್ ವಾಕ್ಯರಚನೆಯು ಬಿಪಿಇಎಲ್ ಒದಗಿಸಿದ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳ ಸಂಪೂರ್ಣ ವ್ಯಾಪ್ತಿಯನ್ನು ಹೊಂದಿದೆ-ಡಬ್ಲ್ಯುಎಸ್-ಬಿಪಿಇಎಲ್ 2 ರಿಂದ ಅನುವಾದ-ಡಬ್ಲ್ಯುಎಸ್-ಬಿಪಿಇಎಲ್ 2 ಗೆ ಅನುವಾದ-ಬಿಸಿನೆಸ್ ಪ್ರೊಸೆಸ್ ಎಕ್ಸಿಕ್ಯೂಷನ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಬಿಪಿಇಎಲ್ 4 ಪೀಪಲ್ ಬಿಸಿನೆಸ್ ಪ್ರೊಸೆಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಬಿಸಿನೆಸ್ ಪ್ರೊಸೆಸ್ ಮಾಡೆಲಿಂಗ್ ನೋಟೇಶನ್ (ಬಿಪಿಎಂಎನ್) ವೆಬ್ ಸರ್ವೀಸಸ್ ಕನ್ವರ್ಸೇಶನ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಡಬ್ಲ್ಯುಎಸ್-ಸಿಡಿಎಲ್ ವರ್ಕ್ಫ್ಲೋ ಎಕ್ಸ್ಎಂಎಲ್ ಪ್ರೊಸೆಸ್ ಡೆಫಿನಿಷನ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಮತ್ತೊಂದು ವರ್ಕ್ಫ್ಲೋ ಲ್ಯಾಂಗ್ವೇಜ್ ರೆಫೆರೆನ್ಸ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಬಿಪಿಇಎಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ವೆಬ್ಸೈಟ್ www.BPELscript.org ಸ್ಟ್ಯಾಂಡರ್ಡ್ಸ್ ಡಬ್ಲ್ಯುಎಸ್-ಬಿಪಿಇಎಲ್ 2 ಒಯಾಸಿಸ್ ಡಬ್ಲ್ಯುಎಸ್ಬಿಪಿಇಎಲ್ ಟಿಸಿ ವೆಬ್ಪೇಜ್ ಎಕ್ಸ್ಎಂಎಲ್ ಆಧಾರಿತ ಮಾನದಂಡಗಳು