چند وقت پیش یه ایمیل دریافت کردم که سوالی رو در مورد روش های یکپارچه سازی مطرح کرده بود. چون ممکنه این سوال برای سایر بینندگان سایت هم مطرح شده باشه، صورت و پاسخ سوال رو توی این مطلب میارم، امیدوارم که مفید باشه.
سوال جناب آقای وجدی:
“شما در مطلبی که به نقل از دانشگاه MIT آورده بودید چهار روش زیر را به عنوان روش های یکپارچهسازی سیستمهای اطلاعاتی نقل کرده بودید:چهار روش مورد بررسی در این فایل، یکپارچه سازی نقطه به نقطه (Point to Point)،ابزارهای مبادله پیام یا یکپارچه سازی برنامه های کاربردی سازمانی (EAI Tools)،سرویس های وب (Web Services) و ابزارهای استخراج، تبدیل و بارگذاری (ETLTools) و در مطلب دیگری راه حلهای EAI را این چهار روش عنوان کرده اید: یکپارچه سازی پورتال گرا، یکپارچه سازی فرایندگرا، یکپارچه سازی سرویس گرا ویکپارچه سازی داده گرا که بنده متوجه ارتباط این دو دیدگاه و چگونگی ارتباط آنها با یکدیگر نشدم.
من میخواستم بدانم که در حال حاضر روشهای موجود برای یکپارچهسازی سیستمهایمختلف اطلاعاتی خصوصاً در بحث سیستمهای بین سازمانی یعنی در جایی که قصد ایجادیکپارچگی میان سیستم های اطلاعاتی چند سازمان مختلف است، چه روشهایی وجود دارد و سوال آخر نیز اینکه با توجه به مطالعاتی که داشتم در برخی از تجارب جدید درجاهایی که چندین سازمان نیاز به اشتراکگذاری اطلاعات و یکپارچگی دارند و ازطرف دیگر امکان برقراری ارتباط سیستمها به صورت کاملاً آنلاین وجود ندارد ازابزراهای مانند کارت هوشمند استفاده شده است. از نظرشما استفاده از کارت هوشمند میتواند به عنوان یک راه حل ایجاد یکپارچگی مطرح باشد و اگر میباشد درقالب کدام یک از دستهبندیهای چهارگانه قرار میگیرد؟”
و اما پاسخ این سوال به شرح زیر است:
مطلبی که به نقل از دانشگاه MIT آورده شده، انواع ابزارهای فنی یکپارچه سازی رو بررسی می کنه، اما منظور من از راه حل های IT، روش های کلان یکپارچه سازی هستش. ارتباط این دو مطلب به این صورته که برای یکپارچه سازی سرویس گرا و پورتال گرا بهتره از سرویس های وب استفاده کنید. برای یکپارچه سازی فرایندگرا میشه از فناوری های point-to-point، ابزارهای مبادله پیام، ابزارهای EAI و همچنین سرویس های وب استفاده کرد. برای یکپارچه سازی داده گرا هم معمولاً از ابزارهای مبادله پیام یا ابزارهای ETL استفاده میشه.
البته ناگفته نمونه که تعداد ابزارهای یکپارچه سازی محدود به فناوری های ذکر شده در پرزنت MIT نمیشه و در اون جا فقط چهار تا از مهمترین فناوری ها با هم مقایسه شده است. ما حدود ۲۳ نوع ابزار مختلف داریم که در ۹ دسته مختلف طبقه بندی میشن که بزودی در قالب یک framework یکپارچه سازی در سایت منتشر میشه.
در مورد کاربرد کارت هوشمند هم اگر منظورتون اینه که داده ها در یک طرف روی کارت هوشمند upload بشن و در طرف دیگر، داده از روی کارت download بشه، این راه حل در دسته یکپارچه سازی داده گرا قرار می گیره و میشه گفت یه روش point-to-point محسوب میشه و البته روش مناسبی برای یکپارچه سازی در سطح enterprise نیست اما برای یکپارچه سازی تعداد محدودی از سیستم ها قابل استفاده است.