ArchiMate

ArchiMate (الأصل من Architecture-Animate) هي لغة النمذجة المعمارية المستقلة والمفتوحة لدعم وصف وتحليل وتصور العمارة داخل وعبر مجالات الأعمال بطريقة لا لبس فيها.

ArchiMate هو معيار تقني من Open Group ويستند إلى مفاهيم معيار IEEE 1471. مدعوم من قبل العديد من موردي الأدوات والشركات الاستشارية. ArchiMate هي أيضًا علامة تجارية مسجلة لشركة The Open Group. لدى Open Group برنامج اعتماد لمستخدمي ArchiMate وأدوات وبرامج الكمبيوتر.

يميز ArchiMate نفسه عن اللغات الأخرى مثل لغة النمذجة الموحدة (UML) ونمذجة وتوضيح عملية الأعمال (BPMN) من خلال نطاق النمذجة الخاص بالشركات.

نظرة عامة
تقدم ArchiMate لغة مشتركة لوصف بناء وتشغيل العمليات التجارية والهياكل التنظيمية وتدفقات المعلومات وأنظمة تكنولوجيا المعلومات والبنية التحتية التقنية. هذا مثل الرسم المعماري في المبنى الكلاسيكي حيث يصف العمارة الجوانب المختلفة لبناء واستخدام المبنى. تساعد هذه البصيرة مختلف الجهات المعنية على تصميم وتقييم وتوصيل نتائج القرارات والتغييرات داخل وبين مجالات العمل هذه.

يمكن النظر إلى المفاهيم والعلاقات الرئيسية للغة ArchiMate كإطار عمل ، وهو ما يسمى بـ Archimate Framework: إنه يقسم بنية المؤسسة إلى طبقة عمل وتطبيق وتكنولوجيا. في كل طبقة ، يتم النظر في ثلاثة جوانب: العناصر النشطة التي تظهر السلوك (مثل العملية والوظيفة) ، وهيكل داخلي وعناصر تحدد استخدام أو توصيل المعلومات.

أحد أهداف لغة ArchiMate هو تحديد العلاقات بين المفاهيم في المجالات المعمارية المختلفة. ومن ثم ، فإن مفاهيم هذه اللغة تحتفظ بالوسط بين المفاهيم المفصلة ، التي تستخدم في نمذجة المجالات الفردية ، على سبيل المثال ، UML لنمذجة منتجات البرمجيات. ، و BPMN التي تستخدم لنمذجة عملية الأعمال.

التاريخ
يعتمد ArchiMate جزئيًا على معيار IEEE 1471. تم تطويره في هولندا من قبل فريق مشروع من Telematica Instituut بالتعاون مع العديد من الشركاء الهولنديين من الحكومة والصناعة والأوساط الأكاديمية. وكان من بين الشركاء Ordina و Radboud Universiteit Nijmegen ومعهد Leiden للعلوم المتقدمة (LIACS) و Centrum Wiskunde & Informatica (CWI). في وقت لاحق ، تم إجراء اختبارات في منظمات مثل ABN AMRO ، إدارة الضرائب والجمارك الهولندية و ABP.

استمرت عملية التطوير من يوليو 2002 إلى ديسمبر 2004 ، واستغرقت 35 عامًا تقريبًا ونحو 4 ملايين يورو. وقد تم تمويل هذا التطوير من قبل الحكومة الهولندية (إدارة الضرائب والجمارك الهولندية) وشركاء الأعمال ، بما في ذلك ABN AMRO وصندوق ABP للمعاشات التقاعدية.

في عام 2008 تم نقل ملكية وقيادة ArchiMate إلى المجموعة المفتوحة. يدار الآن من قبل ArchiMate Forum ضمن The Open Group. في فبراير 2009 ، نشرت مجموعة Open The Open Group معيار ArciMate® 1.0 كمعيار تقني رسمي. في يناير 2012 ، تم إصدار معيار ArchiMate® 2.0 ، وفي عام 2013 تم إصدار معيار ArchiMate® 2.1.

في يونيو 2016 ، أصدرت مجموعة Open الإصدار 3.0 من مواصفات ArchiMate. يضيف الإصدار 3.0 دعمًا معزّزًا للنمذجة الاستراتيجية الموجهة نحو القدرات ، والكيانات الجديدة التي تمثل الموارد المادية (لنمذجة المكونات ، والمعدات وموارد النقل المستخدمة في العالم الفعلي) و metamodel عامًا يوضح أنواع الكيانات والعلاقات بينها.

مواضيع ArchiMate
ArchiMate هو نهج معماري متكامل يصف ويصور مجالات الأعمال المختلفة وعلاقاتها. استخدام هذه البنى المتكاملة يساعد أصحاب المصلحة في تقييم تأثير خيارات التصميم والتغييرات.

هندسة معمارية
تحتاج المؤسسات إلى التكيف بسرعة أكبر وتوقع متطلبات العملاء المتغيرة وأهداف العمل. تؤثر هذه الحاجة على السلسلة الكاملة لأنشطة الأعمال ، من الهيكل التنظيمي إلى البنية التحتية للشبكة. كيف يمكنك التحكم في تأثير هذه التغييرات؟ العمارة قد تكون هي الحل.

الهندسة المعمارية هي مجموعة متكاملة من المبادئ والأساليب والنماذج المستخدمة في تصميم وتنفيذ الهيكل التنظيمي وعمليات الأعمال ونظم المعلومات والبنية التحتية. ومع ذلك ، لا يتم التعامل مع هذه المجالات بطريقة متكاملة ، مما يجعل من الصعب الحكم على آثار التغييرات المقترحة. كل مجال يتحدث لغته الخاصة ، ويرسم نماذجه الخاصة ، ويستخدم تقنياته وأدواته الخاصة. الاتصال وصنع القرار عبر المجالات يتعرض لضعف شديد.

يوفر ArchiMate هذا التكامل. ArchiMate هي لغة معمارية وتقنيات مرئية تصور هذه المجالات وعلاقاتها. يوفر ArchiMate المهندس المعماري مع الأدوات التي تدعم وتحسين عملية الهندسة المعمارية.

طبقات
يتمتع ArchiMate بمظهر متعدد الطبقات وموجه للخدمات في النماذج المعمارية. تستفيد الطبقات العليا من الخدمات التي توفرها الطبقات السفلى. على الرغم من أن المفاهيم المستخدمة في كل طبقة ، على المستوى التجريدي ، متشابهة ، فإننا نحدد مفاهيم أكثر واقعية محددة لطبقة معينة. في هذا السياق ، نميز بين ثلاث طبقات رئيسية:

تتعلق طبقة الأعمال بعمليات الأعمال والخدمات والوظائف والأحداث الخاصة بوحدات الأعمال. هذه الطبقة “تقدم المنتجات والخدمات للعملاء الخارجيين ، والتي تتحقق في المنظمة من خلال العمليات التجارية التي يقوم بها رجال الأعمال والأدوار”.
طبقة التطبيقات هي عبارة عن تطبيقات البرامج التي “تدعم المكونات في الأعمال التجارية مع خدمات التطبيقات”.
تتعامل طبقة التكنولوجيا “مع البنية التحتية للأجهزة والاتصالات لدعم طبقة التطبيق. توفر هذه الطبقة خدمات البنية التحتية اللازمة لتشغيل التطبيقات ، التي تتحقق من خلال أجهزة الكمبيوتر وأجهزة الاتصال وبرامج النظام”.
يمكن تقسيم كل من هذه الطبقات الرئيسية إلى طبقات فرعية. على سبيل المثال ، في طبقة الأعمال ، قد تستفيد عمليات الأعمال الأساسية التي تحقق منتجات الشركة من طبقة من العمليات التجارية الثانوية (الداعمة) ؛ في طبقة التطبيقات ، قد تستفيد تطبيقات المستخدم النهائي من الخدمات العامة التي تقدمها التطبيقات الداعمة. في أعلى طبقة الأعمال ، يمكن إضافة طبقة بيئة منفصلة ، ووضع نماذج للعملاء الخارجيين الذين يستخدمون خدمات المنظمة (على الرغم من أن هذه قد تعتبر أيضًا جزءًا من طبقة الأعمال).

تماشياً مع اتجاه الخدمة ، تتشكل العلاقة الأكثر أهمية بين الطبقات من خلال علاقات الاستخدام ، والتي توضح كيف تستفيد الطبقات العليا من خدمات الطبقات السفلى. ومع ذلك ، يتم تكوين نوع ثاني من الارتباطات من خلال علاقات تحقيق: قد تحقق العناصر في الطبقات السفلى عناصر قابلة للمقارنة في الطبقات العليا. على سبيل المثال ، قد يدرك “كائن البيانات” (طبقة التطبيق) “كائن الأعمال” (طبقة الأعمال) ؛ أو “قطعة أثرية” (طبقة تقنية) قد يدرك إما “كائن البيانات” أو “عنصر التطبيق” (طبقة التطبيق).

الهيكل العام للنماذج داخل الطبقات المختلفة
الهيكل العام للنماذج داخل الطبقات المختلفة متشابه. يتم استخدام نفس أنواع المفاهيم والعلاقات ، على الرغم من اختلاف طبيعتها ودقتها.

أولا ، نحن نميز الجانب الهيكلي أو الثابت والجانب السلوكي أو الدينامي. يتم تعيين المفاهيم السلوكية للمفاهيم الهيكلية ، لإظهار من أو ما يعرض السلوك. في المثال ، يتم تعيين الدور والواجهة والتعاون في عملية الأعمال والخدمات التنظيمية وتفاعل الأعمال ، على التوالي.

ثانيًا ، نميز بين العرض الخارجي والنظرة الداخلية على الأنظمة. عند النظر إلى الجانب السلوكي ، تعكس هذه الآراء مبادئ اتجاه الخدمة كما تم تقديمها في القسم السابق. يمثل مفهوم الخدمة وحدة من الوظائف الأساسية التي يعرضها النظام لبيئته. بالنسبة للمستخدمين الخارجيين ، فإن هذه الوظيفة الخارجية فقط ، جنبًا إلى جنب مع الجوانب غير الوظيفية مثل جودة الخدمة والتكاليف وما إلى ذلك ، ذات صلة. إذا لزم الأمر ، يمكن تحديدها في اتفاقية مستوى العقد أو الخدمة. يمكن الوصول إلى الخدمات من خلال واجهات ، والتي تشكل وجهة نظر خارجية على الجانب الهيكلي.

على الرغم من أن العرض الخارجي هو فقط ذات الصلة بالنسبة للمستخدمين الخارجيين ، إلا أن تصميم المنظمات أو الأنظمة وعملياتها الداخلية وإدارتها يتطلب أيضًا معرفة حول الإدراك الداخلي للخدمات والواجهات البينية. من أجل هذا الإدراك ، فإننا نميز بين السلوك الذي يقوم به العنصر الهيكلي الفردي (على سبيل المثال ، الفاعل ، مكون الدور ، إلخ) ، أو السلوك الجماعي (التفاعل) الذي يتم تنفيذه عن طريق التعاون بين عناصر هيكلية متعددة.

بالإضافة إلى العناصر الهيكلية النشطة (الجهات الفاعلة في مجال الأعمال ، ومكونات التطبيقات والأجهزة التي تعرض السلوك الفعلي ، أي “مواضيع” النشاط) ، فإننا نتعرف أيضًا على العناصر الهيكلية السلبية ، أي الكائنات التي يتم تنفيذ السلوك عليها. في مجال المنظمات التي تعتمد على استخدام المعلومات بشكل مكثف ، والتي تمثل التركيز الرئيسي لغتنا ، عادة ما تكون هذه عناصر معلومات في طبقة الأعمال وكائنات البيانات في طبقة التطبيقات ، ولكن يمكن استخدامها أيضًا لتمثيل الأشياء المادية.

تنسيق ملف التبادل
تم تطوير تنسيق ملف تبادل نموذج قياسي لطرازات ArchiMate 2.1 و 3.0. هذا تنسيق ملف يستند إلى XML / XSD ، وهو مخصص للتبادل بدلاً من تنسيق ملف دائم. ومن الأدوات المعروفة لدعم كل من الاستيراد والتصدير في تنسيق ملف التبادل ، Archi و BiZZdesign Architect و Corso System Architect.