مایکروسافت بیزتاک سرور به زبان ساده در بیست و یک جمله

لطفا هر سوال در ارتباط با بیزتاک را از طریق این لینک بپرسید تا اگر بلد باشم پاسخ شما را بدهم

متشکرم

biztalk-server-learning-dvd
biztalk-server-learning-dvd

1- هدف بیزتاک: یکپارچکی بین نرم افزار های سازمان

biztalk-server-learning-dvd-
biztalk-server-learning-dvd-

2- یکپارچگی بین نرم افزار ها یعنی ۱-داده ها۲پروسه ها۳روال ها به همبه نحوی متصل بشه

۳- این کار رو با سبک جدیدی که براساس پیام و مبتنی بر پیغامه انجام میده

۴- توی دوره ی آموزشی اون توضیح میده که چرا این سبک قویه و بیزتاک مبتنی بر اونه


۵- روش های دیگه و داده های دیگه رو با دلیل ابطال می کنه و دلایل زیادی مبنی بر قوی بودن این روش ارائه میده

۶- دلایل قوی بودن خودش رو به لحاظ امنیت و یکپارچگی و رفع مشکلات بیان میکنه

۷- فرمت های دیگر که در معماری های مختلف استفاده میشه رو قابل تبدیل به اکس ام ال میدونه

۸- تاریخچه و روندی که در حین سال ها به سمت سرویس گرایی اومدیم رو توضیح میده

۹- توضیح میده که دقیقا مشکل روش های قبلی هنگام بروز رسانی چه بوده و الان چگونه برطرف میشه

۱۰- توضیح میدهد که چرا به پیغامچندگانه روبروییم و چرا به این سبک رد و بدل داده نیاز داریم


۱۱- هر برنامه ای که داریم یک معماری خاص خودش رو ممکنه داشته باشه و چطور باید باهاش روبرو شد

۱۲- روش های ذخیره سازی هر برنامه مختص خودشه و ممکنه امنیت رو تهدید کنه و راه حلش چیه

۱۳- بیزتاک یه برنامه است که خودتون هم میتونستید اون رو بنویسید ولی به این کاملی و به این سرعت نمیتونید

۱۴- بیزتاک یک سرور جداگانه میخواد که پیش نیازش شرپوینته و همیشه باید روشن باشه

۱۵- اکثر کارها و تنظیمات روی سرور بیزتاک درمحیط برنامه نویسی ویژوآل استودیو و به زبان های دات نت مثل سی شارپ صورت میگیره


۱۶- بیزتاک یک داشبورد اصلی در اختیار شما قرار میده که توی اون مدخل های ورود و خروجی پیغام ها تعریف میشه

۱۷- در کنسول مدیریتی بیزتاک خیلی از آمار ها و لاگ ها و مشکلات از اونجا گزارش میشه

۱۸- مدیریت تغییرات در زمانی که برنامه های مختلف در سازمان شما جایگزین یه برنامه ی دیگه یا نسخه ی جدید تر میشوند قوی تر است

۱۹- ظاهرا توی حرفای استاد فهمیدم ایده ی بیزتاک از روی ایمیل سرور بوده که همه چیز به صورت پیغام با یک سرور مرکزی مدیریت میشه بین سرور ها و انسان ها (مثل سرور پراجکت سرور و سی آر ام و شرپوینت) و بین انسان ها با انسان ها

۲۰- باز هم توی حرف های استاد فهمیدم که بیزتاک یه چیزی مثل روتر های شبکه است که کار مسیریابی به پکت های شبکه رو انجام میده و به مقصد میرسونه. مثلا در دو سیستم منابع انسانی و حسابداری

۲۱- استاد داره توضیح میده که مثل روتر شبکه باید بعضی وقت ها بر اساس محتوایی که همراه اون پیغامه دقیقا باز بشه و تحلیل بشه و در شرایط مختلف بررسی کنه که کجا بفرسته پیام رو

عاشق این پست ات شدم
۳
SMS: 09360437392 Tel: 02188873629

مشکلات راه اندازی شیرپوینت و راه حل ها و راهکار ها

برطرف کردن ضعف های کار تیمی #collaboration ، کار آماری #analysis #statistics ، ساختن گزارشات و

 

یک تیم شیرپوینت در هر شرکتی می خواهد. یا اگر نمی توان تیمی متشکل از چندین نفر ایجاد کرد، باید چندین نفر روزی یک ساعت وظایفی را در شرکت های کوچک به صورت تیمی انجام دهند تا #SharePoint شیرپوینت قابل استفاده باشد.

نکته ی اول این است که خیلی از شرکت ها میلیون ها تومن هزینه ی شیرپوینت می کنند اما اصلا هزینه ی آموزشی متناسب و نیاز سنجی و #usability کاربردپذیری ابزار را انجام نمی دهند.

به شبکه ی اجتماعی این وبلاگ بپیوندید


 

عاشق این پست ات شدم
۰
SMS: 09360437392 Tel: 02188873629

معماری بیزتاک سرور ۲ مبتنی بر ارکستراسیون

این لایه ی بیزتاک روی لایه ی قبلی پیامرسانی سوار شده

طبق ویدئوی دهم از مجموعه ی آشنایی با بیزتاک سرور

۱۰ – Introducing BizTalk Server 2009

که در دی وی دی

BizTalk 2009 Fundamentals

و همانطور که در شکل بالا مشاهده می کنید

یک وظیفه اصلی این لایه این است که مجوز ها و هماهنگی های لازم جهت تعامل پیامرسانی توسط این لایه انجام می شود

بیزتاک سرور یک مدخل ورودی یا خروجی تعریف می کند و عضویت یک مدخل ورودی به معنی این است که از این به بعد هر پیامی که توسط آن مرجع ایجاد می شود بیزتاک پیام را گرفته و پردازش و مدیریت می کند

یک وظیفه ی دیگر این لایه طراحی گرافیکی روال هاست که به شما این امکان را می دهد که

بیزینس پراسس ها را راحت تر ببینید و مدیریت کنید و طراحی کنید و به اجرا بگذارید

یک زبان پردازش در برنامه نویسی دارد که به کمک شما می آید تا مراحل را به کمک برنامه نویسی کنترل کرده و وضعیت ده ها روال که از هر کدام ممکن است در طول مدت زمان طولانی در حال اجرا باشند کنترل شان کنید و وضعیت تمام آنها را حفظ کنید

و ابزار های دیگر کمکی مثل BAM که بتوانید تمام نخ های اجرایی را مونیتور کنید

عاشق این پست ات شدم
۰
SMS: 09360437392 Tel: 02188873629

معماری بیزتاک سرور -۱-مبتنی بر پیام

بیزتاک سرور به طور کلی از دو بخش اصلی تشکیل شده است

اول پیام رسانی

دوم ارکستراسیون


پیام ها همگی مبتنی اکس ام ال هستند

پیام ها که XML هستند

و قالب وساختار پیام ها که XSD می باشند

با سیستم های مختلف که ارسال و دریافت رو انجام میدن سازگار میشه

با انواع و اقسام وب سرویس های براساس دات نت ۲ و دات نت ۳ به بالا WCF WSE SOAP سازگاره

میتونه انواع و اقسام اکس ام ال یا غیر اکس ام ال رو تبدیل بکنه به محتوایی که خودش لازم داره یعنی همون اکس ام ال

و مسائل امنیتی مثل SSO که براساس همون کاربری که لاگین کرده و فقط لازم است که یکبار لاگین رو انجام بده و توسط سیستم شناسایی بشه

و مثل بحث رپلیکیشن اسکیول سرور که کار سینک نگه داشتن بانک ها رو در یک شبکه ی بزرگ مثل سیبای بانک ملی که در کل کشور گسترده شده دارای تعاریف publisher subscription می باشد

عاشق این پست ات شدم
۳
SMS: 09360437392 Tel: 02188873629

بیزینس پراسس رو بفهمیم بیزتاک رو هم فهمیدیم

اگر در سازمانی کار می کنید

که بجز نرم افزار های اتوماسیون

برنامه های دیگر هم برای مدیریت مسائل دیگر دارید با ما همراه شوید

با یک مثال شروع می کنیم

شما ممکنه داخل یک اتوماسیون بتونید روال تعریف کنید

روال برای اینه که مدیریت کنید و چیزی فراموش نشه و کارتابل افراد نشان دهنده ی این است که مدیرشان برای آنها کار تعریف کرده است

روال ها گاهی وقت ها پیچیده تر میشن

و دیگه محدود به یک نرم افزار نیستن

لازمه بین چند تا نرم افزار یک روال تعیین بشه

که ممکنه معماری اونها روی یک ساختار و بستر واحد نباشد

بیزتاک بین این بستر های مختلف یکپارچکی ایجاد می کنه

بیزتاک بر اساس آخرین معماری که قوی ترین معماری هم محسوب میشه کار می کنه

بیزتاک مبتنی بر شبکه و نرم افزار های سرویس محور سرویس گرا طراحی شده

با تعریف یک پیام و ساختار پیام و مجرای ورود و خروج میشه هزاران بیزینس پراسس بین دو تا نرم افزار اجرا کرد

معمولا بیزینس پراسس ها عمر طولانی دارن و بیشتر از جریان های کاری کوتاه مدت زمان بر هستند

برای همین بیشتر نیاز به مدیریت دارند به شکل زیر دقت کنید

پس باید توی یک صف انتظار قرار بگیرن و بشه پیگیری شون کردن و بشه مانیتور کرد و لاگ مشکلات احتمالی اونها رو بررسی کرد

در شکل بالا در شماره های یک تا شش مثالی از یک بیزینس پراسس را می بینید

حالا سوال این است که برای مدیریت کلان کل بیزینس پراسس ها باید چه کرد؟

سیستم های نرم افزاری مختلف در سازمان ها هر ساله اضافه می شوند

با چه روشی آنها را تعریف کنیم؟

با چه روشی آنها را تغییر دهیم تا هزینه های تغییر کاهش یابد

با چه روشی آنرا را مونیتور و لاگ و گزارش گیری کنیم؟

جواب ها در بیزتاک است

و برای درک صحیح و عمیق بیزتاک باید دوره ی بیزتاک را کامل گذراند و مطالبی که مهم است را یکبار مشاهده کرد تا بتوان یک تیم بیزتاک را مدیریت کرد

عاشق این پست ات شدم
۱
SMS: 09360437392 Tel: 02188873629

کاربردهای بیزتاک

#بیزتاک امکانات زیادی برای تبدیل انواع دیتابیس های متنی و انواع ساختار های قدیمی به جدید در خود دارد که قابلیت های برنامه نویسی هم آن ویزارد ها را بسیار انعطاف پذیر تر می کند.


مثلا ممکنه شما بتونید خیلی از دیتابیس های اکسل و وورد و متنی و باینری و اکسس و فاکس و هر چیزی رو اکسپورت به عنوان txt بگیرید.
خیلی از برنامه های قدیمی تر که در محیط داس بودند را یک خروجی غیر منطبق با استاندارد های RDBMS ها

حتی میشه خیلی از سایت های اینترنتی و متن های وبلاگا که ذخیره شدن رو باهاش اول خوند و سپس وارد DB کرد و سپس تحلیل کرد
و تبدیل کرد
و کارهای دیگه مثل NLP
و غیره
که SSIS هم ممکنه از پس اش بر نیاد


مثل آب خوردن هر نوع دیتایی که از یک وب سرویس یا مشابهات اش بخونید که به هر دلیلی استاندارد نباشه (و مثلا هر جور فایل متنی اش باشه ) بهش بدین تبدیل به اکس ام ال استاندارد می کنه. XML

و در نهایت در ویژوآل استودیو به شما
یک 
xsd
اسکیما فایل
Schema file
برای هر جایی در بیزتاک که خواستید استفاده کنید میده

منبع صحبت های بالا از 
دی وی دی 
Biztalk Server By Example
فیلمی با عنوان
۱ – BizTalk Server flat file schema wizard

عاشق این پست ات شدم
۰
SMS: 09360437392 Tel: 02188873629

معرفی ابزار یکپارچه سازی مدیریتی مایکروسافت

ترجمه ی تحلیلی مقاله ی مایکروسافت در ارتباط با معرفی بیزتاک سرور

http://msdn.microsoft.com/en-us/library/aa547058.aspx

هیچ برنامه ای در سازمان شما نباید جزیره ای کار کند.

در سازمان شما برنامه های مختلفی خریداری شده که هر کدام ممکن است از شرکت تولید کننده ی نرم افزار یا سخت افزار خاصی تهیه شده باشد.

برنامه های شما باید مثل جزایر متحد با هم در ارتباط بوده و یک سیستم متحد را شکل دهند.


هیچ اطلاعی در سازمان شما نیست که تبدیل به گزارش مهمی نشود، ولی وقتی همین گزارش اثر گذار تر است و میتوان از آن تصمیمات بهتری اخذ کرد که در ارتباط با داده هایی در سیستم های اطلاعاتی دیگر باشد و اطلاعات و گزارشات مفید تر و سطح بالاتر به شما بدهد.

مثلا اگر شما سیستم ورود و خروج کارمندان با اثر انگشت را خریداری می کنید، باید بتوانید به راحتی تحلیلی از ارتباط ورود و خروج کارمندان و یا تعداد دفعات ورود و خروج و ارتباط آنها با تعویق پروژه ها در سیستم کنترل پروژه هایتان را نیز بتوانید استخراج کنید.

هدف ما این است که سیستم های جزیره ای را با به وجود آوردن ارتباط بین شان به سیستم واحدی تبدیل کنیم.

اتصال سیستم ها به هم چیزی فراتر از رد و بدل داده بین آنهاست

شما باید متوجه شده باشد که در طول عمر رشد سازمان ، شما نیازمند تعریف جریان های کاری در هر سیستم هستید. شما باید بتوانید با مراجعه ی هر مشتری به شما و ثبت اطلاعات اشخاص مراحلی از کار را برای کارمندان در واحد های مختلف تعریف کنید. بعد از انجام آنها گزارش داشته باشید و وضعیت ده ها و صد ها جریان کاری را در داشبورد به صورت آنلاین ببینید.

نیاز دارید تا به ازای یک شکایت بتوانید ارتباط بین شکایت خاص و مورد خاص را پیدا کنید و کارمند خاصی را که مقصر بوده پیدا کنید.

بتوانید گلوگاه را شناسایی و برای کارمندی بیش از حد ترافیک کاری دارد یک همکار اضافه کنید تا سیستم درست کار کند.

اما در طول پیشرفت و رشد یک سازمان، شما باید بتوانید بین سیستم های مختلف هم جریان کاری تعریف کنید. مثلا به ازای ورود یک فرد در سازمان به طول اتوماتیک در سیستم ایمیل برای او ایمیل بسازید و در سیستم اکتیودایرکتوری یک نام کاربری و پسوورد و در سیستم شیرپوینت دسترسی مناسب به سایت های تیمی و در سیستم کنترل پروژه دسترسی مناسب به او بدهید .

 

در حقیقت در سیستم شما تضمین کیفیت واقعی انجام خواهد شد.

همه ی این صحبت ها ترجمه ی تفسیری این سه خط متن در سایت مایکروسافت بود

No application is an island. Whether we like it or not, tying systems together has become the norm. Yet connecting software is about more than just exchanging bytes. As organizations move toward a service-oriented world, the real goal—creating effective business processes that unite separate systems into a coherent whole—comes within reach.

عاشق این پست ات شدم
۱
SMS: 09360437392 Tel: 02188873629

بیزتاک سرور چیست؟

بیزتاک یک سرور به منظور متمرکز کردن مدیریت مرکزی روی داده ها و سرورهای نامجمتع است.

در حقیقت بیزتاک سرور اتصال بین سرور های شیرپوینت و پراجکت سرور و سی آر ام را هم میتواند برقرار کند.

اما وظیفه ی اصلی این سرور در طراحی های سرویس محور است

Service Oriented Architecture

هر سازمانی در طول عمر استفاده از ابزار های مختلف برای نیاز های مختلفش

عاشق این پست ات شدم
۲
SMS: 09360437392 Tel: 02188873629

بیزتاک سرور

کل مستندات بیزتاک را از اینجا دانلود کنید.

اولین بار ده سال پیش استادم جناب حسینی در موسسه میلان آی.تی راجع به این دوره صحبت کرد.

ایشان در دوره ی برنامه نویسی دوره ی اکس ام ال سرویس و برای توصیف اهمیت وب سرویس ها این ابزار یعنی بیزتاک را معرفی کردند

ایشان برای تعریف وظایف بیزتاک مقدمه ای را گفتند: که میخوانید:

ایشان (استادم) گفتند : همه ی دنیا در حال رفتن به سمت برنامه های تحت وب است و کمتر برنامه های صرفا ویندوزی برای ابزار های سازمانی نوشته می شود

و اگر باشد ، فقط رابط کاربری ها ویندوزی هستند و پشت صحنه وب سرویس ها و برنامه های کاربردی وبی WebApp ها هستند

سازمان ها به شدت به برنامه های وبی علاقه دارد (بدلیل هزینه های زمانی و ریالی کم بروز رسانی آنها)

به مراتب برنامه های وب اپلیکیشن سودمند تر و به صرفه تر هستند،

۱-زیرا مساله ی نصب روی صد ها کلاینت مطرح نیست (اما در ویندوز اپلیکیشن ها چنین است)

۲-زیرا مدیریت مرکزی در حالت های دیگر کمتر است و دلایل دیگر…

هرچقدر که نیازهای شرکت ها و سازمان ها بیشتر می شود، تعداد برنامه ها برای مدیریت داده ها و اطلاعات زیاد شده و ارتباط بین داده ها در سیستم های نرم افزاری بیشتر شده و اتصال سیستم ها ، اهمیت پیدا می کند

مثلا داده هایی که روی سرور های مجزاست ولی به هم مرتبط است و مدیران برای حداقل نیازشان که گزارش گیری است به آنها نیاز دارند. و داده ها هم نباید آفلاین باشند. پس باید بروز و آنلاین گزارشات آماده باشد.

که شاخه های دیگری را مثل اس کیو.ال سرور ریپورتینگ سرویس در همینجا مطرح میشود ،

پس در داخل سازمان وب سرویس هایی نوشته خواهند شد که براحتی با یک کوئری یا درخواست ، داده های کم منتقل شوند

کل پایگاه داده و جداول در اختیار همه ی برنامه ها قرار نمیگیرد، و هر برنامه ای به وب سرویس مربوط به خودش وصل می شود و به داده های مورد نیاز خودش دسترسی دارد و امنیت خیلی بالاست.

و مشکل اینجاست که آیا میتوان بر روی تک تک وب سرویس ها نظارت داشت؟ و داده های ورود و خروجی آنها را کنترل و بازبینی و نظارت کرد یا حتی آماری از آنها گرفت؟

و گزارش هایی از داده های رد و بدل شده در اختیار داشت؟

سازمان ها و شرکت ها با شرکت های نظیر خودشان مثل شرکت های همکار، نیاز به رد و بدل داده ها و اطلاعات هستند که بروکراتیک اداری بین خودشان را هم Paperless کنند

برای مدیریت کل مسائل بالا بیزتاک به کمک شما می آید

اینجا مراحل نصب آنرا میبینید.

مرحله ی اول دی وی دی آنرا روی سرور ویندوز ۲۰۰۸ سرور آر ۲ با سرویس پک بگذارید و ستاپ را اجرا کنید:


بدلایل زیاد مدیریت روی وب سرویس ها روی اینترنت نیازمند ایجاد صف و کش و مدیریت های دیگری است که مشکلات زیاد نشوند و مدیریت شوند


مثل همه ی برنامه های مایکروسافت هر کدام از کامپوننت ها که لازم دارید را نصب کنید

به لحاظ امنیتی و خلوت تر بودن سرور و سرعت بیشتر بهتر است.


نرم افزار های کمکی را هم نصب نمائید


از شما سوال می کند که خودتان نصب می کنید یا اتوماتیک دانلود کند


اگر همین پیش نیاز ها رو دانلود شده دارید، بدانید که آخرین نسخه را اگر آنلاین نصب کنید بروز تر خواهید بود و مشکلات احتمالی کمتری خواهید داشت


در این مرحله سرور آخرین پچ ها رو از اینترنت و سایت مایکروسافت دانلود می کنه و نصب می کنه

اما اگر خواستید جدا جدا دانلود کنید ونصب کنید باید:

اول بیایید و ویژوآل استودیو ۲۰۱۰ رو نصب کنید

خیلی از پیش نیاز ها همینجا کم میشه

دوم بیایید و شیرپوینت رو نصب کنید

برای نصب شیرپوینت می بینید خیلی چیزها رو از شما میخواد که نصب کنید

مثلا یکیش

http://www.microsoft.com/en-us/download/details.aspx?id=20109

یکی دیگه تنظیمات آی آی اس و غیره است

همه ی پیش نیاز ها رو جدا جدا دانلود کنید و نصب کنید

عاشق این پست ات شدم
۰
SMS: 09360437392 Tel: 02188873629

بیزتاک سرور چیست و چگونه نصب می شود

اولین بار ده سال پیش استادم جناب حسینی در موسسه میلان آی.تی راجع به این دوره صحبت کرد.

ایشان در دوره ی برنامه نویسی دوره ی اکس ام ال سرویس و برای توصیف اهمیت وب سرویس ها این ابزار یعنی بیزتاک را معرفی کردند

ایشان برای تعریف وظایف بیزتاک مقدمه ای را گفتند: که میخوانید:

ایشان (استادم) گفتند : همه ی دنیا در حال رفتن به سمت برنامه های تحت وب است و کمتر برنامه های صرفا ویندوزی برای ابزار های سازمانی نوشته می شود

و اگر باشد ، فقط رابط کاربری ها ویندوزی هستند و پشت صحنه وب سرویس ها و برنامه های کاربردی وبی WebApp ها هستند

سازمان ها به شدت به برنامه های وبی علاقه دارد (بدلیل هزینه های زمانی و ریالی کم بروز رسانی)

به مراتب برنامه های وب اپلیکیشن سودمند تر و به صرفه اند،

۱-زیرا مساله ی نصب روی صد ها کلاینت مطرح نیست

۲-زیرا مدیریت مرکزی در حالت های دیگر کمتر است و دلایل دیگر

هرچقدر که نیازهای شرکت ها و سازمان ها بیشتر می شود، تعداد برنامه ها برای مدیریت داده ها و اطلاعات زیاد شده و ارتباط بین داده ها در سیستم های نرم افزاری بیشتر شده و اتصال سیستم ها ، اهمیت پیدا می کند

مثلا داده هایی که روی سرور های مجزاست ولی به هم مرتبط است و مدیران برای حداقل گزارش گیری به آنها نیاز دارند. و داده ها هم نباید آفلاین باشند.

که شاخه های دیگری را مثل ریپورت سرویس در اینجا مطرح میشود ،

پس در داخل سازمان وب سرویس هایی نوشته خواهند شد که براحتی با یک کوئری یا سفارش داده های کم منتقل شوند

کل پایگاه داده و جداول در اختیار همه ی برنامه ها قرار نمیگیرد، و هر برنامه ای به وب سرویس خودش وصل می شود، و به داده های مورد نیاز خودش دسترسی دارد و امنیت خیلی بهتر است.

و مشکل اینجاست که آیا میتوان بر روی تک تک وب سرویس ها نظارت داشت؟

و گزارش هایی از داده های رد و بدل شده در اختیار داشت؟

سازمان ها و شرکت ها با نظایر خود نیاز به رد و بدل داد ها و اطلاعات هستند که بروکراتیک اداری بین خودشان را هم Paperless کنند

برای مدیریت کل مسائل بالا بیزتاک به کمک شما می آید

اینجا مراحل نصب آنرا میبینید.

مرحله ی اول دی وی دی آنرا روی سرور ویندوز ۲۰۰۸ سرور آر ۲ با سرویس پک بگذارید و ستاپ را اجرا کنید:


بدلایل زیاد مدیریت روی وب سرویس ها روی اینترنت نیازمند ایجاد صف و کش و مدیریت های دیگری است که مشکلات زیاد نشوند و مدیریت شوند


مثل همه ی برنامه های مایکروسافت هر کدام از کامپوننت ها که لازم دارید را نصب کنید

به لحاظ امنیتی و خلوت تر بودن سرور و سرعت بیشتر بهتر است.


نرم افزار های کمکی را هم نصب نمائید


از شما سوال می کند که خودتان نصب می کنید یا اتوماتیک دانلود کند


اگر همین پیش نیاز ها رو دانلود شده دارید، بدانید که آخرین نسخه را اگر آنلاین نصب کنید بروز تر خواهید بود و مشکلات احتمالی کمتری خواهید داشت


در این مرحله سرور آخرین پچ ها رو از اینترنت و سایت مایکروسافت دانلود می کنه و نصب می کنه

عاشق این پست ات شدم
۷
SMS: 09360437392 Tel: 02188873629