tag:blogger.com,1999:blog-27382724345359826162024-02-07T12:42:15.052+03:30رویای واقعی! فناوری اطلاعات: Real IT Dream : IT Expert .ir's Blogحسین مرادی، رویای واقعی، فناوری اطلاعات، یکپارچه سازی سازمانی، سیستم اطلاعاتی، یکپارچه سازی برنامه های کاربردی، یکپارچه سازی، نقد فناوری اطلاعات، سیستم های اطلاعاتی، مدیریت فرایند کسب و کار، معماری سرویس گرا، پورتال سازمانی،
IT Expert.ir، Real IT Dream، IT Dream, IT Expert, BPM, SOA, BI, EP, IT, IS, BAM, ESB, EAI, ITExpert.ir, Business Process Management, Service Oriented Architecture, Information Systems, Integration, Enterprise Application Integration, Enterprise Integrationحسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.comBlogger50125tag:blogger.com,1999:blog-2738272434535982616.post-84080194261920669162010-11-03T14:04:00.007+03:302010-11-10T08:13:06.146+03:30مقاله علمي پژوهشي: چارچوب مقايسه و ارزيابي فناوري هاي يكپارچه سازي برنامه هاي كاربردي سازماني<div dir="rtl" style="text-align: right;">قبلاً در مطلبي با عنوان <a href="http://realitdream.blogspot.com/2009/04/blog-post_29.html">"چكيده پايان نامه ارشد..."</a> از چارچوبي نام برده شد كه به متخصصين فناوري اطلاعات در ارزيابي و مقايسه انواع فناوري هاي مطرح در يكپارچه سازي سيستم هاي اطلاعاتي كمك شاياني مي نمايد. اين چارچوب كه در واقع خروجي پايان نامه كارشناسي ارشد بنده بود، در ژورنال بين المللي "journal of systems integration" ، Vol1, No 4, 2010 چاپ گرديد.<br />براي مشاهده چكيده مقاله و دانلود فايل PDF آن <span style="font-size:130%;"><a href="http://si-journal.org/index.php/JSI/article/view/57">اينجا را </a></span>كليك نماييد.<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-69819614930741450122010-08-21T12:26:00.003+04:302010-08-21T12:41:52.961+04:30مقایسه انواع سیستم های مدیریت فرآیند به نقل از شرکت Skelta<div dir="rtl" style="text-align: right;">شرکت skelta (یکی از ارائه دهندگان راه حل های مدیریت فرایند) تعدادی از مهمترین سیستم های مدیریت فرایند کسب و کار (BPM) را با یکدیگر مقایسه نموده است. در این مقایسه که در سال 2009 صورت گرفته است، حدود یکصد جنبه مختلف محصولات BPM ذیل با یکیدیگر مقایسه شده است:<br /><ul><li>SKELTA BPM.NET </li><li>ASCENTN </li><li>K2 </li><li>Ultimus </li><li>Metastorm </li><li>Singularity </li><li>Global 360 </li><li>Blue spring </li><li>Nintex Newgen </li><li>Orbis software </li><li>Cordys </li><li>SAP </li><li>Captaris </li><li>OnBase </li><li>File Net </li><li>Orangescape </li><li>SAVVION JBPM </li><li>Pega system </li><li>Bizagi </li><li>ARIS(IDS Scheer)</li></ul>برای دریافت فایل مربوطه <a href="http://www.sadafit.com/Lists/List5/Attachments/10/Battle%20card%20_2009.xls"><span style="font-size:130%;">اینجا </span></a>را کلیک نمایید<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-16014852407720502372010-08-11T10:01:00.003+04:302010-08-11T10:06:33.953+04:30تغییر قالب سایت<div dir="rtl" style="text-align: right;">با توجه به درخواست های مکرر بینندگان سایت مبنی بر تغییر قالب سایت، قالب اون رو تغییر دادم. امیدوارم که مورد توجه بینندگان محترم سایت قرار بگیرد. از پیشنهادات تکمیلی شما جهت ارتقای کیفیت گرافیکی و محتوایی سایت استقبال می کنم.<br /><br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com1tag:blogger.com,1999:blog-2738272434535982616.post-81347562850548952482010-08-10T10:41:00.004+04:302010-08-10T10:51:48.621+04:30یک مدل مفهومی برای راه اندازی معماری سرویس گرا<div dir="rtl" style="text-align: right;">در هنگام طراحی و پیاده سازی راه حل های مبتنی بر معماری سازمانی سرویس گرا، استفاده از یک مدل مفهومی یا چارچوب ساختاری ضروری می نماید تا علاوه بر مشخص شدن عناصر تشکیل دهنده این راه حل، دورنمای آن نیز مشخص شود.<br />در هنگام مطالعاتم در زمینه SOA به مدل ذیل برخورد کردم که به نظرم مدلی جامع و کامل در این حوزه است. مشاهده دقیق آن خالی از لطف نیست.<br /><br /><div dir="rtl" style="text-align: right;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://itexpert.ir/download/images/ITexpert.ir_SOA_Meta_Model.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 251px; height: 179px;" src="http://itexpert.ir/download/images/ITexpert.ir_SOA_Meta_Model.jpg" alt="" border="0" /></a></div></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-67480181645841619602010-08-10T09:33:00.012+04:302010-08-11T09:00:37.744+04:30پروسه راه اندازی یک سیستم بر اساس معماری سرویس گرا<div dir="rtl" style="text-align: right;">اگر قصد داشته باشید بک راه حل سازمانی مبتنی بر معماری سرویس گرا را راه اندازی نمایید، اولین سوالی که به ذهن شما خواهد رسید اینست که برای راه اندازی این راه حل چه فرآیندی را دنبال نمایید و این فرایند شامل چه گام هایی می باشد.<br />david linthicum (یکی از خبرگان معماری سیستم های اطلاعاتی) در پاسخ به این سوال، فرآیند 10 مرحله ای زیر را پیشنهاد می نماید که به نظر من یکی از بهترین راه کارهای موجود است:<br /><span style="font-weight: bold;">1- درک اهداف کسب و کار و تعریف علل موفقیت کسب کار<br />2- تعریف حوزه مساله یا problem domain<br />3- درک معنای کاربرد (application semantics) در کل حوزه مساله<br />4- شناخت و درک کلیه سرویس ها در کل حوزه مساله<br />5- شناخت و درک کلیه فرآیندها در کل حوزه مساله<br />6- تعریف سرویس های جدید<br />7- تعریف فرآیندهای جدید<br />8- انتخاب مجموعه فناوری های توانمندساز<br />9- استقرار فناوری یا فناوری های منتخب </span><span style="font-weight: bold;">SOA</span><br /><span><span style="font-weight: bold;">10-تست و ارزیابی راه حل SOA</span><br /><br />برای دانلود کامل اسلایدهای مربوط به این پروسه <a href="http://weblog.infoworld.com/realworldsoa/archives/Starting%20your%20First%20SOA%20Project.ppt"><span style="font-size:130%;">پیوند ذیل</span></a> را دنبال نمایید</span><span style="font-weight: bold;"><br /><br /></span></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-71397646392288862312010-07-22T08:48:00.003+04:302010-07-22T09:05:28.781+04:30مرجع یادگیری سریع BPMN<div dir="rtl" style="text-align: right;">ایجاد یک سیستم بر اساس رویکرد مدیریت فرآیندهای کسب و کار (BPM) با مدلسازی فرآیندهای تجاری آغاز می شود، جاییکه معمار سیستم ناگزیر به استفاده از استانداردهای مدلسازی فرایندهای تجاری است. یکی از استانداردهای مشهور و مناسب در زمینه مدلسازی فرآیندها BPMN است که فرآیندها را بر اساس سه مفهوم رویداد (event)، وظیفه (task) و انشعاب (gateway) مدل می نماید.<br />مرجع زیر که توسط شرکت BizAGI تهیه شدده است، بصورت بسیار خلاصه و تنها در یک صفحه مفاهیم فوق را تشریح می نماید. امید است که مقبول افتد.<br />برای دانلود فایل مذکور <span style="font-size:130%;"><a href="http://itexpert.ir/download/presents/ITexpert.ir_BPMN_Quick_Reference_Guide_ENG.pdf">اینجا را </a></span>کلیک نمایید<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com3tag:blogger.com,1999:blog-2738272434535982616.post-47016349382768599192010-06-21T16:14:00.003+04:302010-06-21T16:22:33.218+04:30سمینار کارشناسی ارشد: مفاهيم، راهبردها و فناوري هاي يكپارچه سازي برنامه هاي كاربردي سازماني"يكي از جهت گيري هاي اصلي فناوري اطلاعات، يكپارچه سازي و اتصال سيستم ها و فناوريهاي اطلاعاتي جهت دست يابي به سيستم هاي يكپارچه و بدون درز است تا بدين وسيله، بستر مورد نياز جهت تحقق جامعه اطلاعاتي فراهم گردد. اين جهت گيري، يكپارچه سازي را به نيازي غيرقابل ترديد بدل كرده است. براي پوشش اين نياز، راهبردهاي مختلفي مطرح است كه يكي از مهمترين آنها، بكارگيري فناوري ها و راه حل هاي يكپارچه سازي برنامه هاي كاربردي سازماني (EAI) مي باشد. فناوري هاي نرم افزاري EAI با فراهم ساختن امكان اشتراك اطلاعات و فرايندهاي كسب و كار سيستم هاي اطلاعاتي مرتبط با يكديگر، دست يابي به سيستم هاي يكپارچه را ممكن مي كنند".<br />متن فوق بخشی از چکیده سمینار کارشناسی ارشدم بود که با عنوان "مفاهيم، راهبردها و فناوري هاي يكپارچه سازي برنامه هاي كاربردي سازماني" در سال 85 در دانشگاه تربیت مدرس ارائه شده بود.<br /><br />جهت دریافت فایل کامل سمینار فوق، <span style="font-size:130%;"><a href="http://itexpert.ir/download/thesis/ITexpert.ir_hsmoradi_MSc_Seminar_EAI.pdf">اینجا</a></span> را کلیک نمایید.حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com2tag:blogger.com,1999:blog-2738272434535982616.post-34302322331729201642010-02-17T11:57:00.003+03:302010-02-17T12:50:57.706+03:30ضرورت نگاه واقع گرایانه به راه حل های مدیریت فرآیندمقوله مدیریت فرآیند کسب و کار برای علاقمندان به تحول سازمانی آنقدر جذاب است که بسیاری از طرفداران آن، بدون توجه به واقعیت های سازمانی و تکنولوژیک مرتبط با پیاده سازی این مفهوم نوین به سمت آن حرکت نموده اند که این نگاه، در نهایت یاس و ناامیدی بسیاری از شیفتگان این رویکرد را به دنبال داشته است.<br />متاسفانه اغلب سازمانی هایی که در کشور به سمت این رویکرد حرکت نموده اند، در پرتو رویاپردازی های غیرعملی شرکت های ارائه دهنده این محصولات با مساله درک نادرست از این رویکرد و فناوری های توانمندساز آن برخورد نموده اند.<br />برای آن که به درک درستی از آنچه توسط راه حل های نرم افزاری BPM قابل تحقق است، برسید، به نکات زیر توجه فرمائید:<br />1- معمولاً امکان پیاده سازی نرم افزاری یک کلان فرآیند (فرآیندی که در کل سازمان پخش شده است)، پایین است. این وضعیت، معمولاً ریشه در پیچیدگی های سازمانی این مساله و حجم سنگین کار طراحی حالات مختلف یک کلان فرآیند دارد. با توجه به این مساله، شکستن درست کلان فرایندها به زیر فرآیندهای مستقل امری اجتناب ناپذیر است.<br /><br />2- سیستم های نرم افزاری مدیریت فرایند کسب و کار معمولاً نسبت به سیستم های اطلاعاتی سنتی (اطلاعات گرا) کندتر هستند. برای دست یابی به نرم افزاری منعطف، شما مجبور به ایجاد لایه های جدیدی در معماری نرم افزار هستید که این مساله، کاهش کارایی سیستم اطلاعاتی شما را در پی خواهد داشت. لذا استفاده از سخت افزارها و شبکه های ارتباطی پرسرعت امری لازم و ضروری است.<br /><br />3-امکان استقرار فرآیندهای سازمانی غیرقطعی (بسیار تصادفی) بر روی سیستم های نرم افزاری BPM پایین است، لذا سازمان باید ابتدا سطح بلوغ فرآیند را ارتقا بخشد، سپس اقدام به پیاده سازی آن بر روی سیستم های نرم افزاری BPM بنماید.حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-88698661544693342052009-12-19T15:03:00.003+03:302010-02-17T13:13:13.455+03:30متدولوژی RUP/SOAیکی از مشکلات پیش روی فعالان استقرار سیستم های مبتنی بر معماری سرویس گرا (SOA)، عدم پوشش کامل این رویکرد توسط متدولوژی های توسعه نرم افزار موجود مانند RUP و CDM است.<br />شرکت IBM برای حل این معضل، راه حل جدیدی با عنوان متدولوژی RUP/SOA را پیشنهاد نموده است. در این متد، با اضافه نمودن مصنوعاتی (Artifact) جدید به RUP متعارف، امکان پشتیبانی RUP از SOA فراهم شده است. ناگفته نماند که رویکرد SOA در پاره ای از موارد با روح حاکم بر RUP سازگار نیست. ریشه این ناسازگاری در تمرکز RUP بر فعل انجام شده (مورد کاربردها، use-case) و تمرکز SOA بر انجام دهنده کار (کنش گرها -Actor) است که البته این مشکل با اضافه شدن مدل فرایند کسب و کار به RUP/SOA رفع شده است.<br />این متدولوژی در پست های بعدی به صورت مفصل تر معرفی خواهد شد.حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-68877266223000949622009-11-10T11:27:00.006+03:302009-11-10T12:06:46.969+03:30پاسخ به يك شبهه در ارتباط با روش هاي يكپارچه سازيچند وقت پيش يه ايميل دريافت كردم كه سوالي رو در مورد روش هاي يكپارچه سازي مطرح كرده بود. چون ممكنه اين سوال براي ساير بينندگان سايت هم مطرح شده باشه، صورت و پاسخ سوال رو توي اين مطلب ميارم، اميدوارم كه مفيد باشه.<br /><strong><em></em></strong><br /><strong><em>سوال جناب آقاي وجدي: </em></strong><br /><div align="right">"شما در مطلبي كه به نقل از دانشگاه MIT آورده بوديد چهار روش زير را به عنوان روش هاي يكپارچهسازي سيستمهاي اطلاعاتي نقل كرده بوديد:چهار روش مورد بررسی در این فایل، یکپارچه سازی نقطه به نقطه (Point to Point)،ابزارهای مبادله پیام یا یکپارچه سازی برنامه های کاربردی سازمانی (EAI Tools)،سرویس های وب (Web Services) و ابزارهای استخراج، تبدیل و بارگذاری (ETLTools) و در مطلب ديگري راه حلهاي EAI را اين چهار روش عنوان كرده ايد: یکپارچه سازی پورتال گرا، یکپارچه سازی فرایندگرا، یکپارچه سازی سرویس گرا ویکپارچه سازی داده گرا كه بنده متوجه ارتباط اين دو ديدگاه و چگونگي ارتباط آنها با يكديگر نشدم. </div><div align="right">من ميخواستم بدانم كه در حال حاضر روشهاي موجود براي يكپارچهسازي سيستمهايمختلف اطلاعاتي خصوصاً در بحث سيستمهاي بين سازماني يعني در جايي كه قصد ايجاديكپارچگي ميان سيستم هاي اطلاعاتي چند سازمان مختلف است، چه روشهايي وجود دارد و سوال آخر نيز اينكه با توجه به مطالعاتي كه داشتم در برخي از تجارب جديد درجاهايي كه چندين سازمان نياز به اشتراكگذاري اطلاعات و يكپارچگي دارند و ازطرف ديگر امكان برقراري ارتباط سيستمها به صورت كاملاً آنلاين وجود ندارد ازابزراهاي مانند كارت هوشمند استفاده شده است. از نظرشما استفاده از كارت هوشمند ميتواند به عنوان يك راه حل ايجاد يكپارچگي مطرح باشد و اگر ميباشد درقالب كدام يك از دستهبنديهاي چهارگانه قرار ميگيرد؟"</div><br /><strong><em>و اما پاسخ اين سوال به شرح زير است: </em></strong><br />مطلبي كه به نقل از دانشگاه MIT آورده شده، انواع ابزارهاي فني يكپارچه سازي رو بررسي مي كنه، اما منظور من از راه حل هاي IT، روش هاي كلان يكپارچه سازي هستش. ارتباط اين دو مطلب به اين صورته كه براي يكپارچه سازي سرويس گرا و پورتال گرا بهتره از سرويس هاي وب استفاده كنيد. براي يكپارچه سازي فرايندگرا ميشه از فناوري هاي point-to-point، ابزارهاي مبادله پيام، ابزارهاي EAI و همچنين سرويس هاي وب استفاده كرد. براي يكپارچه سازي داده گرا هم معمولاً از ابزارهاي مبادله پيام يا ابزارهاي ETL استفاده ميشه.<br />البته ناگفته نمونه كه تعداد ابزارهاي يكپارچه سازي محدود به فناوري هاي ذكر شده در پرزنت MIT نميشه و در اون جا فقط چهار تا از مهمترين فناوري ها با هم مقايسه شده است. ما حدود 23 نوع ابزار مختلف داريم كه در 9 دسته مختلف طبقه بندي ميشن كه بزودي در قالب يك framework يكپارچه سازي در سايت منتشر ميشه.<br />در مورد كاربرد كارت هوشمند هم اگر منظورتون اينه كه داده ها در يك طرف روي كارت هوشمند upload بشن و در طرف ديگر، داده از روي كارت download بشه، اين راه حل در دسته يكپارچه سازي داده گرا قرار مي گيره و ميشه گفت يه روش point-to-point محسوب ميشه و البته روش مناسبي براي يكپارچه سازي در سطح enterprise نيست اما براي يكپارچه سازي تعداد محدودي از سيستم ها قابل استفاده است.حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com6tag:blogger.com,1999:blog-2738272434535982616.post-65263142730227010972009-08-02T09:54:00.007+04:302009-11-10T11:26:18.887+03:30توپولوژی های پیاده سازی معماری سرویس گرا (SOA)<div dir="rtl" style="TEXT-ALIGN: right">شاید شما هم مانند من در ضرورت استفاده از معماری سرویس گرا (<span class="blsp-spelling-error" id="SPELLING_ERROR_0">SOA</span>) شکی نداشته باشید، اما ممکن است یه سوال اساسی ذهنتون را آزار بدهد: "نحوه پیاده سازی معماری سرویس گرا چگونه است؟" به عبارت دیگر، برای پیاده سازی <span class="blsp-spelling-error" id="SPELLING_ERROR_1">SOA</span> چه توپولوژی مناسب تر است"<br />در پاسخ باید گفت، توپولوژی های پیاده سازی <span class="blsp-spelling-error" id="SPELLING_ERROR_2">SOA</span> به شرح زیر است كه در دو دسته كلي روش هاي نقطه به نقطه و روش هاي مبتني بر ميان افزار (middleware) قرار مي گيرند:<br /><ul><li>Static Service Registry</li><br /><li>Dynamic Service Registry </li><br /><li>Service Broker</li><br /><li>Distributed Service Broker</li><br /><li>Enterprise Service Bus (ESB) </li><br /><li>Distributed Service Bus</li></ul>لازم به توضيح نیست که هر نیازی، توپولوژی خاص خودش رو طلب مي كند. جهت آشنایی بیشتر با ویژگی ها، مزایا و معایب هر یک از این توپولوژی ها، سند پیوست رو <span style="font-size:130%;"><a href="http://itexpert.ir/download/presents/ITexpert.ir_SOA_Topologies_Present.pps">دانلود </a></span>كنيد. </div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-6602724035464423052009-07-15T13:04:00.007+04:302009-07-18T10:20:22.223+04:30مهم ترین نرم افزارهای مدل سازی فرآیندهای تجاری (استفاده شده در ایران)<div dir="rtl" style="text-align: right;">همان طور که می دونید، یکی از گام های اصلی پیاده سازی سامانه های مدیریت فرآیند کسب و کار (BPM)، مدل سازی فرایندها است که البته نرم افزارهای مختلفی این کار رو انجام می دهند. نرم افزارهایی که در ایران خیلی مورد استفاده قرار گرفته، عبارتند از:<br /><span style="font-weight: bold;">Visual Paradigm: </span>امکان مدل سازی جنبه های مختلف نرم افزار از جمله فرایندهای تجاری، نمودارهای UML و ...، اعمال محدودیت بر روی مدل سازی فرایندها، ارتباط فرایندها با use case ها، تولید کد جاوا، دات نت و...، امکان تبدیل مدل فرایند به کد BPEL مخصوص Oracle BPEL Engine.<br />مهم ترین محدودیت این نرم افزار، درج watermark نرم افزار بر روی خروجی های چاپ شده آن است. برای رفع این مشکل، می توانید از طریق ایمیل <a href="mailto:info@itexpert.ir">info@itexpert.ir</a> با بنده تماس بگیرید.<br /><span style="font-weight: bold;">MS Visio: </span>مهم ترین ویژگی آن، عدم نیاز به آموزش و همچنین انعطاف پذیری بالای آن است و ضعف آن، عدم اعمال محدودیت بر روی مدل سازی فرآیندها است که البته با نصب نرم افزار ITP-Commerce بر روی ویزیو قابل حل است.<br /><span style="font-weight: bold;">ITP-Commerce Process Modeler for MS Visio: </span>امکان مدل سازی فرایند، اعتبارسنجی آن و همچنین رفع خطاهای موجود در مدل سازی، تبدیل مدل فرآیند به کد BPEL مخصوص Oracle BPEL Engine. مهم ترین مشکل این نرم افزار، عدم پشتیبانی از سایر نمودارهای مورد نیاز در تولید نرم افزار و همچنین مشکل لایسنس است.<br /><span style="font-weight: bold;">Popkin </span><span style="font-weight: bold;">System Architect: </span>نرم افزاری جامع برای معماری سازمانی و نه صرفاً BPM می باشد. پروژه هایی که مدل سازی فرایند را به عنوان بخشی از یک پروژه معماری سازمانی دنبال می کنند، می توانند از این نرم افزار استفاده کنند. مشکل اصلی این نرم افزار، سنگین بودن بیش از حد آن و useabaility پایین آن است.<br /><span style="font-weight: bold;">Rational Rose: </span>امکان مدل سازی فرآیندها به صورت بسیار ساده به صورت Activity Diagram است. مشکل اصلی این نرم افزار، عدم پشتیبانی کامل از استانداردBPMN است.<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-24518136243462085842009-06-23T13:47:00.004+04:302009-06-23T14:50:02.346+04:30مقايسه انواع سيستم هاي مديريت فرايند كسب و كار (BPM) موجود در ايراناگر شما هم مثل من! جزء طرفداران سيستم هاي مديريت فرايندهاي تجاري (BPM) باشيد، حتماً با مسئله ارزيابي و مقايسه انواع سيستم هاي BPM موجود در ايران درگير بوده و يا هستيد. با توجه به آن كه در صورت استقرار اين سيستم ها، آن ها به يكي از زيرساخت هاي اطلاعاتي مهم سازمان شما تبديل خواهند شد، ارزيابي و مقايسه انواع سيستم هاي موجود، ضروري مي نمايد.<br />بر اين اساس، در اين مطلب قصد دارم پرزنتي رو كه خروجي پروژه اي در زمينه ارزيابي و راه اندازي سيستم BPM در يكي از سازمان هاي دولتي ايرانه، به اشتراك بگذارم. براي دانلود اون <a href="http://itexpert.ir/download/presents/ITexpert.ir_Compare_iran_BPMS.pps"><span style="font-size:130%;">اين جا رو </span></a>كليك كنيد.حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-49325521656334507842009-06-23T13:41:00.001+04:302009-06-23T13:44:36.493+04:30امكان ورود به وبلاگ از طريق آدرس ITexpert.ir<div dir="rtl" align="right">امكان ورود به وبلاگ از طريق آدرس جديد زير:</div><div dir="rtl" align="right"><a href="http://itexpert.ir/">http://itexpert.ir</a></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-59544768983196844602009-05-20T10:42:00.002+04:302009-05-24T10:47:44.246+04:30ارزیابی میزان پیچیدگی پروژه های یکپارچه سازی سیستم های اطلاعاتی: پایان نامه<div dir="rtl" style="text-align: right;">قبلاً در مطلبی با عنوان <a href="http://realitdream.blogspot.com/2009/02/eai.html"><span style="font-style: italic;">EAI کسب و کار آسانی نیست</span></a>، به صورت اجمالی به ابعاد پیچیده پروژه های یکپارچه سازی سیستم های اطلاعاتی اشاره شد و بر لزوم مطالعات امکان سنجی قبل از اجرای این نوع از پروژه های IT تاکید شد.<br />امروز قصد دارم پایان نامه کارشناسی ارشدی رو که به صورت کاملاً علمی، ابعاد پیچیده این پروژه ها رو تشریح کرده، به اشتراک بزارم. در این پایان نامه، مهم ترین مسائل و مشکلات فنی و مدیریتی پیش روی هر سبک یکپارچه سازی (Data Consistency Style، Multi-Process Style و Composite Application Style) به تفصیل آمده است. مطالعه این پایان نامه رو به مدیران و کارشناسان درگیر در ارزیابی، برنامه ریزی و اجرای پروژه های یکپارچه سازی توصیه می کنم.<br />برای دانلود پایان نامه مذکور، <a href="http://itexpert.ir/download/thesis/ITexpert.ir_PreEvaluating_Application_Integration_Project.pdf">این جا رو </a>کلیک کنید.<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com1tag:blogger.com,1999:blog-2738272434535982616.post-86459464496249555962009-05-06T09:26:00.002+04:302009-05-06T09:49:36.803+04:30مقایسه چهار روش مهم موجود برای یکپارچه سازی سیستم های اطلاعاتی<div dir="rtl" style="text-align: right;">یکی از اسنادی که به درک من در ارتباط با روش های مختلف یکپارچه سازی سیستم های اطلاعاتی خیلی کمک کرد، پرزنیه با عنوان "Enterprise Integration Options" که توی دانشگاه MIT ارائه شده. یه پرزنت بسیار فشرده که ویژگی ها، مزایا، معایب و کاربردهای اصلی چهار روش مهم موجود برای یکپارچه سازی سیستم های اطلاعاتی رو کاملاً باز کرده.<br />چهار روش مورد بررسی در این فایل، یکپارچه سازی نقطه به نقطه (Point to Point)، ابزارهای مباده پیام یا یکپارچه سازی برنامه های کاربردی سازمانی (EAI Tools)، سرویس های وب (Web Services) و ابزارهای استخراج، تبدیل و بارگذاری (ETL Tools) هستش. مطالعه این سند رو به علاقه مندان به مبحث یکپارچه سازی سیستم های اطلاعاتی توصیه می کنم.<br />برای دانلود این پرزنت، <a href="http://itexpert.ir/download/presents/ITexpert.ir_EnterpriseIntegrationOpts.ppt"><span style="font-size:130%;">این جا رو کلیک </span></a>کنید.<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-81976826908253959902009-05-06T08:38:00.004+04:302009-05-06T09:12:51.460+04:30پایان نامه ای در ارتباط با مقایسه انتخاب راهبرد مناسب IT در سازمان: ERP در مقابل EAI<div dir="rtl" style="text-align: right;">با تحلیل ارجاعات گوگل به وبلاگ متوجه شدم که یه تاپیک توجه بیننده های خوب وبلاگ رو به خودش جلب کرده.<br />این تاپیک چیزی نیست جز مقایسه ERP و EAI با همدیگر. من قبلاً در مطلبی با عنوان<a href="http://realitdream.blogspot.com/2009/02/eai_17.html"> "یکپارچه سازی سیستم های اطلاعاتی (EAI) را با سیستم اطلاعاتی یکپارچه اشتباه نگیرید!"</a> این مبحث رو به صورت کلی باز کردم.<br />برای این که این موضوع برای دوستان کاملاً شفاف بشه، یه پایان نامه فوق لیسانس (البته به زبان انگلیسی) با عنوان "Choosing the right IT strategy: EAI versus ERP" رو که به این موضوع اختصاص داره، به اشتراک میزارم. امیدوارم مفید باشه.<br />برای دانلود پایان نامه مذکور، <a href="http://itexpert.ir/download/thesis/ITexpert.ir_choosing_the_right_IT_strategy_EAI_vs_ERP.pdf"><span style="font-size:130%;">این جا رو کلیک </span></a>کنید.<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-77627868986639146412009-04-29T14:00:00.003+04:302009-04-29T14:11:25.781+04:30چکیده پایان نامه ارشدم: چارچوبي جديد جهت ارزيابي قابليت هاي فناوري هاي يكپارچه سازي برنامه هاي كاربردي سازماني (EAI)چکیده پایان نامه ارشدم (در رشته مهندسی فناوری اطلاعات) که در تاریخ 2 اردیبهشت 87 در دانشگاه تربیت مدرس با راهنمایی دکتر بحرینی نژاد و مشاوره دکتر مقدم چرکری دفاع کردم، به شرح زیر بود:<br />فناوري هاي نرم افزاري يكپارچه سازي برنامه هاي كاربردي سازماني (EAI) با فراهم ساختن امكان اشتراك اطلاعات و فرايندهاي كسب و كار سيستم هاي اطلاعاتي مرتبط با يكديگر، دست يابي به سيستم هاي يكپارچه را ممكن مي كنند. خدمات و امكانات متنوع اين فناوري ها و همچنين تنوع راهحل هاي EAI، سبب پيچيده شدن فرايند انتخاب اين فناوري ها شده است. اين پيچيدگي تا حدي است كه انتخاب هدفمند و مبتني بر نياز آنها از يك امكان و اختيار به يك ضرورت اجتناب ناپذير تغيير يافته است.<br />با توجه به اين نياز، اين تحقيق با ارائه چارچوبي جديد جهت ارزيابي قابليت هاي فناوري هاي EAI در راستاي انتخاب مبتني بر نياز فناوري هاي يكپارچه سازي گام برداشته است. ما با مرور گسترده ادبيات EAI و ارائه چارچوبي جديد در زمينه ارزيابي فناوري هاي EAI، چارچوب هاي ارزيابي موجود را توسعه داده ايم. توسعه چارچوب هاي موجود از دو جنبه قابل توجه است. جنبه اول، ارائه فهرست جديدي از قابليت هاي يكپارچه سازي شامل پيام رساني، مسيريابي، ماندگاري، اتصال اطلاعات گرا، اتصال سرويس گرا، تبديل نحوي، تبديل معنايي، مديريت تراكنشها، قوانين كسب و كار، مديريت فرايند، مديريت گردش كار و پايش فرايند مي باشد. جنبه دوم نيز ارائه فهرست جديدي از فناوري هاي يكپارچه سازي شامل نه دسته فناوري هاي انتقال فايل، ميانافزارهاي پيام گراي ابتدايي، فناوري هاي دسترسي به پايگاه داده، فناوريهاي دسترسي به برنامههاي كاربردي، فناوري هاي سرويس گرا، فناوري هاي اشياء توزيع شده، فناوري هاي داده گرا، فناوريهاي تراكنشگرا و واسط هاي مدرن می باشد.<br /><br />كلمات كليدي: يكپارچه سازي برنامه هاي كاربردي سازماني، چارچوب ارزيابي فناوري، قابليتهاي يكپارچه سازي، فناوري هاي يكپارچه سازي، برنامه كاربردي و سيستم اطلاعاتيحسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-73825963613618234912009-04-19T16:14:00.009+04:302009-04-27T09:22:15.893+04:30چند کتاب خوب در زمینه یکپارچه سازی سیستم های اطلاعاتی<div dir="rtl" style="text-align: right;">چند تا کتاب خوب (البته به زبان انگلیسی) در زمینه یکپارچه سازی برنامه های کاربردی (Application Integration) که برای انجام پایان نامه ارشدم خیلی بدردم خورد رو براتون share می کنم. مطمئنم که برای علاقه مندان به مبحث فوق مفیده.<br /><ul><li><a href="http://itexpert.ir/download/ebooks/ITexpert.ir_NextGenerationApplicationIntegration.chm"><b>Next Generation Application Integration: From Simple Information to Web Services اثر David Linthicum</b></a></li><li><a href="http://itexpert.ir/download/ebooks/ITexpert.ir_Enterprise%20Integration%20Patterns_%202003.pdf"><b>Enterprise Integration Patterns اثر Hophe & Woolf</b></a></li><li><a href="http://itexpert.ir/download/ebooks/ITexpert.ir_IntegrationPatterns.pdf"><b>Integration Patterns کاری از شرکت مایکروسافت</b></a></li><li><a href="http://itexpert.ir/download/ebooks/ITexpert.ir_GuidelinesForApplicationIntegration.pdf"><b>Guidelines for Application Integration اثر مایکروسافت</b></a></li><li><b><a href="http://itexpert.ir/download/ebooks/ITexpert.ir_BPM.pdf">The Emergence of Business Process Management اثر شرکت CSC</a><br /></b></li></ul><br /><b><br /></b></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-1080237062262477812009-04-08T10:10:00.005+04:302009-04-08T10:45:48.497+04:30دنیای آینده، کابوس دروغگوها<div>یکی از کارکردهای اصلی IT، شفاف سازی امور و اطلاعات افراد حقیقی و حقوقیه. این وضعیت سبب میشه تا تشخیص راست گوها از دروغ گوها خیلی آسونتر بشه. رو همین اصله که میگم دنیای آینده کابوس دروغگوها است. کسایی که هر لحظه به یه رنگی در میان، توی دنیای آینده جایی نخواهند داشت.<br />اگه یه مدت توی روستا زندگی کرده باشین، میبینین که مردم توی اونجا نسبت به مردم شهرای بزرگ کمتر دروغ میگن و ریای کمتری هم دارن، اما توی شهرهای بزرگ اصلاً این صداقت وجود نداره. اما با گسترش IT، ما یه دهکده جهانی خواهیم داشت که همه چی شفافه و دروغ گفتن به این آسونیا نیست. توی دنیای آینده شما باید رو راست باشین.<br />حرف آخرم هم خطاب به دروغ گوها است. شمایی که به ریا و دروغ گویی عادت کردین، از الان به فکر ترک این عادت باشین و گرنه چوبش رو خواهید خورد.<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com5tag:blogger.com,1999:blog-2738272434535982616.post-88202991401448488192009-03-31T16:37:00.007+04:302010-02-17T13:59:25.766+03:30ثبت دامین و هاست اختصاصی برای وبلاگ<div style="TEXT-ALIGN: right" dir="rtl">با توجه به استقبال خوب شما بیننده های عزیز از وبلاگ، یک دامین و هاست اختصاصی ثبت کردم که امکان دسترسی راحت تر شما رو به سایت فراهم می کنه. </div><div style="TEXT-ALIGN: right" dir="rtl"><a href="http://www.itexpert.ir/">www.itexpert.ir</a><br />از این به بعد می تونید از این آدرس به سایت دسترسی داشته باشید.<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-10683706048949832702009-03-30T11:57:00.003+04:302009-05-10T14:41:22.776+04:30پیش بینی مهم ترین تغییرات فناوری سال 2009<div dir="rtl" style="text-align: right;">سایت دیده بان روندها با جمع آوری نظرات کارشناسان مختلف IT، مهم ترین تغییرات فناوری سال 2009 رو که بیشترین تاثیرات رو روی IT خواهد گذاشت، پیش بینی نموده است. دیدن آن خالی از لطف نیست.<br />برای دانلود پرزنت <a href="http://itexpert.ir/download/presents/ITexpert.ir_influencers-on-it-tech-2009-trends-by-trendsspotting.pdf"><span style="font-size:130%;">این جا رو </span></a>کلیک کنین.<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-5094036845290335302009-03-13T15:10:00.003+03:302009-03-13T15:43:59.859+03:30تست نرم افزار، مهم ترین گام کیفی در فرایند تولید نرم افزار<div dir="rtl" style="text-align: right;">در شرکت های پیشرو در زمینه تولید نرم افزار، اهمیت آزمون و تست نرم افزار، بر هیچ کس پوشیده نیست. برای مثال، شرکت مایکروسافت، چهار برابر زمان و بودجه تخصیص یافته به ساخت نرم افزار را به تست آن اختصاص می دهد (با این وجود، همه ما از هنگ کردن و مشکلات نرم افزارهای تولیدی این شرکت می نالیم!). در کشور هند نیز شرکت هایی وجود دارند که تخصصشان تست<br />نرم افزار تولید شده توسط سایر شرکت ها است.<br />با وجود تاثیر حیاتی تست نرم افزار در بلوغ کیفی نرم افزارهای تولید شده، شرکت های تولید کننده نرم افزار در ایران، معمولاً به دلایل مدیریتی (مانند عقب بودن از برنامه زمانی تحویل سیستم و عدم تمایل پیمانکاران برای صرف هزینه در این بخش) این مرحله مهم را دور می زنند. نتیجه این رفتار نیز بر همگان روشن است. سیستم نهایی، از حداقل کیفیت و حداقل انطباق با نیازمندی های سازمان برخوردار است که نارضایتی کارفرما و مقاومت کارکنان را در پی دارد و ریسک شکست استقرار پروژه را به بالاترین اندازه ممکن می رساند.<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-1881575771156753432009-03-10T14:59:00.005+03:302009-03-13T15:10:49.366+03:30OpenID راه حل اصلی مساله تکرار یک رمز عبور در چند سایت مختلف<div dir="rtl" style="text-align: right;">در یکی از پیام های قبلی با عنوان<a href="http://realitdream.blogspot.com/2009/03/blog-post_09.html"> <span>"تکرار یک رمز عبور در چند سایت متفاوت، یک عادت الکترونیکی پرخطر"</span> </a>به بررسی مسائل و خطرات مرتبط با ثبت نام مکرر کاربران در سایت های مختلف پرداختم. امروز می خواهم یکی از راه حل های نوظهور این مساله رو معرفی کنم. راه حل این معضل، استفاده از OpendID است. در این روش، شما یک بار در سایت مورد اعتمادتان ثبت نام می کنید و سایر سایت ها بعد از دریافت نام کاربری شما که به صورت yourusername.yoursite.com هستش، سرویس authentication رو از سایت مورد اعتماد شما دریافت می کنند. در حال حاضر، سایت های بسیار معتبری چون blogger، Facebook، Yahoo و غیره به جمع طرفداران این استاندارد باز نوظهور پیوسته اند. با رشد این استاندارد، در آینده authentication نیز یک سرویس عمومی خواهد شد که توسط سایت های مورد اعتماد شما ارائه خواهد شد و شما مجبور به ثبت نام در تمام سایت ها نخواهید بود.<br />برای مطالعه بیشتر در مورد OpenID می توانید به مرجع اصلی آن یعنی سایت openid.net مراجعه نمایید.<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0tag:blogger.com,1999:blog-2738272434535982616.post-2911382112524807972009-03-09T15:52:00.008+03:302009-03-09T17:01:26.809+03:30تکرار یک رمز عبور در چند سایت متفاوت، یک عادت الکترونیکی پرخطر<div dir="rtl" style="text-align: right;">امروزه برای استفاده از خدمات اینترنتی هر وب سایتی شما ابتدا باید در آن عضو شوید. با فراگیرشدن اینترنت، تعداد ثبت نام های شما در سایت های مختلف، بیشتر و بیشتر می شود. شما برای دریافت بلیط هواپیما، راه آهن و اتوبوس، رزرو هتل، پرداخت قبض آب و گاز و برق و تلفن و ... باید در سایت هر کدام به صورت جداگانه ثبت نام کنید و عضو شوید.<br />نام کاربری هر کاربر در سایت های مختلف معمولاً یا یکسان است و یا همان ایمیل کاربر است. کاربران معمولاً بسته به درجه محافظه کاربودنشان، بین یک تا چند رمز عبور دارند و از آنها برای login نمودن به وب سایت های مختلف استفاده می نمایند. تعدادی از کاربران آماتور، هم از همان رمز ایملیشان برای ثبت نام در سایر سایت ها استفاده می کنند.<br />با این تفاسیر، در صورتی که یکی از این وب سایت های مرتبط با کاربر، هک شود و یا مدیران آن به دلایل مختلف، قصد تخلف و سرک کشیدن در سایر اطلاعات مرتبط با کاربران را داشته باشند (مثلاً دسترسی به اطلاعات ایمیل یک بازیگر مشهور)، توجه به شباهت نام کاربری و رمز عبور کاربران، افراد خاطی با با مشکل چندانی مواجه نخواهند بود و اطلاعات بسیاری از کاربران نیز به آسانی در اختیار آنها خواهد بود.<br />نظر به آن که با افزایش تعداد کاربران و سایت ها، ریسک امنیتی مذکور حادتر می شود، چاره جویی برای آن بسیار ضروری می نماید و عدم توجه به موقع به آن، کاربران و سازمان ها را با مشکلات امنیتی جدی مواجه خواهد نمود. بیایید برای یک بار هم که شده، علاج واقعه قبل از وقوع کنیم. برای آشنایی با راه های مقابله و کاهش این ریسک امنیتی، مطالب بعدی وبلاگ در این خصوص را دنبال نمایید.<br /></div>حسین مرادیhttp://www.blogger.com/profile/06462273739385176703noreply@blogger.com0