Uygulama geliştirici

Uygulama geliştirici, harici verilere erişmek ve bunları geri vermek, diğer güvenlik sistemleriyle etkileşim kurmak veya bütünleştirmek ya da belirli bir eylemi gerçekleştiren bir yardımcı program olarak çalışmak için IBM Security Orchestration & Automation uygulaması için uygulamalar geliştiren kişidir.

Programlama ortamı ve araçları, geliştirmek istediğiniz uygulamanın tipine bağlı olarak değişir:
  • İşlevlere dayalı uygulamalar yazmak için SDK ' yı kullanın. Uygulamalar Pythondilinde yazılır ve Düzenleme ve Otomasyon' un önceki yayınlarıyla kullanılmak üzere kapsayıcı tabanlı biçimde veya uzantı biçiminde derlenebilir.
  • Özel işlemlere dayalı uygulamalar yazmak için Devreleri ve bütünleştirme sunucusunu kullanın. İşlevlere dayalı bir uygulamadan farklı olarak, özel işlemler Düzenleme ve Otomasyon uygulamasında özel bir alanı ya da veri tablosunu doldurur; burada bir işlev, sonuçları işlevi çağıran iş akışına döndürür. Özel işlemler, işlevlere ilişkin daha teknik bir tamamlayıcıdır. Geliştiricilerin, bütünleştirme etkinliklerini belirli şekillerde birleştiren bir uygulama oluşturmalarını sağlar. Özel işlemler, ek yetenekler içerebilecek, ancak genellikle sistem yöneticilerine daha az esneklik sağlayacak tek bir normatif çözüm sağlamak için kullanılır.
  • Düzenleme ve Otomasyon uygulamasında şu anda kullanılabilir olmayan bir tehdit kaynağı eklemek istiyorsanız özel bir tehdit hizmeti yazmak için REST API uç noktalarını kullanın.
  • Bir uygulamayla mümkün olandan daha sıkı bir bütünleştirme için bir eklenti oluşturmak üzere doğrudan REST API ' ya yazın. STOMP ya da ActiveMQ (OpenWire) protokolünü kullanarak bir Message Broker ile TLS bağlantılarına izin veren herhangi bir dilde eklenti yazabilirsiniz. Tipik programlama dilleri Python ve Java dilleridir. Java tabanlı bir dil kullanıyorsanız, genellikle OpenWire iletişim kuralını kullanan ActiveMQ istemci kitaplığını kullanırsınız. STOMP ' yi destekleyen ve çoğu modern programlama dili için kullanılabilen kitaplıklar vardır. Java 'yı ya da başka bir dili kullanmak için API ' yi tanımanız gerekir.