Standard notacji graficznej nie jest przewidziany. Dostępny jest zbiór pojęć związanych z orkiestracją usług sieciowych, które mogą być używane zarówno w wykonywalnych, jak i abstrakcyjnych spojrzeniach na proces biznesowy. BPEL musi mieć możliwość definiowania przepływu sterowania zarówno w sposób hierarchiczny, jak i grafowy. BPEL musi dostarczać funkcji do wykonywania prostych manipulacji na danych, niezbędnych do zdefiniowania przepływu sterowania oraz przetwarzanych danych. Musi istnieć wsparcie dla identyfikowania instancji procesów. Musi istnieć wsparcie dla podstawowego cyklu życia procesu. BPEL musi definiować model transakcyjny zezwalający na tworzenie długo żyjących transakcji, bazujący na sprawdzonych technikach takich, jak akcje kompensacyjne i zakresy, do wspierania odtwarzania stanu systemów w przypadku awarii. Modelem dekompozycji i składania procesów są usługi sieciowe. Język musi być zbudowany na bazie już istniejących standardów dotyczących usługi sieciowych oraz Internetu.
Źródło i licencja
Fragment artykułu Wikipedia — Business Process Execution Language · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.