(Gün 2) E-Bonding Entegrasyonu | ServiceNow'dan ServiceNow'a Entegrasyon | Gerçek Zamanlı Senaryo - Bölüm 1
Table of Contents:
- Giriş
- Kullanılan Araçlar
- İlk Giriş Videosunda Neler Öğrendik?
- E-Bonding Nedir?
- E-Bonding için Gerekli Detaylar
- Endpoints
- Doğrulama Detayları
- İstek Gövdesi (Request Body) - JSON/XML
- İstek Yöntemleri (Request Methods)
- Yanıt (Response)
- Rest Mesajı Oluşturma
- Endpoints'in Yapılandırılması
- Doğrulama Profili Oluşturma
- İstek Gövdesi ve Yöntemi Tanımlama
- JSON İçin Header Oluşturma
- Dinamik İçerik Oluşturma
- Script Yazma ve Gerçekleştirme
- Sonuç ve Daha Fazla Senaryo
E-Bonding Nedir? 💡
E-Bonding, hizmet şimdi iki örnek arasında iletişim sağlamak için kullanılan bir entegrasyon yöntemidir. Bu yöntemle, bir hizmet şimdi başlangıç örneği ve bir hizmet şimdi hedef örneği arasında el sıkışma yapılabilir ve iletişim kurulabilir. Bu şekilde, birinci hizmet şimdi örneğinde yaratılan bir olay, belirtilen detaylarla birlikte hedef örnek olan ikinci hizmet şimdine iletilir. Bu makalede e-bonding'i nasıl gerçekleştireceğimizi adım adım öğreneceğiz.
1. Giriş
Merhaba YouTube ailesi, ben Ravi. YouTube kanalıma hoş geldiniz. Bugün bize service now entegrasyonları konusunda yapmamız gerekenleri göstereceğim. Öncelikle, kişisel sorunlarım nedeniyle kaynaklanan gecikme için özür dilerim. Ancak şimdi tekrar geri döndüm ve videolara devam edeceğim. İlk videoya zaten Idris ile nasıl entegre olacağımızı görmüştük. Gerekli tüm detayları ve noktaları tartıştık. Eğer o videoyu izlemediyseniz, açıklamada bulunan bağlantıdan veya üstteki I düğmesinden bulabilirsiniz. Bugünkü konumuz ise service now'dan service now'a olan entegrasyonlar, yani e-bonding konusu olacak. Eğer e-bonding hakkında bir şeyler duymuşsanız harika, ama eğer duymadıysanız, sadece bu konuyu konuşuyorum. İki servis seviyesine (test ve prod) sahibiz ve bunları birbirine nasıl bağlayacağımızı göstereceğim. Bu videoda servis veri entegrasyonunu, servis kimlik doğrulamalarını ve içinde yer alan betikleri özetleyeceğim. İşte bu videoda ele alacağımız kullanım örneğini göstereceğim: kaynak (source) instance'ta bir olay oluşturulduğunda, aynı olay tüm detaylarıyla hedef (destination) instance'a iletilir. Şimdi, kişisel service now servis tabanıma geri dönelim. Tekrar hatırlatmak gerekirse, burası kaynak servis now instancesi ve 8657.'ye sahip özel bir service now servis kurulumu. Benim YouTube videolarında ve YouTube'da bulunan tüm videolarımda kullandığım bir servis. Ayrıca, başka bir instance da kurdum ve buranın email adresine sahibim. Siz de kendi instance'ınızı oluşturabilirsiniz veya zaten böyle bir hesabınız varsa, onu kullanabilirsiniz. Bu, service now'dan entegrasyon için ihtiyaç duyduğumuz ayrıntılar. Endpointleri, doğrulama detaylarını, istek gövdelerini (Request Body) Json XML'i, istek yöntemlerini (Request Methods) ve yanıtları (Responses) tartışacağız.
2. Kullanılan Araçlar
Gerekli entegrasyonu yapabilmek için aşağıdaki araçları kullanacağımızı belirtmek istiyorum:
- Service now
- Idris
- JSON ve XML veri formatları
- REST mesajlaşma
3. İlk Giriş Videosunda Neler Öğrendik?
İlk giriş videosunda, Service now'a başka bir sistemi nasıl entegre edeceğimizi görmüştük. İlk videoda yapılanlar şunlardı:
- Entegrasyonun temelleri
- Endpoints'in nasıl yapılandırılacağı
- Kimlik doğrulama detayları
- İstek gövdesi ve yöntemleri
- Yanıt alma ve işleme
Bu konulara daha detaylı olarak biz de yer vereceğiz.
4. E-Bonding Nedir?
E-Bonding, hizmet şimdi platformu üzerindeki iki sistem arasında senkronizasyon sağlamak için kullanılan bir entegrasyon yöntemidir. Bu entegrasyon ile iki hizmet şimdi sistemi birbirleriyle iletişim kurabilir ve veri alışverişi yapabilir. Örneğin, bir şirket müşteri destek sistemi olan CRM'i (Customer Relationship Management) ile hizmet taleplerini yönetmek için bir işi takip ve yönetim sistemine entegre etmek isteyebilir. Bu durumda, hizmet isteği CRM tarafından oluşturulacak ve ilgili hizmet sistemi tarafından takip edilecektir. E-Bonding, bu iki sistem arasında olayların, hizmet isteklerinin ve diğer verilerin senkronize bir şekilde alışverişini sağlar.
5. E-Bonding için Gerekli Detaylar
E-Bonding entegrasyonunu gerçekleştirmek için aşağıdaki detaylara ihtiyacımız vardır:
- Endpoints: İki servis now instance'ı arasında iletişim sağlamak için endpointlerin yapılandırılması gerekmektedir. Endpoint, hedef servis now instance'ının URL adresini temsil eder.
- Doğrulama Detayları: İki servis now instance'ı arasında güvenli iletişimi sağlamak için doğrulama detaylarına ihtiyaç vardır. Bu detaylar, kullanıcı adı ve şifre gibi kimlik doğrulama bilgilerini içerebilir.
- İstek Gövdesi (Request Body) - JSON/XML: Entegrasyon sırasında gönderilecek verilerin şekli ve yapısı ile ilgili bilgileri içerir. Veriler genellikle JSON veya XML formatında olabilir.
- İstek Yöntemleri (Request Methods): İstek yöntemi, bir servis now instance'ının diğerine nasıl iletişim sağlayacağını belirler. Örneğin, bir hizmet isteği oluşturmak için genellikle POST yöntemi kullanılır.
- Yanıt (Response): İki servis now instance'ı arasındaki iletişim sonucunda elde edilen verileri içerir. Bu veriler üzerinde işlemler yapılabilir ve gerekli aksiyonlar alınabilir.
6. Rest Mesajı Oluşturma
E-Bonding için bir rest mesajı oluştururken aşağıdaki adımlar izlenmelidir:
Endpoints'in Yapılandırılması
Entegrasyon için kullanılacak servis now instance'ının endpointi belirtilmelidir. Servis now üzerinde "rest message" bölümüne giderek endpointi yapılandırabilirsiniz. Endpoint, hedef servis now instance'ının URL'si olacaktır.
Doğrulama Profili Oluşturma
Entegrasyonun güvenliğini sağlamak için doğrulama profili oluşturulmalıdır. Doğrulama profili, kimlik doğrulama bilgilerini içerir ve sisteme erişim sağlamak için kullanılır.
İstek Gövdesi ve Yöntemi Tanımlama
Entegrasyon sırasında gönderilecek verilerin yapısı ve gönderme yöntemi belirtilmelidir. JSON veya XML formatında istek gövdesi tanımlanabilir ve istek yöntemi, genellikle POST yöntemi kullanılır.
Dinamik İçerik Oluşturma
Verilerin dinamik bir şekilde oluşturulması için değişkenler kullanılabilir. Bu şekilde, her entegrasyonda farklı veriler gönderilebilir. Örneğin, bir kullanıcının adı veya işlem numarası gibi değişkenler dinamik bir şekilde tanımlanabilir.
7. Script Yazma ve Gerçekleştirme
Entegrasyonun otomatik olarak gerçekleştirilmesi için scriptler kullanılabilir. Scriptler ile rest mesajları oluşturulabilir ve gönderilebilir, gönderilen verilerin yanıtları alınabilir ve işlenebilir. Bu sayede, entegrasyon süreci daha otomatik hale getirilebilir ve hataların önüne geçilebilir.
8. Sonuç ve Daha Fazla Senaryo
E-Bonding entegrasyonu başarıyla gerçekleştirildiğinde, iki service now instance'ı arasında veri alışverişi yapılabilir. Bu sayede, birinci instance'da yapılan değişiklikler anında ikinci instance'a yansıtılabilir ve iki sistemin senkronize bir şekilde çalışması sağlanabilir. Daha fazla senaryo ve gerçekleştirilebilecek işlemler hakkında daha fazla bilgi için ilgili kaynaklara başvurabilirsiniz.
Sonuç olarak, E-Bonding entegrasyonu, hizmet şimdi platformu üzerindeki iki sistemin birlikte çalışmasını sağlayan önemli bir araçtır. Bu entegrasyon ile veri alışverişi yapılarak iş akışı otomatikleştirilebilir ve hataların önüne geçebilirsiniz.
Kaynaklar: