تعاریف دوره SOA استانداری قم - جواد تقی زاده دوره SOA استانداری قم - سازمان گسترده( )Enterprise مجموعه اي متشکل از تعداد زیادي از واحدها.
Download ReportTranscript تعاریف دوره SOA استانداری قم - جواد تقی زاده دوره SOA استانداری قم - سازمان گسترده( )Enterprise مجموعه اي متشکل از تعداد زیادي از واحدها.
تعاریف دوره SOAاستانداری قم - جواد تقی زاده دوره SOAاستانداری قم - سازمان گسترده()Enterprise مجموعه اي متشکل از تعداد زیادي از واحدها که از طریق تبادل اطالعات با هم ارتباط دارند. داراي یک مأموریت مشخص در حیطه کسب وکار. در آن اشتراك اطالعات اهمیت دارد. واحدهاي و منابع سازمانی به منظور پشتیبانی از مأموریت سازمان هماهنگ می شوند. جواد دوره SOAاستانداری قم - تفاوت Enterpriseو Organization هر Enterpriseیک Organizationاست ولي عكس :Enterpriseسازمان گسترده آن صادق نیست Organization سازماناست ،در حالیکه ماموریت :محور Enterprise Organizationوظیفه محور می باشد Enterprise از گستردگي جغرافیایي در سطح ملي یا منطقه اي برخوردار است در حالیكه یك Organizationالزاما این گستردگي را ندارد یكي از خصوصیات مهم Enterpriseوجود محوریت فناوري اطالعات در آن مي باشد و بدون فناوري اطالعات بي معني خواهد بود جواد جواد - استانداری قمSOA دوره )Architecture (تعریف معماری معم ااار ا ا ط اارد و د اان هم اان اا ی اان و تا ا ن ز ا ا م ا د ا ا (سیسا ا ) ش ااامخ س اااا ار ا ااب و رتی اااا ا ا ن ااا و ر ااار ت ین و گهن ش معماری مس لبم د شتن ت ان. م ا د (سیس ) س تن د ر ا ص ي چ ن پیچینگي و پ یائي س . نعطاف پذ ر و تعامخ پذ ر س، كپارچگي، ویژه ن اامعی ÷ • IEEE: “An architecture is the fundamental organization of • a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution.” TOGAF: “Architecture has two meanings depending upon its contextual usage: (1) A formal description of a system, or a detailed plan of the system at component level to guide its implementation; (2) The structure of components, their interrelationships, and the principles and guidelines governing their design and evolution over time.” دوره SOAاستانداری قم - سازمان نون معماری جواد تعریف معماری سازمانی ))Enterprise Architecture • مجموعه اي از مدل ها ،نمودارها یا محصوالت توصیفی که براي تشریح یک سازمان ایجاد شده اند. • مجموعه ای از نقشه هاي فني ،نمودارها ،و مستنداتي كه به منظور تعریف ماموریتها، اطالعات الزم جهت انجام ماموریتها ،فناوري هاي مورد نیاز جهت انجام ماموریتها و فرایندهاي انتقالي الزم جهت راه اندازي EA is an approach to describe all EA also هايcontains a plan called aspects and of an layersدر تغییر در نتیجه جدید فناوري organization which can describe Transition plan that specifies how گرفته میشود بكار ماموریتها present Situation and.future to achieve to the،future situation Situation by presenting some from present Situation . مطلوب، وضع معماري موجود، • شامل معماري وضع standards. و یك طرح انتقالي است. دوره SOAاستانداری قم - مب ای معماری سازمانی قابلیت انعطاف در مقابل تغییرات محیطی و خارجی • عدم تأثیر تغییرات بر روند تعامل با مشتري • تسهیل تغییر در سامانه هاي اطالعاتي از طریق پیش بیني مؤلفه ها تطابق ماموریت و نیازهای فن آوری اطالعات • تطبیق خواسته هاي مدیریت با پیشرفت هاي فناوري اطالعات کاهش ریسک پروژه های IT • • • • پیش گیري از تأثیرات سوء كسب وكار و فناوري بر یكدیگر كاهش هزینه هاي نگهداشت سامانه هاي اطالعاتي كاهش پیچیدگي در سیستم هاي اطالعاتي كاهش زمان تولید سیستم ها به علت وجود خط مشي هاي واضح در تولید و استقرار سیستم ایجاد کنترل موثر بر روی سازمان • بهبود روش ها و فرایندها • همگرایي اقدامات و فعالیتهای سازمان بر اساس مدل فني مرجع( )Technical Reference Modelو جلوگیری از پراكنده كاري و انجام اشتباهات فني در تعریف ،تولید و استقرار سیستم ها یکپارچگی • برچیده شدن سیستم هاي جزیره اي و تجمیع سیستم ها • تولید سامانه هاي اطالعاتي با قابلیت تعامل با هم و محیط • كشف و حذف افزونگي هاي داده اي و فرایندي جواد دو بعد مهم معماری سازمانی • • معماری کسب و کار()Business Architecture • طرح (مدل ،توصیف و رهنمودهای) کسب و کار سازمان برای دستیابی به راهبردهای تعریف شده معماری فن آوری اطالعات()IT Architecture • طرح(مدل ،توصیف و رهنمودهای) برای توسعه فن آوری اطالعات برای دستیابی به راهبردهای تعریف شده جواد - استانداری قمSOA دوره Enterprise Architecture Areas Business Architecture What do they do Who does it Which information do they use Where is it done Information Architecture Information architecture (IA) Data Architecture Software architecture های داده سازی ،سازماندهی داده ها Integration Architecture سااا تار ن،یکپارچهسیسااتم افاازاری یاا سازمانی ناارم معماااری دانش و اطالعات گیری شکل جهت Application Architecture نااااااااااارم اجااااااااااازای شاااااااااااامل کاااااااااااه سیساااااااااااتم نرم ،ها اینترانت ،سایت وب شامل Technology Architecture ویژگی،)Software Componentسازمانی (افزاری اطالعاتی های رسانه سایر و ها کتاب ،افزارها Systems Architecture هاااای ویرونااای شاوااال مشااااهده از ایااان اجااازای و Infrastructure ارتواط وین نها می واشد Network )Bass, Clements& Kazman( Hardware ) Enterprise Conceptual Model(مدل مفهومی سازمان معماری سازمان شامل شرح الیه های مختلف و جنبه های مختلفی یک سازمان Enterprise Aspects است Information: Information is the Memory of organizations. Forms, Reports, Financial Documents are examples of information. Business Processes: A business process or business method is a collection of related, structured activities or tasks that produce a specific service or product (serve a particular goal) for a particular customer or customers. It often can be visualized with a flowchart as a sequence of activities. Places: offices, Warehouses, Factories, Manufacturing units People: every organization has specific structure which Organizational position , Management ,…. Defined in it. Events Goals Enterprise layers and views Enterprise Aspects ) Enterprise Conceptual Model(مدل مفهومی سازمان Enterprise layers and views Strategic Layer: refers to a layer which all major decisions of an organisation are taken there. All topics related to this layer are out of the EA issues and we just use their documentations as entries the of EA Process. Mission Layer: All processes of the organization It contains: Supreme Management, Intermediate Management and Operational Management ICT Layer: This Layer contains all informational and communicational processes which are used to do mission layer tasks. Enterprise layers and views Enterprise Aspects ورای هر الیه جنوه ها در نظر گرفته می شود طرح معماری سازمانی برای موفقیت دوره SOAاستانداری قم - چارچ ب ا Framework یک ساختار منطقی است براي دسته بندي و سازماندهی مدلهاي توصیفی یک سازمان که براي مدیریت سازمان و به همان اندازه براي توسعۀ سامانه هاي اطالعاتی سازمان ،داراي اهمیت هستند. چارچوب تضمین کنندة جامعیت و تعامل پذیري معماري است. چارچوب سامان بخش انبوه مدل هاي معماري است. جواد جواد - استانداری قمSOA دوره Common EA Frameworks TEAF FEAF Zachman DODAF TOGAF جواد - استانداری قمSOA دوره Common Frameworks FEAF Zachman Note That: TEAF is not used now جواد - استانداری قمSOA دوره The EA Frameworks Department of Defense Architecture Framework (DODAF): Department of Defense released the latest version of it’s framework, C4ISR, as DODAF. This Framework is based on three views: • Operating • Systemic • Technical Standards Federal Enterprise Architecture Framework (FEAF): Most of US ministries use this Framework for their Enterprise Architecture. It contains three enterprise aspect. جواد - استانداری قمSOA دوره The EA Frameworks (cont.) Treasury Enterprise Architecture Framework (TEAF): The first version, was introduced in 2000. This Framework is a customized version of FEAF and is used for financial systems. The Open Group Architecture Framework(TOGAF): The Open Group institute introduced this Framework in 1995. Is based on older version named TAFIM. This framework is the oldest framework which is presented by an independent company. جواد - استانداری قمSOA دوره The EA Frameworks (cont.) Zachman Architecture: Introduced in 1987 by Mr. Zachman. In theoretical point of view it is the most complete framework. It contains all six aspects and all views related to information system of an organization. Principles and Concepts of this framework is affected other frameworks. Zifa institute which is established by Zachman is supporting this framework. دوره SOAاستانداری قم - چارچ ب زتمن 36 مدل جواد دوره SOAاستانداری قم - انین های معماری = س ن های چارچ ب جواد دوره SOAاستانداری قم - د نگاه های معماری = سطرهای چارچ ب جواد جواد - استانداری قمSOA دوره )Roles(قشها Enterprise Architect(planner) معمار سازمان Domain Architect (owner) معمار حوزه Solution Architect (coordinator) معمار راه حل مطرح در حوزه Technical / Application Architect(designer) معمار فنی یا طراح نرم افزار Implementer / Developer (builder) - استانداری قمSOA دوره مهارت های قش های مخ لف معمار Communication Focus جواد Planning People Technology Technical Solution Domain Enterprise Architect Roles دوره SOAاستانداری قم - جواد سی معماری ()Architecture Style الگویی ساختاریافته و مناسب که برای سیستم های مشابه قابلیت استفاده است دوره SOAاستانداری قم - تاریخچن معماری رم ب ر جواد دوره SOAاستانداری قم - سی های معماری ت زیع شنه برای نرم افزارها الگوها و سبک های معماری ) )Software Architecture Styleمتفاوتی وجود دارد .در حال حاضر سیستم های نرم افزاری به صورت سیستم هایی توزیع شده هستند و برای این سیستمهای توزیع شده دو نوع مدل وجود دارد: .1مدل مبتنی بر فراخوانی ))Call-Basedیا الگوی درخواست/پاسخ ) :)Request/Responseاین مدل الگویی سنکرون هستند .برای این مدل الگوهای معماری زیر وجود دارد : الگوی ش ی گرا))Object Oriented الگوی منبع گرا ))Resource Oriented الگوی سرویس گرا))Service Oriented .2مدل انتقال پیام ) :)Message Passingاین مدل الگویی آسنکرون هستند .برای این مدل الگوهای معماری زیر وجود دارد: الگوی سرویس گرا))Service Oriented جواد دوره SOAاستانداری قم - تصال Coupling - يك ويژگي براي سيستم هاي اطالعاتي است كه در آن واسط هاي بین اجزاء(ماژولها) به گونه اي طراحي مي شوند كه وابستگي بین اين اجزاء حداقل شود و در نتيجه ريسك اثر تغيیر يك جزء بر ساير اجزاء كاهش يابد .دو مدل اتصال: tight coupling اتصال قوی مناسب برای سیستم های بسته ،همگون و مربوط به تک سازمان loose coupling اتصال سست State-less مناسب برای سیستم های غیر همگون مناسب برای سیستم های اشتراکی مناسب برای ارتباط چندین سازمان جواد دوره SOAاستانداری قم - تصال سس )(loose coupling درمعماري سرويس گرا منظور از اتصال سست انجام اقدامات زیر بدون تاثیر منفي بر سرويس گیرندگان: قابليت تعامل بین سرويس ها به صورت مستقل از كدنويس ي و مكان سرويس ها امکان تغيیر مكان سرويس ها در زمان اجرا امکان تغییر روالهاي داخلي سرویس امکان تغییر فناوری چند نكته در تعريف اتصال سست وجود دارد: به وسيله واسط ) )interfaceسيستم انجام مي شود ارتباط از طريق ارسال پيام است تمام طرف ها در محيط ارتباطي بايست از يك مدل داده استفاده كنند ارتباط بايستي مستقل از سكو و فناوری پياده سازي هر جزء باشد جواد دوره SOAاستانداری قم - تصال سس اتصال سفت تبادالت سبك پیام ارسالي آدرس پیام فناوری نوع داده همگام RPC تك فناوری چند فناوری وابسته غیر وابسته مقید سازي ثابت و در مراحل اولیه نتیجه و اثر متن وابسته به كد تعریف نحو منظور و هدف نا همگام مسیریابي شده طبق پیمان دو طرفه اصالح معنائي اتصال سست با تغییر كد انتشار نحو طبق استاندارد با تاخیر با تغییر شكل كارائي تعامل بین انواع نرم افزارها قابل پیش بیني غیر منتظره جواد جواد - استانداری قمSOA دوره Resource Oriented Architecture URI(Uniform Resource Identifiers) Resources are identified by URI Http methods(get;post) are the actions that can be performed on resources HTTP is just one (very Example URI:popular) instance of the http://www.example.org/people REST http://www.example.org/people/bradley-holt Examples of resourcesarchitecture. could include: documents people دوره SOAاستانداری قم - معماری سازمانی و SOA جواد دوره SOAاستانداری قم - معماری سرویس گر "معماری سرویس گر " مفه می ان ن یس و ز دهن ٩٠وا د د ش ن س ولی چن ان ن س ت ائی ار و عینی خشینن ن ن س کن ن تم ب رها و پروتكخ های مرب طن میسر شنه س . جواد دوره SOAاستانداری قم - تعریف سرویس عملییی کییه بییه وسیییله یییک سییرویس دهنییده انجییام مییی شییود و از نظییر سییرویس گیرنییده ارزشیمند است .ممکن است انجام یک درخواست کوچک روي داده مانند دریافت یا ذخیره اطالعات باشد یا مربوط به انجام کاري پیچیده تر مانند پردازش یک تصویر باشد. دو ویژگی مهم: مبتنی بر کسب و کار سازمان()Business Driven مستقل از سکو()Platform Independent جواد جواد - استانداری قمSOA دوره رتیاطات مفاهی ALL Service ==> Process Some Service ==> Business Process Some Process ==>Service Some Business Process ==>Service Some Software ==> Service ALL Software ===> Process Some Software ===> Business Process دوره SOAاستانداری قم - سن قش کلینی در سرویس فراهم کننده و مصرف کننده جواد جواد - استانداری قمSOA دوره )سن قش کلینی در سرویس( د من :)Service Registry( مخزن سرویس Central place where available services are listed and advertised for lookup دوره SOAاستانداری قم - تعریف سرویس در معمییاري سییرویس گ یرا معمییوص سییرویس را بصییورت خییاب تییر تعریییف مییی کننیید و بییه نییو ی مضمون آن را با ش یء و مولفه مرتبط می دانند. جواد دوره SOAاستانداری قم - تعریف سرویس جواد دوره SOAاستانداری قم - جواد تفاوت سرويس ها( وب) ا رم ب ر(ها تح وب) سرويس وب بايد داراي شرايط زير باشد: در سطح وب در دسترس باشد از استاندارد XMLجهت تبادل اطالعات استفاده كند به هيچ سكو يا سيستم عاملي وابسته نباشد. با سرويس هاي تحت وب تعامل دارد و نه كاربران. خود توصيف باشد قابل شناسائي باشد(جهت استفاده سرويس گیرندگان ابتدا بايد شناسائي و كشف شود) نرم افزار تحت وب اين ويژگيها را دارد: از استاندارد HTMLبراي تبادل اطالعات استفاده مي كند. وابسته به فناوری و سكو ست()..،CGI ،PHP،ASP توسط اشخاب با مرورگر وب مورد استفاده قرار مي گیرد. دوره SOAاستانداری قم - جواد معماری سرویس گر معمار سرویس گر صط حی س ر نشان د دن منلی کن در ن Businessسازمان(منطق سازمان) ن و حن ها ک چکتر و مشخص ی تجبین می ش د. ا کن گر خش برگتر ز منطق حر ن( )Business Logicر تشکیخ می ترکیب ن و حنهای ک چ دهنن هر ز ن و حنهای ک چ می ت نن ان گا ن ت زیع ش ن سرویس ها می ت نن خش ها مخ لفی ز منطق حر ن ر پ شش دهنن دوره SOAاستانداری قم - دس ن ننی د گر سرویس ها سرويس ها ر نن( Process Serviceا :)Task Serviceهمان فرآیندهاي اصلي هستند كه بصورت سرويس فرآیندي مبدل گشته اند .در واقع جزئيات و روال كار مخفي شده و ورودي و خروجي فرآیند به عنوان پيام هاي سرويس در نظر گرفته شده اند. بدين ترتيب مي توان جزئيات و روال انجام مراحل فرآیند را تغيیر داد بدون آنكه تغيیري در واسط ها و ورودي و خروجي ها پيش آيد. سرويس ها پاين :اين سرويس ها نهادهاي نسبتا مستقلي هستند كه وابستگي اندكي با قوانین حرفه دارند و بصورت يك موجوديت نسبتا مستقل تعريف شده اند و قابل فراخواني توسط سرويس هاي فرآیندي هستند .مانند Data Servicesو Activity Services سرويس ها كاربرد ( :)Utility Serviceنو ي از سرويس هاي خرد هستند كه توسط سرويس هاي فرآیندي و پايه فراخواني مي شوند ولي وابسته به سرويس ديگري نيستند ،يعني براي ارائه سرويس نياز به فراخواني سرويس ديگري ندارند. جواد دوره SOAاستانداری قم - ع سرویس جواد دوره SOAاستانداری قم - ترکیب ع سرویس ها جواد دوره SOAاستانداری قم - ر طن رزش سرویس و پیچینگی در ع سرویسها جواد دوره SOAاستانداری قم - ترکیب سرویس ها جواد جواد - استانداری قمSOA دوره WaaS – Whatever as a Service Cloud Services Software as a service (SaaS) Platform as a Service (PaaS) Monitoring as a Service (MaaS) Infrastructure as a Service (IaaS) Communication as a Service Desktop-as-a-Service(DaaS) (CaaS) دوره SOAاستانداری قم - جواد تعریف معمار سرويس گر SOA معماری سرویس گرا مجموعه ای از اصول( )principleو متدولوژی های برای طراحی و تولید و توسعه نرم افزار به رهیافتی براي ساخت سیستم هاي توزیع صورت سرویس های سازگار و مرتبط( )interoperableمی باشد. شده است که کارکردهاي نرم افزاري کندکه.به صورت اجزای نرم میهستند تعریفی سرویسمانی خوش عملکردهای این سرویس قالبتجاری و ساز ارائه را ها،در افزاری قابل استفاده مجدد به ر احی شده اند گوناگون طر دیگر نرم توسط صو هم این سرویس ها مولفه هاي نرم افزاري دستیابی به اتصال هدف آن سبکی از معماري که سست در ار تباطاتوبینهم هستند فراخوانی قابل افزارها انجام می شود تا نتیجه سرویس ائه دهنده کار است که برايواحدي از است .سرویس توسط ار مورد جدید هاي سرویس ساخت رهیافتخواست کننده میرا مهیا نماید. سرویس خواست کننده اینائه دهنده و در هر دوي ار مطلوب براي در گیرند، قرار استفاده عوامل نرم افزاري عوامل انسانی انجام می یکپارچهبوسیله برايهائی هستند که سرویس ،نقش جاي در فناوريبه ها سازي شوند محیطی که انواع مختلفی از سکوهاي نرم افزاري و سخت افزاري وجود دارد ایده آل است. دوره SOAاستانداری قم - چر SOA؟ جواد دوره SOAاستانداری قم - معمار سرويس گر استفاده از استانداردهاي مستقل از فناوري و مورد توافق براي ارائه مولفه هاي نرم افزاري تحت قالب سرويس معرفي كننده يك روش مشخص و مورد توافق براي تعريف و ارتباط بین مولفه هاي نرم افزاري مولفه هاي نرم افزاري منفرد مي توانند در ساخت ديگر نرم افزارها استفاده شوند تقويت رهيافت توليد با تركيب ويژگي هاي مثبت دو رهيافت ش ي گرا ،مبتني بر مولفه و توسعه مبتني بر تكرار و تكامل براي ساخت نرم افزارها به جاي توسعه و پياده سازي آنها مي تواند به نرم افزاهاي خارج سازماني نیز مانند انواع داخلي آن متصل شوند. افزايش سطح Abstractionو Modularity Loose coupling استاندارد سازي و يکپارچگي سکوها و زير ساخت هاي فناوري در درون سازمان بهبود تعامل پذيري بین سازماني()Standardized connectivity استفاده مجدد و انعطاف پذيري سرويس هاي اطالعاتي جواد دوره SOAاستانداری قم - هنف SOA مهمترین هدف اولیه از SOAفراهم کردن قابلیت طراحی و تولید سیستم ها به صورت منعطفتر ،با روش استانداردتر و سبکتر میباشد جواد دوره SOAاستانداری قم - هنف SOA حل مشکالت و مصایب حیاتی ماموریت سازمان می باشد جواد دوره SOAاستانداری قم - SOAچی می کنن؟ افراد افزایش قدرت تصمیم گیری و تصمیم سازی فرایند همسو سازی ITبا عملیات سازمانی تجارب بکارگیری روش های مبتنی بر best practiceها بستر افزایش کارایی عملیاتی جواد دوره SOAاستانداری قم - اايگاه معمار سرويس گر چهار نسل از سيستم هاي اطالعاتي تا كنون به وجود امده اند: نسل اول :نرم افزارهاي منفرد نسل دوم :سيستم هاي ERP نسل سوم :سيستمهاي WFM نسل چهارم :سيستمهاي مديريت فرايندهاي كاري ( )BPMSبه عنوان يكي از عناصر اصلي در معماري سرويس گرا جواد دوره SOAاستانداری قم - اايگاه معمار سرويس گر پنج نسل معماري بر اساس سيستم هاي اطالعاتي تا كنون مطرح شده است: نسل اول :معماري Batch نسل دوم :معماري Single Application نسل سوم :معماري Client/ Server نسل چهارم :معماري چندصيه()Web /Client نسل پنجم :معماري )SOA(Service Oriented نسل ششمCloud : جواد دوره SOAاستانداری قم - اايگاه معمار سرويس گر پنج متدولوژي(رهيافت) توليد سيستم هاي اطالعاتي تا كنون مطرح شده است: نسل اول :روش هاي ساخت يافته نسل دوم :روش هاي ش ي گرا()OOD نسل سوم :روش هاي صوري()Formal Method نسل چهارم :روش هاي مبتني بر مولفه()CBD نسل پنجم :روش هاي مبتني بر خدمات()SOD جواد Evolving Integration Needs دوره SOAاستانداری قم - اايگاه معمار سرويس گر سیر تكامل يکپارچه سازي از ابتدا تا كنون: نسل اول :يكپارچه سازي داده()Data Integration نسل دوم :يكپارچه سازي فرايند()Process Integration نسل سوم :يكپارچه سازي خدمت()Service Integration جواد دوره SOAاستانداری قم - مقایسن معمار سرویس گر ا رهیا ها گذش ن جواد دوره SOAاستانداری قم - مقایسن سن لگ ی معماری مدلسازي مبتني بر شيء كالس (تحلیل و طراحي شيء برنامه نوسي شيء گرا گرا)OO - ارث بري چند ریختي بسته بندي مولفه()Component (توسعه مبتني بر مولفه)CBD - سرویس (معماري سرویس گرا – )SOA بسته بندي استفاده مجدد استقرار اجزاء اندازه پذیري اتصال سست استفاده مجدد فدراسیون چابكي مستقل از سكو جواد دوره SOAاستانداری قم - مقایسن سن لگ ی معماری ت زیع شنه جواد دوره SOAاستانداری قم - تاریخچن روش ها/چارچ ب های ت زیع شنه )Service(SOAP , Rest جواد دوره SOAاستانداری قم - ال ن های د الی SOA جواد دوره SOAاستانداری قم - اب ی صلیSOA سرویس ها مخزن سرویس ها()Service Repository گذرگاه سرویس()Service Bus جواد دوره SOAاستانداری قم - گذرگاه انم ()Service BUS گذرگاه خدمت به عنوان هسته مركزي معماري سرويس گرا مي باشد .گذرگاه خدمت به عنوان تسهيل كننده همكاري ميان داده هاي سطح پايین تر و خدمات نرم افزاري ،تعيین سياست هاي مديريتي و امنيتي ،پيوند دهنده و ناظر بین خدمات نقش آفريني مي نمايد .گذرگاه خدمت به عنوان يك توپولوژي براي يکپارچه سازي سيستم هاي تجاري و يا اطالعاتي( )EAI استفاده مي گردد. جواد دوره SOAاستانداری قم - اب ی SOAنه ل سرویس ها مخزن سرویس ها()Service Repository گذرگاه سرویس()Service Bus مدیریت فرایندهای تجاری()BPM مدیریت )SOA Governance(SOA جواد دوره SOAاستانداری قم - BPMچیس ؟ جواد دوره SOAاستانداری قم - Governance SOA Governance تعریف :Governance دررادمعماری SOA ها سرویس ور کنترل اعمال ایجاد اطمینان از انجام صحیح عملیات توسط اف کنترل توسعه و کنترل عملیات نرم افزار تعریف :SOA Governance سیاست ها ی که اقدامات صحیح را تعریف می کنند فرایندهایی که سیاست ها را الزام می کنند معیارهایی برای بررس ی اجرای سیاست ها ایجاد فرهنگ سازمانی برای پشیبانی از فرایندهای governance SOA Governance بدون شک ابتدا تاکید بر جنبه های غیر فنی SOAدارد جواد دوره SOAاستانداری قم - ساا ار حاکمیتی در سازمان هیات مدیره ،شورای مدیران و ... Corporate Governance شورای فن وری IT Governance شورای راهوری SOAیا SCC SOA Governance جواد دوره SOAاستانداری قم - عالی های SOA Governance فعالیت های غیر فنی تعریف چشم انداز( ،)Visionاهداف( ،)Objectivesموارد تجاری( )Business Caseو مدل سرمایه گذاری()Funding Model تعریف معماری مرجع()Reference Architecture تعریف نقش ها و مسوولیت ها تعریف فرایندها و چرخه های حیات()LifeCycle فعالیت های فنی مستند سازی مدیریت سرویس مامیتورینگ مدیریت تغییر مدیریت پیکربندی جواد دوره SOAاستانداری قم - SOA Maturity Model منل تکامخ جواد دوره SOAاستانداری قم - SOA Vendor IBM اراکل مایکروسافت BEA جواد SOA SOA Myths SOA سا ن های دوره SOAاستانداری قم - SOA Myths استفاده از SOAبرای تمام شرایط SOA راه حلی برای تمام مسایل می باشد SOA برای موارد زیر مناسب نیست: کاربردهای بالدرنگ(،)Real-time سیستم های مبتنی بر Safety کاربردهای انتقال اطالعات (یکپارچه سازی داده) جواد دوره SOAاستانداری قم - دو روش ساا سرویس مر حخ • شناسایی ر ننهای تجاری شناسایی سرویس ها در هر ر نن شناسایی اب ی سرویس پیاده سازی سرویس ریسکها • زما بر دن • کاهش س فاده ز اب ی م ا د مر حخ تحلیخ سیس های م ا د شناسایی لگ ها در س فاده های ااری گروه ننی لگ ها ن عن ن سرویس مستننسازی عملکرد سرویس جاد و سط های عم می ر ی سرویس ریس تمرکب ک ر یازهای تجاری ک ثر دن ب ی د در ر ننهای تجاری • • • • • • • • • • • • • • Top/Down 1. Bottom/UP 2. جواد دوره SOAاستانداری قم - SOA lifecycle جواد دوره SOAاستانداری قم - رشن معماری در دول لکترو ی جواد دوره SOAاستانداری قم - نسخ صفر :پرتال نون رتیاا ا سیس های سازمان Partner Portal جواد دوره SOAاستانداری قم - نسخ ولین(وضع م ا د) :پرتال +سیس های م ا د جواد جواد - استانداری قمSOA دوره ECM(Enterprise Content Management) Enterprise Content Management (ECM) is the strategies, methods and tools used to capture, manage, store, preserve, and deliver content and documents related to organizational processes. ECM covers the management of information within the entire scope of an enterprise whether that information is in the form of a paper document, an electronic file, a database print stream, or even an email ECM is an umbrella term covering document management, web content management, search, collaboration, records management, digital asset management (DAM), work-flow management, capture and scanning ECM Products Sharepoint Oracle Content Management Alfresco LogicalDOC Sense/Net eZ Publish KnowledgeTree, Jumper 2.0 Nuxeo دوره SOAاستانداری قم - جواد نسخ دوم :پرتال در معماری قالی ECM:Enterprise Content Management دوره SOAاستانداری قم - نسخ س م :پرتال و معماری هنف(کام سرویس گر ) جواد دوره SOAاستانداری قم - نسخ چهارم()E-Social System جواد