Programista aplikacji
Programista aplikacji to osoba, która opracowuje aplikacje dla aplikacji IBM Security Harmonizacja i automatyzacja w celu uzyskania dostępu do danych zewnętrznych i ich zwracania, interakcji lub integracji z innymi systemami zabezpieczeń lub pracy jako program narzędziowy, który wykonuje określone działanie.
Środowisko programistyczne i narzędzia różnią się w zależności od typu aplikacji, która ma zostać opracowana:
- Za pomocą pakietu SDK można zapisywać aplikacje na podstawie funkcji. Aplikacje są zapisywane w języku Pythoni mogą być kompilowane w formacie opartym na kontenerze lub w formacie rozszerzenia do użytku z wcześniejszymi wersjami programu Orchestration & Automation.
- Użyj obwodów i serwera integracyjnego do pisania aplikacji na podstawie działań niestandardowych. W przeciwieństwie do aplikacji opartej na funkcjach, działania niestandardowe zapełniają pole niestandardowe lub tabelę danych w aplikacji Orchestration & Automation , gdzie funkcja zwraca wyniki do przepływu pracy, który wywołał funkcję. Działania niestandardowe są bardziej technicznym uzupełnieniem funkcji. Umożliwiają programistom budowanie aplikacji, która łączy działania integracyjne w określony sposób. Działania niestandardowe są używane w celu udostępnienia pojedynczego rozwiązania, które może zawierać dodatkowe możliwości, ale zwykle daje administratorom systemu mniejszą elastyczność.
- Punkty końcowe interfejsu API usług REST umożliwiają napisanie niestandardowej usługi zagrożenia, aby dodać źródło zagrożenia, które nie jest aktualnie dostępne w aplikacji Orchestration & Automation (Harmonizacja i automatyzacja).
- Napisz bezpośrednio do interfejsu REST API, aby utworzyć wtyczkę dla ściślejszej integracji, niż jest to możliwe w przypadku aplikacji. Wtyczkę można napisać w dowolnym języku, który zezwala na połączenia TLS z brokerem komunikatów przy użyciu protokołu STOMP lub ActiveMQ (OpenWire). Typowymi językami programowania są Python i Java. Jeśli używany jest język Java, zwykle używana jest biblioteka klienta ActiveMQ , która korzysta z protokołu OpenWire . Istnieją biblioteki, które obsługują produkt STOMP i są dostępne dla większości nowoczesnych języków programowania. Aby korzystać z języka Java lub innego języka, należy zapoznać się z interfejsem API.