DERS 1: BizTalk’a GİRİŞ
Ders sonunda
yapabilecekleriniz:
-B2B ağlarında BizTalk
Server 2000’in yeteneklerini açıklamak.
-BizTalk Server araçlarını
ve servislerini tanımlamak.
I. BizTalk SERVER
B2B (Business-to-Business,
İşletmeden-İşletmeye) iletişiminde işletmeler farklı biçim ve protokollere
dayalı teknikler kullanırlar. İşte Microsoft BizTalk Server 2000(c)
uygulamaları ve verileri bütünleştirerek farklı iş süreçleri bütünleştirmeyi
(entegrasyon), yönetmeyi ve otomatikleştirmeyi sağlar. Tabi bu sürecin doğal
olarak tabanı XML diline dayanır.
NOT: XML hakkında daha
geniş bilgi içi sitedeki XML kursuna bakınız.
BizTalk Server, iş
süreçlerini bütünleştirmek için belli belgelere ve yönetim araçlarına sahiptir.
Bu araçları bir kısmı grafiksel araçlardır. Böylece sistem mimarları ve
programcılar iş süreçlerini bütünleştirmeyi daha kolay yapabilirler.
A. EDI
Eskiden ve günümüzde hala
birçok kuruluş, veri alışverişinde EDI (Electronic Data Interchange)
teknolojisini kullanılır.
EDI, standart veri iletişimini
sağlayan bir teknolojidir. Sektörler, kendi aralarında veri iletişiminde
kolaylık sağlamak ve özellikle bir şirketin girdiği bilgileri diğerinin bir
kere daha girmesinin engellemek üzere aralarında bir veri alışıverişi standardı
geliştirmişlerdir. EDI (Electronic Data Interchange) olarak bilinen bu
teknoloji, XML'in Internet üzerinde yapmaya çalıştığını daha önceki zamanlarda
yapmaya çalışan teknolojidir.
Büyük şirketler, örneğin
denizcilik firmaları taşımacılıkla ilgili bütün bilgilerini dünyaya yayılmış
acentelerine EDI (Electronic Data Interchange) adında bir teknoloji
aracılığıyla ulaştırırlardı. Halen de kullanılan EDI özel donanım gerektiren,
daha pahalı olan ve XML kadar yaygın bir standart değildir. EDI, yalnızca
uyumlu sistemler arasında çalışmaktadır ve bilgisayar sistemleriyle bütünleşik
de değildir.
II. BizTalk FRAMEWORK
BizTalk Framework olarak
bilinen standart SOAP protokolü üzerine kuruludur ve iş belgeleri (ticari
dosyaların ay da verilerin)
için bir yapı oluşturur. Bu
yapı XML şeması olarak adlandırılır.
BizTalk Framework, XML
şemaları aracılığıyla uygulamalar ve kurumlar arasında veri alışverişini
olanaklı kılar.
BizTalk Framework mimarisi
için belli bileşenler vardır:
·
BizTalk
belgesi
·
BizTags (Etiketler)
·
BizTalk
mesaj
BizTalk belgesi bir SOAP
1.1 mesajıdır ve bir ticari belgeyi içerir. BizTags etiketleri ise XML
belgesini tanımlayan özel BizTalk etiketleridir. BizTalk mesajı ise BizTalk
belgelerinin gönderilmesi için kullanılır.
A. SOAP
SOAP (Soap Object Access Protocol), dağıtık ortamlarda
bilgi alışverişini sağlamak üzere geliştirilmiş bir protokoldür. Özellikler Web
servislerinin kullanımı için geliştirilmiştir. SOAP, 2000 yılında W3C
önderliğinde bir grup şirket tarafından (IBM ve Microsoft dahil)
geliştirilmiştir. SOAP, Web üzerinde kullanılmak üzere XML tabanlı protokoldür.
Bu anlamda SOAP, XML Web servislerinin temelini oluşturdu. Böylece Web
servisleri platformdan bağımsız olarak birbiriyle iletişim kurabilecekler.
SOAP, XML mesajlarını iletmeyi sağlar.
Bileşenlerin
birbirine çok bağlı olmadan birbirlerini çağırabilmelerini sağlayan bir
protokoldür. Diğer bir deyişle iletişim SOAP ile sağlanırken, verilerin temsili
XML ile sağlanır. SOAP, XML tabanlıdır. Üç kısımdan oluşur:
·
Mesajı ve nasıl işleneceğini tanımlayan zarf kısmı
·
Kodlama kuralları
·
Uzak işlemleri kullanma şekli.
SOAP, diğer protokollerle birlikte kullanılabilir. Özellikle
HTTP ve HTTP Extension Framework. Bir anlamda SOAP’ın protokollere
ek güvenlik özellikleri sağlayan ve güvenlik duvarlarıyla çalışabilen yeni bir
protokol olduğunu söyleyebiliriz.
NOT:
Bu dokümanlar Faruk Çubukçu tarafından hazırlanmıştır. Burada adı geçen ticari
ünvanlar ve markalar bilgi amaçlı kullanılmışlardır ve kendi imtiyazlarına
sahiptirler. Bu dokümanlar ticari amaçlı olarak kullanılmaz. Daha fazla bilgi
için www.farukcubukcu.com adresine bakınız.
III. BizTalk
SERVER ARAÇLARI ve SERVİSLER
BizTalk Server 2000, birçok
araca ve servise sahiptir ve temelde iki işlemin yapılmasını sağlar:
-Belge spesifikasyonlarının
oluşturulması.
-Uygulamaların
bütünleştirilmesi.
A. BizTalk Editor
BizTalk Editor, belgeleri
temsil etmek için XML spesifikasyonunu kullanır.
B. BizTalk Mapper
Kaynak ve hedef
spesifikasyonlarının verileri arasındaki ilişkiyi grafiksel olarak temsil eder.
C. BizTalk Messaging
Manager
BizTalk Messaging Manager,
kurumlar arasında belge alışverişini yapmayı sağlayan grafiksel bir araçtır.
D. BizTalk Orchestration
Designer
BizTalk Orchestration
Designer iş süreçlerini tanımlamak için kullanılan grafiksel bir araçtır.
BizTalk Orchestration Manager, Visio programı üzerine kuruludur.
E. BizTalk Server
Administration
BizTalk Server
Administration ise BizTalk Server araçlarının grafiksel bir şekilde tasarımıdır.
Bu sayede BizTalk Serverlar gruplanır.
IV. GÖZDEN GEÇİRME
1. Kurumların BizTalk’a
olan gereksinimlerini açıklayın.
2. BizTalk Mapper
uygulamasının görevi nedir?