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?