یکپارچهسازی سیستمهای کاربردی سازمان Enterprise application integration
اسلاید 1: یکپارچهسازی سیستمهای کاربردی سازمانEnterprise application integration
اسلاید 2: عنوانیکپارچهسازی سیستمهای کاربردی سازماننوعابزارمراحل استفادهاجراموضوعمدیریت دانش و اطلاعاتسطحسازمانیپیچیدگیزیاد
اسلاید 3: امروزه سازمانها به شدت متکی به تکنولوژیهایی هستند که هر کدام از آنها دارای ویژگیها و کاربردهای متفاوت و منحصربهفرد هستند، همچنین نرمافزارهای کاربردی مورد استفاده این سازمانها نیز از این قاعده مستثنی نبوده و هر کدام از آنها مبتنی بر تکنولوژی خاصی هستند. این نرمافزارها غالباً به صورت مستقل (مستقل از سایر نرمافزارهای موجود در سازمان) و به منظور تأمین نیازهای بخش خاصی از سازمان تولید و توسعه مییابند که این امر باعث میشود تا هر کدام از این نرمافزارها، حیطهی کاربرد محدود به همان بخش از سازمان را داشته باشند و در نتیجه توانایی تعامل با سایر نرمافزارهای سازمان را نداشته باشند؛ بنابراین یکپارچهسازی نرمافزارهایی از این دست در قالب یک مجموعه واحد از فرایندهای کسبوکار، به عنوان یک نیاز و اولویت نمود پیدا میکند.یکپارچهسازی سیستمهای کاربردی سازمان ((Enterprise Application Integration-EAI) مکانیزمی را به منظور اشتراکگذاری دادهها و فرایندها فراهم میسازد. سیستمهای کاربردی سازمانی بر اساس تکنولوژیهای جدید و قدیمی بوده و از طیف وسیعی از پلتفرمها، پایگاههای داده و نرمافزارهای کاربردی مبتنی بر زبانهای برنامهنویسی مختلف استفاده میکنند.از این رو بهترین راهکار به منظور برقراری تعامل میان این نرمافزارها استفاده از EAI میباشد. با استفاده از EAI، نرمافزارها قادر خواهند بود به شکلی ثمربخش و بدون نیاز به ایجاد تغییر در ساختار دادهها و زیرساختهایشان با یکدیگر تعامل داشته و دادهها و فرایندهایشان را با سایر نرمافزارها به اشتراک بگذارند.
اسلاید 4: با توجه به توضیحات فوق این مفهوم را میتوان در یک جمله تعریف کرد:EAI مجموعهای است از فرایندها، استانداردها، نرمافزارها و سختافزارها که در راستای یکپارچهسازی دو یا چند سیستم کاربردی سازمان (نرمافزار کاربردی) عمل نموده و برای این سیستمها شرایطی را فراهم میسازد تا بتوانند در قالب یک سیستم واحد عمل کنند۱- انواع EAI۱-۱- EAI در سطح دادهاین سطح از یکپارچهسازی شامل مجموعهای از تکنیکها، فرایندها و تکنولوژیهاست که انتقال داده میان منابع داده را امکانپذیر میسازند. مزیت اصلی این روش در عدم نیاز آن به ایجاد تغییرات در سطح کد ((Source Code) میباشد که این امر، کاهش هزینههای توسعهی مجدد نرمافزارها را به همراه دارد.۱-۲- EAI در سطح رابط برنامه کاربردیدر این سطح، دادهها و فرایندهای کسبوکار از طریق رابطهای نرمافزاری (مختص توسعهدهندگان) دسترسپذیر هستند. هر کدام از این رابطها دارای خصوصیات و توابع معینی هستند. با استفاده از این رابطها، توسعهدهندگان قادر خواهند بود تا بسیاری از نرمافزارهای کاربردی را کنار هم آورده و امکان اشتراکگذاری منطق تجاری ((Business Logicو اطلاعات را برای این نرمافزارها فراهم سازند. ۱-۳- EAI در سطح متددر این سطح از EAI، منطق تجاری نرمافزارها به اشتراک گذاشته میشود. یک متد (مفهوم برنامهنویسی (methodمیتواند توسط تعداد زیادی از نرمافزارهای کاربردی قابلدسترس باشد و همچنین نرمافزارها میتوانند به متدهای یکدیگر دسترسی داشته باشند.
اسلاید 5: ۱-۴- EAI در سطح رابط کاربریدر این روش، معماران و توسعهدهندگان میتوانند از رابطهای کاربری به عنوان یک نقطه اشتراک جهت یکپارچهسازی استفاده نمایند (استفاده از رابط کاربری مشترک برای نرمافزارها).۲- معماری EAI ۲-۱- توپولوژی Point To PointPoint To Point به عنوان یک روش قدیمی یکپارچهسازی شناخته میشود؛ این توپولوژی به نرمافزارها این امکان را میدهد تا با استفاده از یک لوله ((Pipeبه یکدیگر متصل شوند. هر نرمافزار کاربردی با استفاده از یک پیام یا یک رویهی فراخوانی ((Call Procedureبا نرمافزار مقابل خود ارتباط برقرار میکند. به ازای هر جفت از نرمافزارهای مرتبط، یک اتصال دهنده (Connector) به منظور برقراری ارتباط، ساخته و پیادهسازی میشود. این اتصال دهنده وظیفهی تبدیل و یکپارچهسازی داده برای هر جفت معین از نرمافزارها را بر عهده دارد. البته امکان اتصال بیش از دو نرمافزار کاربردی هم وجود دارد، اما این کار پیچیدگیهای بسیاری را به همراه خواهد داشت (در صورت زیاد بودن تعداد نرمافزارها).۲-۲- توپولوژی Hub-Spoke یا Brokerتوپولوژی یکپارچهسازی Hub-Spoke از یک واسط متمرکز (Hub) و تعدادی تطبیقدهنده یا آداپتور (Spoke) تشکیل شده است. در واقع Spoke اتصال دهنده ایست که نرمافزار کاربردی را به Hub متصل میکند. این تطبیقدهنده، دادهها را به منظور برقراری ارتباط میان نرمافزار کاربردی و Hub ترجمه مینماید، به این صورت که پیامها تبدیل گشته، ترجمهشده و به سمت مقصد (نرمافزار به Hub یا بالعکس) هدایت میگردند.
اسلاید 6: ۲-۳- توپولوژی Bus طبیعت متمرکز مدل Broker، تنها نقطهی ضعف این مدل بود، چرا که اگر یک مؤلفه (Component) دچار مشکل شود، باعث ایجاد نقص در تمام شبکه میگردد. مدل Bus به عنوان راهحلی برای مشکلات مدل Broker، پدید آمد. این مدل هم از یک مؤلفه مسیریابی متمرکز استفاده میکند با این تفاوت که مابقی وظایف را میان سایر مؤلفهها تقسیم و توزیع میکند. این مؤلفهها میتوانند در نقاط مختلفی از شبکه، گروهبندی و میزبانی شوند. از قابلیتهای دیگر این مدل میتوان به پردازش تراکنشهای امنیتی (Security Transaction Processing) و قابلیت رفع خطا (Error Handling) اشاره کرد؛ این قابلیتها جزو مشخصههای مدل Bus میباشند. در مدل Bus، هر کدام از این قابلیتها در مؤلفههای مجزا گنجاندهشدهاند. مدل Bus یک راهکار مختصر با الگویی مستحکم است که میتواند با کمترین حجم کد نویسی و بدون اعمال تغییر بر نرمافزار کاربردی، طراحی و مورد استفاده قرار گیرد. امروزه این مدل با نام ESB (Enterprise Service Bus) شناخته میشود
اسلاید 7: ابزارهای مرتبطروش های تعریف یکپارچه Integrated Definition Methods (IDEF)مزایااز فوايد EAI مي توان به موارد ذيل اشاره کرد:-به سيستم ها و نرم افزارها کمک مي کند تا بتوانند به صورت همزمان و لحظه اي به اطلاعات يکديگر دسترسي داشته باشند.-با ساده سازي فرايندهاي کسب وکار، راندمان و کارايي سازمان را افزايش مي دهد.-يکپارچگي اطلاعات را فراهم مي سازد.-توسعه و نگهداري سيستم ها را آسان مي سازد.-ارتباطات با مشتري را بهبود مي بخشد.-ارتباط با زنجيره تأمين ( (Supply Chainرا بهبود مي بخشد.-نرم افزارهاي کاربردي قديمي ((Legacyرا همچنان فعال و زنده نگه مي دارد.-فرايندهاي کسب وکار را بهبود مي بخشد و در نتيجه مدت زمان مورد نياز براي عرضه محصول به بازار ((Time-To-Market را کاهش مي دهد.-تا حدودي از تغييرات در سطح فرايندي و يا سازماني پشتيباني مي کند.-نرم افزارهاي کاربردي را استانداردسازي مي نمايد.-تکنولوژي واکنشي ((Responsive Technologyرا براي نيازهاي متغير کسب وکار به خدمت مي گيرد.-نرم افزارهاي کاربردي را مطابق با نيازهاي تجاري حال و آينده، تغيير مي دهد (تغيير شکل سيستم هاي کاربردي).کاربردهايکپارچه سازی سيستمهاي کاربردي سازمان(Enterprise Application Integration-EAI) مکانيزمي را به منظور اشتراکگذاري دادهها و فرايندها فراهم ميسازد.معایب
اسلاید 8: زماننیروی کاردانشهزینهمنابع مورد نیاز
اسلاید 9: برای کسب اطلاعات بیشتر به وبسایت Mgtools.ir مراجعه نمایید...
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.