Filed under: BizTalk

Biztalk 360

Mayıs 3rd, 2011

Biztalk Adminleri size soruyorum, aşağıdaki ekranı web üzerinden görseniz ne hissedersiniz?

Evet ben de öyle düşünmüştüm 🙂

Kurulum, indirme dahil, 3 dakika kadar sürüyor. Genelde Next ve Yes butonlarına tıklamak ile uğraşıyorsunuz sadece. Ondan sonra aşağıdaki linkte detaylarını bulabileceğiniz güzelliklere kavuşuyorsunuz. Geç kalmadan deneyin derim.

http://www.biztalk360.com

Uygulamanın sistem gereksinimleri ve dikkat edilmesi gerekenler aşağıdaki gibi;

System Requirement

  • Windows XP SP3, Vista, 7, 2003 R2, 2008, 2008 R2
  • BizTalk : 2006, 2006 R2, 2009, 2010
  • SQL Server 2005, 2008, 2008 R2 (Including Express)
  • IIS: 5.0, 6.0, 7.0, 7.5

Important: Installation Instruction

Please make sure the IIS application pool account you are going to use during installation is part of

  • BizTalk Server Administrators Group
  • SSO Administrators Group
  • IIS_IUSRS group, and

In addition SELECT permission need to be granted to BizTalk Admin Role for few tables in BizTalkMgmtDb using the below script

GRANT SELECT ON dbo.adm_OtherDatabases TO BTS_ADMIN_USERS

GRANT SELECT ON dbo.adm_Server2HostMapping TO BTS_ADMIN_USERS

GRANT SELECT ON dbo.adm_ServiceClass TO BTS_ADMIN_USERS

GRANT SELECT ON dbo.BizTalkDbVersion TO BTS_ADMIN_USERS

Tags: , , , , , ,
Posted in BizTalk | No Comments »

How To : Generate XSD From XML File in C#

Mart 22nd, 2011

XML dosyalarından XSD şemaları üretmek istediğinizde, Command Promptan, xsd.exe (XML Schema Definition Tool) uygulamasını kullanabilirsiniz. Bunun ile ilgili bir yazı yazmıştım yanlış hatırlamıyorsam. Fakat dinamik olarak şemalar üretmek istediğinizde veya uygulamanıza bu şemaları ürettirmek istediğinizde cmd den komut yazıp, xsd.exe yi kullanmanız uygun olmayacaktır. Bunun yerine aşağıdaki metodu kullanabilirsiniz.

     private void GenerateSchema(string filePath)
        {
            var reader = XmlReader.Create(filePath);
            var schema = new XmlSchemaInference();
            var schemaSet = schema.InferSchema(reader);
            TextWriter writeFile = new StreamWriter("c:\\schema.xsd");
            foreach (XmlSchema s in schemaSet.Schemas())
            {
                s.Write(writeFile);
            }
            writeFile.Close();
        }

Gelen Aramalar:

  • CS0234 C# The type or namespace name Resources does not exist in the namespace (are you missing an assembly reference?)
  • CS0234 C# The type or namespace name does not exist in the namespace (are you missing an assembly reference?)
  • CS0234 C# The type or namespace name Office does not exist in the namespace Microsoft (are you missing an assembly reference?)
  • CS0234 C# The type or namespace name does not exist in the namespace System Configuration (are you missing an assembly reference?)

Tags: , , , , , , , , ,
Posted in .NeT 2008, BizTalk, Yazılım | No Comments »

Biztalk Error : “use of unconstructed message”

Ocak 20th, 2011

Bir Message Assigment Shape’inde bir mesaj hem source hem de destination olamaz şeklinde birşey keşfettim bugun.

Nasıl Keşfettim?

Bir mesajın içinde ufak bir değişiklik yapılması gerekiyordu. Bunun için bir metod yazdım ve helper classıma koydum.

msg = Helper.metod(msg);

diyerekten atamayı yapabileceğimi düşündüm birden. Denedim “use of unconstructed message” diye hata aldım. Construct Shape’ine baktım, mesajı vermişim buraya 🙂 Tabii kafa karıştı benim. Belki aynı satırda kullandırmaz dedim. Mesajı XmlDocumenta atayıp metoda bunu gönderdim. Yine aynı hatayı aldım.

Sonra tabii bu olay beni aşar deyip google amcaya sordum.
http://www.mombu.com/microsoft/biztalk-server-new-user/t-use-of-unconstructed-message-error-1049792.html adresinde randal van splunteren abimiz aşağıdaki gibi bir yorum yapmış.

Hello golddog,

Make sure that the transform has a different source and destination message.
I your case the source message is the message that comes in through the receive
shape. However you need to create a new message instance of the same message
type as the destination for the transform/map. You can than also use this
message to send out by using the send shape.

In general in a transform shape you can’t use the same message for both source
and destination. This is because messages are immutable in BizTalk.

Buradaki “In general in a transform share you can’t use the same message for both source and destination. This is because messages are immutable in BizTalk.” cümlesi olayı aydınlattı. Daha sonra yeni bir mesaj yapıp atamayı buna yapınca problem kalmadı.

Tags: , , , , ,
Posted in BizTalk | No Comments »

Biztalk Server 2010 Setup Error

Ekim 4th, 2010

Hata :

The following platform components failed to install and will need to be manually installed before setup can proceed: Enterprise Single Sign-On Server: Unspecified error.

Check the log for details

Log File Açıklaması :

[14:41:34 Info] Marking Stage: Install/Installing components as Completed in TaskInfo XML

[14:41:34 Info] Showing MessageBox with text: The following platform components failed to install and will need to be manually installed before setup can proceed: Microsoft Visual C++ Redistributable: CreateProcess(D:\BizTalk Server\Platform\SSO64\Platform\VCRedist\x64\vcredist.exe “D:\BizTalk Server\Platform\SSO64\Platform\VCRedist\x64\vcredist.exe” /Q) failed. Description: %1 is not a valid Win32 application.

Biztalk Server\Platform\SSO64\ SSO64.msi i çalıştırınca

Biztalk Server\Platform\SSO64\Platform\VCRedist\x64\ deki vcredist.exe yi çalıştırınca


Hatası alınıyor. Demekki microsoftun Biztalk Server 2010 cd si içine koyduğu vcredist.exe düzgün çalışmamakta. Hemen aşağıdaki linklerden vcredist.exe nin 2005, 2008, sp1 ve 32/64 bitlerinin hepsini manuel indirip kurmayı deniyelim.

  1. http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyId=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en
  2. http://www.microsoft.com/downloads/en/details.aspx?FamilyID=90548130-4468-4BBC-9673-D6ACABD5D13B
  3. http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=BD2A6171-E2D6-4230-B809-9A8D7548C1B6
  4. http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=BA9257CA-337F-4B40-8C14-157CFDFFEE4E
  5. http://www.microsoft.com/downloads/en/details.aspx?FamilyID=200B2FD9-AE1A-4A14-984D-389C36F85647

Yine bir düzelme olmadı 🙁

Bunun üzerine internetten tekrar isoyu indirdim. DVD yi serverdan çıkardım. İso yu açıp, buradaki setup üzerinden kurmayı denedim. Buradan deneyince kurulum başarılı bir şekilde tamamlandı.

Kendime not : bu kadar çok uğraşacağına kurulum dosyasını tekrar indir 🙂

Tags: , , , , , , , ,
Posted in Bilgisayar, BizTalk | 3 Comments »

BizTalk Server 2010 Release Oldu!!!

Eylül 24th, 2010

Evet evet sonunda bu da oldu 🙂

Detayları http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/09/22/biztalk-server-2010-released-for-manufacturing.aspx adresinde bulabilirsiniz…

Tags: , ,
Posted in Bilgisayar, BizTalk | No Comments »

Source u Elimizde Olmayan DLL lere Strong Name Ekleme (İmzalama, SNK Ekleme)

Ağustos 21st, 2010

Bildiğiniz gibi, bir dll geliştirilirken, eğer imza eklenmezse, bu dll daha sonrasında GAC a (assembly e) atılamazlar. Kullanmanız gereken bir dll bulduğunuz da veya size başka bir yerden gönderildiğinde, geri dönüş yapıp, buna lütfen snk ekleyin demek de pek hoş olmaz zannımca.

Eğer böyle bir durumdaysanız, birazdan anlatacağım yöntemi kullanabilirsiniz;

Not: Aşağıda yazdıklarım sadece Visual Studio Command Prompt da çalışmaktadırlar. Normal CMD de boşuna uğraşmayın 🙂

Örneğin ; DLL imizin ismi Test.dll olsun.

  1. Assemblyimizi Dis-Assemble ediyoruz.

    İldasm Test.dll /out:Test.il

  2. Strong Name Key ekleyip tekrardan Re-Assemble ediyoruz.

    İlasm Test.il /res:Test.res /dll /key:Test.snk /out:YeniTest.dll

Ve elimizde imzalı bir dll olmuş oldu…

Strong Name i doğrulamak için aşağıdaki komutu kullanabilirsiniz.

Sn -vf YeniTest.dll

Tags: , , , , , , , , ,
Posted in .NeT 2008, Bilgisayar, BizTalk, Sharepoint | No Comments »

Biztalk Server 2010 ? Beta Kurulumu – Konfigürasyon

Ağustos 21st, 2010
  • BizTalk Server Configuration ekranı Start menüsünden bulunup açılır.

  • Custom configuration seçilir. Username ve Password alanları doldurulur. Configure butonuna tıklanıp devam edilir.

  • Karşımıza gelen onay ekranında Yes butonuna tıklanıp devam edilir.


  • BizTalk Server Configuration ekranı açılır. Enterprise SSO tabında Enable Enterprise Single Sign-On on this computer tıklanır. Tüm ayarların otomatik olarak geldiği görülür. Var olan bir SSO kullanılacaksa Join an existing SSO system denilebilir. Service ve Accounts kontrol edilir. Otomatik olarak gelmemişse, muhtemelen bu gruplar oluşturulmamıştır. “…” butonu ile istenile grup seçilebilir.

  • Enterprise Single Sign-On Secret Backup ekranında, daha sonra sistemin bir zarar görmesi durumunda kullanılacak olan bir backup dosyası yaratıyoruz. Secret backup password ile de bu dosyamıza bir adet şifre belirliyoruz. Serversal bir sorun (fiziksel, donanımsal) sebebiyle restore etmeniz gerekiyorsa, Yeni bir kuruluma DB yi import etmeniz gerekirse, vs.. Bu dosya her zaman gerekecektir. Kaybetmeniz durumunda bir bardak soğuk su yeterli olmayacaktır zannımca 🙂

  • Group tabında Enable BizTalk Server Group on this computer a tıklıyoruz. Tüm ayarların otomatik geldiğinden emin oluyoruz. Gelmemişse Windows Group ları manuel ayarlamalıyız. Var olan bir db kullanılacaksa Join an existing BizTalk Group diyebilirsiniz.

  • BizTalk Runtime ekranında Register the BizTalk Server runtime components tıklanır. Ayarların otomatik geldiği yine kontrol edilir. Gelmemişse Account ve Windows Group manuel setlenir.

  • Business Rules Engine ekranında Enable Business Rules Engine on this computer tıklanır.

  • İsteğe göre BAM Tool kurulumu yapılabilir. Eğer kullanmayacaksanız konfigüre etmenize gerek yoktur. Enable Business Activity Monitoring tools ve Enable Analysis Services for BAM aggregations seçilir.

  • Yine aşağıdaki gibi BAM Portal konfigüre edilebilir.

  • Yine kullanım durumuna göre BizTalk EDI/AS2 Runtime konfigüre edilebilir.

  • Daha sonra sol üst köşeden Apply Configuration a tıklanır. Karşımıza, hangi component lerin konfigüre edileceğini bize gösteren bir ekran gelir. Bu ekranda Next > butonuna tıklanır ve devam edilir.

  • Aşağıdaki ekrandaki gibi konfigürasyon sırasında hangi aşamada olunduğu kontrol edilebilir.

  • Tüm işlemler tamamlandığında aşağıdaki gibi bir ekran ile karşılaşırız. Bol yeşilli olması tercih sebebidir 🙂

  • Kurulum sonra yine Configuration ekranından, Export Configuration butonu ile mutlaka yaptığınız ayarların bir backup ını almanızı öneririm. Dünya hali, biri makinaya bağlanıp merak içerisinde butonlara tıklayabilir 🙂 ya da öğrenme aşamasında bu bozma olayını siz de yapabilirsiniz 🙂

    Herşeyiyle hazır, sıfır kilometre, canavar gibi bir adet BizTalk Server 2010 Beta serverınız oldu. Güle güle kullanın. Visual Studio 2010 ile biztalk uygulamaları geliştirmenin tadına varın. Mappinglerin ne kadar güzel olduğunu kendi gözlerinizle görün 🙂

Tags: , , , , , , , ,
Posted in BizTalk | No Comments »

OneNote to Blog

Ağustos 21st, 2010

OneNote’a aldığınız notları veya yazdığınız yazıları tek bir tıkla wordpresse veya başka bir blog servisine gönderebilirsiniz.

OneNote 2010 da listelenen blog servisleri aşağıdadır :

  1. Windows Live Spaces
  2. Blogger
  3. Sharepoint Blog
  4. Community Server
  5. TypePad

Yazınızı OneNote da hazırladıktan sonra aşağıdaki işlemleri yapmanız gerekmektedir.

Not: Bu resimler ve anlatım OneNote 2010 için geçerlidir. Eski versiyonlarında da bu özelliğin olduğunu biliyorum. Muhtemelen, sadece blog servislerinde eksiklikler olabilir.

İşlemler:

  1. File –> Send yolunu izleyip Send to Blog a tıklıyoruz.


  2. Karşımıza blog ayarlarını yapmamızı söyleyen bir ekran gelecektir. Bu ekranda blogumuzu register edeceğimizi söylüyoruz ve diğer ekrana geçiyoruz.
  3. Karşımıza New Blog Account ekranı gelecektir. Buradan istediğimiz Blog Servisini kullanabiliriz. Ben WordPress’i seçiyorum.


  4. WordPress ayarlarını tanımlayacağımız ekran karşımıza gelir. Buradan, Blogumuzun adresini, kullanıcı adımız ve şifremizi giriyoruz ve OK butonu ile işlemimizi tamamlıyoruz.

  5. Bir sonraki aşamada karşımıza wordun publish ekranı gelecektir. Buradan son ayarlar yapıldıktan sonra veya hiçbir ayar yapılmadan Publish butonu ile yazımızı blogumuza gönderebiliriz.


Evet bu yazı OneNote da yazıldı ve yayınlandı 🙂

Tags: , , , , , , , , , , , , ,
Posted in BizTalk, Teknoloji | 2 Comments »

Kendime Not : 64 Bitlik BizTalk Server Administration Console’da, Oracle Adapter Port Konfigürasyon Hatası

Ağustos 18th, 2010

Semptomlar şu şekilde görünmekte:

Oracle Adapter Portuyla ilgili yaptığınız herhangi bir işlemde (receive locationın polling intervalını değiştirmek gibi basit işlemler dahil) Invalid bindig error hatası alırsınız.

Muhtemel Kurulumunuz :

64-Bit Biztalk Server 2009 kurulumu

32-Bit ve/veya 64-Bit Biztalk Adapter Pack 2.0

32 -Bit ve/veya 64-Bit WCF LOB Adapter SDK

64-Bit Oracle 11g Client

Eğer kurulumunuz yukarıdakine benziyorsa siz de hata alacaksınız demektir. 64-Bit için olması gereken kurulum aşağıdaki gibidir.

Olması Gereken Kurulum :

64-Bit Biztalk Server 2009 kurulumu

32-Bit ve 64-Bit Biztalk Adapter Pack 2.0

64-Bit WCF LOB Adapter SDK (evet sadece 64, yanında 32 istenmiyor :))

32-Bit ve 64-Bit Oracle 11g Client

yukarıdaki liste harfi harfine kurulmalıdır. Bitlerdeki eksiklikler affedilmemektedir efenim 🙂

Microsoftun ilgili sayfası : http://msdn.microsoft.com/en-us/library/dd787836(BTS.10).aspx#BKMK_InvalidBinding

Gelen Aramalar:

  • oracle client

Tags: , , , , , , ,
Posted in BizTalk | 2 Comments »

Biztalk Server 2010 ? Beta Kurulumu (2)

Temmuz 27th, 2010

Önceki yazımda, Biztalk Server 2010 için gerekli olan ön kurulumları yapmıştık. Her şey hazır olduğuna göre artık Biztalk Server’ın setupını çalıştırabiliriz.
Herşeyin düzgün gitmesi için bir iki dua okumakta fayda var bu sırada 🙂 Zira herhangi bir yerde, saçma bir sorunla karşılaşabilirsiniz.

Kurulum;

  1. Kurulum için, Microsoft’un sitesinden rahatlıkla indirebileceğimiz, setupı çalıştırıyoruz. Karşımıza gelen ekranda, fikir vermesi açısından installation guide’ı okumanızda fayda var. Vaktim değerli derseniz; Install Microsoft BizTalk Server 2010‘ a tıklayın :).
  2. User Name ve Organization bilgilerinizi doldurun. Çok detaya girmenize gerek yok. Product Key otomatik olarak gelecektir. Next butonu ile işleme devam edin.
  3. Lisans sözleşmesini okuyun :). Tamam tamam okumayın. Okuyan birini bulursanız selamlarımı iletirsiniz. Accept edip, Next butonu ile devam edin.
  4. Zorunlu, Customer Experience Improvement Program‘ ına  dahil olduğunuzu gösteren yazıyı okuyun. Next butonu ile devam edin.
  5. Yüklemek istediğini komponentleri seçin. Ben şahsen hepsini denemek istediğim için ne var ne yok seçtim. Zaten fazla yer kaplama gibi bir derdi de yok. Sonuçta birkaç dll hepsi.
  6. Biztalk 2009 kurulumunda redistributable components‘ i sen mi indircen, indirilmiş var mı, yoksa ben download edeyim mi diye sorardı. Her kurulumda tekrar tekrar o çok MB lik dosyayı indirmekle uğraşmazdık. Bunda ise otomatik olarak componentleri download etmeye başlıyor. İnşallah beta bir kurulum olduğunda dolayıdır diyorum ve yüklemenin tamamlanmasını bekliyorum.
  7. Aşağıdaki ekranla kurulumu tamamlıyoruz. Launch BizTalk Server Configuration tick ini, konfigürasyonu sonra yapacaksak kaldırıyoruz.
Diğer yazımda Biztalk Server Configuration’ın nasıl yapıldığını inceliyeceğiz.

Tags: , , , , , , , , , , , , , ,
Posted in Bilgisayar, BizTalk, Yazılım | No Comments »