الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Oracle Soa & Bpm Questions And Answer

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله

 

تم عمل هذا الموضوع لرد على اسئلتكم التقنية الخاصة ب

Oracle SOA and BPM 

 

سيتم ان شاء الله الرد على اسئلتكم على قدر معرفتنا وما تعلمتة باذن الله

 

ملحوظة

- لن يتم الرد على الاسئلة خارج النطاق

- قد يتم التاخير في الرد لظروف العمل 

 

 

 

اسال الله لي ولكم التوفيق

 

post-28358-0-35914400-1429012011_thumb.gif

 

 

بتاريخ:

السلام عليكم ورحمة الله 

 

اريد أن أعرف ما هي العلاقة بين ال SOA  وال ADF 

 

وهل عند تصميم انظمة جديدة يتم البدء من ال SOA  او انه أثناء العمل بال ADF  يمكن تطبيق ال SOA 

 

موضوعات ال SOA  جديدة ... ارجوا ان تشرح لنا التداخل والترابط بينهما 

 

شكرا لك 

بتاريخ:
  • كاتب الموضوع

 

ADF

هو تقنية لبناء تطبيقات الانترنت Web Applications

تعتمد على مجموعة كبيرة من المكتبات التي تحتوي على برامج جاهزة ومجموعة من العناصر Components

مبنية بلغة الجافا بالاضافة الى لغة XML  

التي تساعد على بناء التطبيقات بسرعة وسهولة واقل قدر من الشيفرات البرمجية Codes

وتعتمد ايضا على تطبيق نموذج و MVC Template والذي من خلالة يتم تقسم اي تطبيق الى ثلاث اقسام رئيسة

Model – View – Controller اتسهيل تقسم العمل بين اعضاء فريق بناء التطبيقات 

 

ويتكون  التطبيق

Application

                      Projects                   

                                    TaskFlows                                 

                                    JavaBeans                                 

                                    Bundles                                 

                                    Configuration Files                                 

                                    Pages                                 

                                     Fragments                                 

                 Data Source                                 

 

SOA

 

هو تقنية هيكلة التعامل مع الخدمات Web Service Orientation Architecture

بحيث يسمح بادارة مجموعة من الخدمات لانتاج تطبيق خدمي كبير

فيمكن التكامل بين الخدمات فيما بينها

كذلك التكامل مع مصادر خارجية او داخلية من خلال Adapters

فيمكن لهذه الخدمات الاتصال بقادة بيانت مثلا عن طريق Database Adapter

وتكون SOA  من مجموعة عناصر رئيسية

-BPLE

-Mediator

-Business Rule

-Human Task

بالاضافة الى مجموعة من الموصلات Adapters  للتكامل مع مصادر خارجية او داخلية

او حتي خدمات اخري .

 

علاقة SOA – ADF

 

ان ADF  هو الاساس الذي اعتمدت علية Oracle  في بناء منظومة 

 

Oracle Fusion Middleware

 

بالتالي اي  تطبيق يحتاج لبناء واجهات  لتطبيقات انترنت Web Applicatio     

فان  الاعتماد على بناءها ب ADF

مثل

Weblogic Console

Enterprise Manager

oracle BIEE

وغيرها من تطبيقات اواركل

 

كذلك في SOA  فاننا قد نحتاج الى بناء شاشة تظهر للمستخدم human Interaction

فيجب بناء هذه الواجهة باستخدام ال ADF  مع انه يمكن بناءها باي تقنية اخري مثل MS dot net Application

لكن للتكامل والسهولة يتم الاعتماد على ADF Application .

 

تم تعديل بواسطة MuhammadYassein

بتاريخ:

السلام عليكم 

 

شكرا لك على هذة المعلومات القيمة 

 

ويبقى السؤال التقليدي  ... كيف نبدأ ؟

 

وهل يمكن البدء ب BPLE  كمرحلة اساسية للتعامل مع منتجات ال SOA 

 

وما هي المتطلبات الفنية لتحميل البرنامج والتعامل معه ؟ 

بتاريخ:
  • كاتب الموضوع

البداية تكون مع فهمة فكره الخدمات الالكترونية Web Service

كيفية بناء الخدمة Service

وكيفية التعامل معها 

 

ثم المرحلة الثانية هو مبادي SOA

ثم كيفية اعداد Modeling للمشروع

ثم تطبيق التقني للمشروع Implementing

ثم التكامل مع OSB

بتاريخ:

السلام عليكم ورحمة الله

 

  جزاك الله خيرا .

 

     عندي سؤال بخصوص الفرق بين mediator  و IF activity

  متى استخدم ال mediator

 

    مع وافر الشكر

تم تعديل بواسطة meleha2000

بتاريخ:
  • كاتب الموضوع

وعليكم  السلام ورحمة الله

سؤال ممتاز ويحتاج الى شرح ساحاول الاختصار قدر المستطاع

 

Midiator :

هو احد مكونات Composite

 

ان اساس عمل SOA  هو مجموعة رسائل تنتقل  Message Flowبين الخدمات و الانظمة و التطبيقات المختلفة
فيقوم
Mediator  بدور شرطي المرور في وسط تحركات تلك الرسائل . وهو من اهم الادوار داخل تقنية SOA

فهو يعد الوسيط  Mediator  بين المكونات المختلفة داخل ال Composite Application

بحيث يمكن من نقل الرسائل من المكونات حسب خطوط التوصيلComponents     Wired المحدة داخل الComposite

Component -------- Mediator ---------- Component

 

فهو ينظم حركة الرسائل وعملية اعادة التوجية ,,, وله عدة ادوار هامة وهي

1-      Message Routing

وهي عملية اعادة توجية الرسائل الواردة الى اتجاة او قناه معينة , قد يكون حسب مجموعة قواعد داخلية محددة مسبقا  وتسمي Static Rule   او مجموعة قواعد يتم تحديدها قبل الوصول لل Mediator  وتسمي Dynamic Rule

ويتم تحديد نوع ال Routing  اما Sequential or Parallel

 

 Parallel هو استقبال الرسائل من اكثر من Thirds في نفس اللحظة وتستخدم مع Asynchronous Messages

 

2-      Message Validation

وهي عملية التحقق من صحة الرسائل الواردة والتأكد من مطابقتها لشروط معينة . قبل اعادة توجيهها للمسار المحدد .

فمثلا لو انه  لا يسمح ببيع بضاعة اجله الى عميل معين الا اذا حقق شرط اتئماني . وبما ان الرسالة القادمة تحمل معها موافقة ادارة الائتمان فيسمح لها بالدخول الى مسار البيع الاجل .

 

3-      Message Filtering

هو تصفية الرسائل حسب محتوياتها , واختيار رسائل محددة حسب ما تحتوية من بيانات .

 

4-      Message Transformation

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

قد يختلف اسماء الحقول او نوع البينات او تنسيق الارقام او التواريخ او دمج اكثر من قيمة في قيمة جديدة .

وتعتبر من اهم الاعمال التي يقوم بها الMediator  لان الطبيعي ان لا يكون هناك اتفاق او توحيد Unified  للرسائل الواردة من Services  معينة مع القيمة المطلوب استقبالها .

 

كما ان لل Mediator  دور هام جدا في تمكنية من تطبيق تقنية EDN or Event Delivery Architecture

حيث ان لدية القدرة على نشر واستقبال الاحداث Publisher and subscribe for Events .

 

 

 

 

IF or Switch

هو احد مكونات ال BPLE Component

 

ليست من مكونات Composite  ولكنها نشاط او مكون من مكونات BPLE

          ويسمي Conditional Branching in a BPEL Process بما ان BPLE  هو احد مكونات الCompsite 

 وهو الاوركسترا الموزع للموسيقي للرسائل داخل التطبيق فهو يحتوي على مجموعة كبيرة جدا من الانشطة Activities   للتحكم في الرسائل التي وصلت الى اليه 

فهو يعتبر وحدة برمجية متكاملة كاي تطبيق برمجي يحتوي على
If Condition

Loop

Validate

Call another activities

Transaction with database

. . . . Etc

ومن احد مكوناتة If or Switch المسؤلة عن توجية الرسائل داخل ال BPLE

 وليس داخل Composite Application

بحيث يسمح بتوجية الرسائل الى نشاط اخر مثلا لو ان القيمة اكبر من 90% لا يحتاج موافقة لو ان القيمة 70% يحتاج ال موافقة لو ان القيمة 50 % يوجة الى نشاط اخر ... وهكذا .   ونستخدم لغة XPath  في عملية تقيم واعادة التوزيع .    

تم تعديل بواسطة MuhammadYassein

بتاريخ:

السلام عليكم ورحمة الله 

 

الأخ / محمد ياسين 

 

شكرا لك على هذا الجهد وأسلوب العرض المتميز  ... والعمل على عرض كل ما هو جديد في عالم SOA

 

وحرصك على إفادة الأخوة أعضاء المنتدى 

 

جزاك الله خيرا 

 

سيتم تثبيت الموضوع 

بتاريخ:

جزاك الله خيرا مهندس محمد على مجهودك الرائع في إيصال المعلومة

 

عندي سؤال آخر

 

  اريد مثال يوضح كيفة استخدام   dehydration

 

ووظيفته .

 

مع وافر الشكر

  • بعد 3 أسابيع...
بتاريخ:

السلام عليكم ورحمة الله وبركاته يا بشمهندس 

انا شغال فى شركه ليها علاقه ب BPM فكنت عايز اعرف لو عايز يكون لى خبره كويسه فى Java EE هل انا كدا فى المكان الغلط ولا الصح وجزاك الله خيرا

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.