View Full Version : آموزش: Oracle Fusion Middleware
  
isaac_0561
سه شنبه 19 آذر 1392, 08:17 صبح
سلام دوستان
کسی می دونه  Oracle Fusion Middleware چیه و از کجا می شه دانلودش کرد و استفاده کرد؟
با تشکر
رسول_57
چهارشنبه 20 آذر 1392, 08:25 صبح
Oracle Fusion middleware  يا OFM كه معمولا با نام Fusion middleware شناخته مي شود ، شامل محصولات نرم افزاري مختلفي مي باشد كه همگي محصول شركت اوراكل مي باشند . Ofm سرويس هاي مختلفي را ارائه مي دهد كه بعضي از آنها عبارتند از : Java EE و ابزارهاي Developer ، سرويس هاي مجتمع سازي ، هوش تجاري ، نرم افزارهاي تعاملي و مديريت محتوا . Ofm مبتني بر استانداردهاي منبع آزاد است ، استانداردهايي نظير BPEL ، SOAP ، XML و JMS .
Oracle Fusion Middleware نرم افزارهايي را براي توسعه ، ارائه و مديريت معماري مبتني بر سرويس (SOA) ارائه مي كند . در حقيقت ارائه كننده مفهومي است كه اوراكل از آن به عنوان معماري قابل اتصال ياد مي كند و طراحي شده است تا مجتمع سازي سيستم ها و نرم افزارهاي كاربردي موجود را كه ساخته شركت هاي نرم افزاري ديگر است (مانند آي بي ام ، ماكروسافت و SAP AG) را با محصولات اوراكل تسهيل كند .
بسياري از محصولاتي كه تحت عنوان OFM ارائه مي شوند ، به خودي خود محصولات Middleware نيستند . Fusion Middleware اصولا ارائه دهنده بسياري از محصولات اوراكل در محيطي بيرون از نرم افزار و پايگاه داده اصلي اوراكل است .
مطابق با آماري كه خود شركت اوراكل ارائه داده است در سال 2006 ، 30 هزار سازمان از مشتريان Fusion Middleware بوده اند : 35 شركت از 50  غول تجاري بزرگ و بيش از 750 شركت تجاري بزرگ از ميان هزار شركت برتر . همچنين OFM از طرف 7500 شريك تجاري پشتيباني مي گردد .
به منظور فراهم سازي نرم افزارهاي استانداردي كه با اتوماسيون فرآيند تجاري سازگار باشد ، شركت HP  از OFM در معماري سرويس گراي مالي  (SOA)  خود استفاده كرد . 
اجزاي Oracle Fusion Middleware : 
 
 Enterprise application server (http://en.wikipedia.org/wiki/Application_server)
 Oracle Weblogic Server (http://en.wikipedia.org/wiki/Oracle_Weblogic_Server)
 Oracle Application Server (http://en.wikipedia.org/wiki/Oracle_Application_Server)
 JRockit (http://en.wikipedia.org/wiki/JRockit) (a JVM (http://en.wikipedia.org/wiki/Java_Virtual_Machine))
 Tuxedo (software) (http://en.wikipedia.org/wiki/Tuxedo_%28software%29)
 Integration-      and process-management
 BPEL Process Manager (http://en.wikipedia.org/wiki/BPEL_Process_Manager)
 Business activity monitoring (http://en.wikipedia.org/wiki/Business_activity_monitoring)       (BAM)
 business       rules (http://en.wikipedia.org/wiki/Business_rule)
 Business Process       Analysis (http://en.wikipedia.org/w/index.php?title=Business_Process_Analysis&action=edit&redlink=1) Suite
 Business process management (http://en.wikipedia.org/wiki/Business_process_management)
 Oracle       Data Integrator (ODI): an application using the database for set-based       data integration[10] (http://en.wikipedia.org/wiki/Oracle_Fusion_Middleware#cite_note-10)
 Enterprise       connectivity (adapters)
 Oracle       Enterprise Messaging Service (http://en.wikipedia.org/w/index.php?title=Oracle_Enterprise_Messaging_Servic e&action=edit&redlink=1)
 Oracle Enterprise Service Bus (http://en.wikipedia.org/wiki/Oracle_Enterprise_Service_Bus)
 Oracle       Application server B2B (http://en.wikipedia.org/w/index.php?title=Oracle_Application_server_B2B&action=edit&redlink=1)
 Oracle       Service Registry
 Oracle       Web Services Manager (OWSM), a security and monitoring product for web       services (http://en.wikipedia.org/wiki/Web_services)[11] (http://en.wikipedia.org/wiki/Oracle_Fusion_Middleware#cite_note-11)
 Application      development tools
 Oracle Application       Development Framework (http://en.wikipedia.org/wiki/Oracle_Application_Development_Framework)
 JDeveloper (http://en.wikipedia.org/wiki/JDeveloper)
 Oracle SOA Suite (http://en.wikipedia.org/wiki/Oracle_SOA_Suite)
 TopLink (http://en.wikipedia.org/wiki/TopLink), a       Java object-relational mapping (http://en.wikipedia.org/wiki/Object-relational_mapping) package
 Oracle       Forms (http://en.wikipedia.org/wiki/Oracle_Forms) services
 Oracle Developer Suite (http://en.wikipedia.org/wiki/Oracle_Developer_Suite)
 Business intelligence (http://en.wikipedia.org/wiki/Business_intelligence)
 Oracle       Business Intelligence 11g[12] (http://en.wikipedia.org/wiki/Oracle_Fusion_Middleware#cite_note-12)
 Oracle       Business Activity Monitoring (http://en.wikipedia.org/w/index.php?title=Oracle_Business_Activity_Monitorin g&action=edit&redlink=1) (Oracle BAM)
 Oracle       Crystal Ball - enables stochastic forecasting and simulation using       spreadsheet models[13] (http://en.wikipedia.org/wiki/Oracle_Fusion_Middleware#cite_note-13)
 Oracle Discoverer (http://en.wikipedia.org/wiki/Oracle_Discoverer)
 Data       hubs
 Oracle BI Publisher (http://en.wikipedia.org/wiki/Oracle_BI_Publisher)
 Oracle       Reports (http://en.wikipedia.org/wiki/Oracle_Reports) services
 Systems management (http://en.wikipedia.org/wiki/Systems_management)
 Oracle Enterprise Manager (http://en.wikipedia.org/wiki/Oracle_Enterprise_Manager)
 Web       services (http://en.wikipedia.org/wiki/Web_service) manager
 User      interaction
 Oracle       Beehive (http://en.wikipedia.org/wiki/Oracle_Beehive) collaboration software
 Oracle Portal (http://en.wikipedia.org/w/index.php?title=Oracle_Portal&action=edit&redlink=1)
 Oracle WebCenter (http://en.wikipedia.org/wiki/Oracle_WebCenter)
 Real-time collaboration (http://en.wikipedia.org/wiki/Real-time_collaboration)
 Unified messaging (http://en.wikipedia.org/wiki/Unified_messaging)
 Workspaces (http://en.wikipedia.org/wiki/Workspace)
 Content management (http://en.wikipedia.org/wiki/Content_management)
 Oracle Imaging and Process       Management (http://en.wikipedia.org/wiki/Oracle_Imaging_and_Process_Management)
 Web content management (http://en.wikipedia.org/wiki/Web_content_management)
 Records management (http://en.wikipedia.org/wiki/Records_management)
 Enterprise search (http://en.wikipedia.org/wiki/Enterprise_search)
 Digital asset management (http://en.wikipedia.org/wiki/Digital_asset_management)
 Email archiving (http://en.wikipedia.org/wiki/Email_archiving)
 Oracle Universal Content Management (http://en.wikipedia.org/wiki/Oracle_Universal_Content_Management)
 Identity management (http://en.wikipedia.org/wiki/Identity_management)
 Enterprise       Single sign-on (http://en.wikipedia.org/wiki/Single_sign-on)
 Oracle       Entitlements Server (http://en.wikipedia.org/w/index.php?title=Oracle_Entitlements_Server&action=edit&redlink=1)
 Oracle Identity       Manager (http://en.wikipedia.org/w/index.php?title=Oracle_Identity_Manager&action=edit&redlink=1)
 Oracle Access Manager (http://en.wikipedia.org/w/index.php?title=Oracle_Access_Manager&action=edit&redlink=1)
 Oracle Adaptive Access Manager (http://en.wikipedia.org/wiki/Oracle_Adaptive_Access_Manager)
 Oracle       Information Rights Management (http://en.wikipedia.org/w/index.php?title=Oracle_Information_Rights_Manageme nt&action=edit&redlink=1)
 Oracle Virtual       Directory (http://en.wikipedia.org/w/index.php?title=Oracle_Virtual_Directory&action=edit&redlink=1)
 Grid      infrastructure
 Services       registry (http://en.wikipedia.org/wiki/Metadata_registry)
 application-server (http://en.wikipedia.org/wiki/Application_server) security
 Performance
 Oracle Web Cache (http://en.wikipedia.org/w/index.php?title=Oracle_Web_Cache&action=edit&redlink=1)
رسول_57
چهارشنبه 20 آذر 1392, 10:08 صبح
درك مفاهيم اصلي Oracle Fusion Middleware
Oracle Fusion Middleware شامل دو دسته از اجزاء است : 
1-اجزاي جاوائي : اجزائي هستند كه به عنوان يك يا چند محصول Java EE و مجموعه اي از منابع مرتبط ارائه مي گردند .اجزاي جاوائي در Oracle WebLogic Server domain و به عنوان جزئي از تمپليت دامين قرار مي گيرند . مثالهايي از اجزاي جاوائي عبارتند از Oracle SOA Suit و Oracle WebCenter .
2-اجزاي سيستمي : كه فرآيندهاي قابل مديريتي هستند كه به صورت محصولات جاوائي ارائه نمي گردند ، بلكه اجزاي سيستمي هستند كه به وسيله سيستم اعلان و مديريت فرآيند اوراكل (OPMN) مديريت مي گردند . اجزاي سيستمي عبارتند از : 
  Oracle HTTP Server
  Oracle Web Cache
  Oracle Internet Directory
  Oracle Virtual Directory
  Oracle Forms Services
  Oracle Reports
  Oracle Business Intelligence Discoverer
  Oracle Business Intelligence
اجزاي جاوائي و اجزاي سيستمي لازم و ملزوم يكديگرند .
بعد از اينكه شماره Oracle Fusion Middleware را نصب و پيكره بندي مي كنيد ، محيط نرم افزار شما شامل موارد زير مي گردد : 
1-يك  Oracle WebLogic Server domain : كه شامل يك سرور مدير شبكه و يك يا چند سرور مديريت شده ديگر است . سرور مديريت شبكه شامل كنسول مديريت سرور وب لوجيك اوراكل و كنترل Oracle Enterprise Manager Fusion Middleware است . سرورهاي مديريت شده شامل اجزائي مانند  Oracle WebCenter و بسته  Oracle SOA است . 
2- اگر محيط شما شامل اجزاي سيستمي باشد ، يك يا چند اينستنس اوراكل نيز نصب مي گردد . 
3- يك انباره داده متا ديتا ، اگر اجزايي كه نصب مي كنيد به يكي از آنها نياز داشته باشد . به عنوان مثال بسته نرم افزاري Oracle SOA به يك انباره داده متا ديتا نيازمند است .
http://axgig.com/images/69452714978537272836.jpg
isaac_0561
دوشنبه 12 اسفند 1392, 13:27 عصر
سلام و تشکر از آقای نصر اصفهانی
ممنون می شم اگر شماره تماسی از خودتون برام میل کنید تا مشکل را دقیقتر برایتان توضیح دهم.
ما داریم یه پروژه رو با تعداد کاربر 1000 تا جلو می بریم بر پایه OFM, مشکلی که داریم اینه که وقتی تعداد کاربران از 200 بالا می ره سرعت واکشی رکوردها خیلی پایین می ره. کسی می تونه کمک کنه؟ مشکل از تنظیمات اوراکل هست؟
ممنونم
رسول_57
دوشنبه 12 اسفند 1392, 23:10 عصر
با سلام 
مشکل را همینجا دقیقا ذکر فرمایید . در صورت توان در خدمتتان هستم . حالا ممکن است دیر یا زود بشود .
با تشکر
رسول_57
یک شنبه 18 اسفند 1392, 00:13 صبح
با سلام 
باید دقیقا دستورات SQL به کار رفته را توضیح فرمایید . اگر سرعت واکشی رابه تصاعدی معکوس با تعداد رکوردها دارد ممکن است به دلایل زیر باشد : 
1-در دستورات اس کیو ال به کار رفته از قید where  به صورت نامناسب استفاده شده باشد . 
2-ایندکس گذاری نامناسب صورت پذیرفته باشد . 
3-از علامت % در قید Like استفاده شده باشد .
و ... 
البته بحث فعلا خیلی مبهم است و من صرفا حدس زدم .
omidfive
دوشنبه 18 فروردین 1393, 08:55 صبح
مطمئنین مشکل از دیتابیس نیست؟
منظورم اینه که خیلی مسائل دخیل هستن
1- نوع زبانی که application رو باهاش نوشتین
2- web server احتمالی که زش استفاده می کنین
3- firewall ها هم بی تاثیر نیستن 
و خیلی موارد دیگه
من خودم تو چند تا سازمان با کاربرای 5000 تایی درگیر پروژه بودم ولی مشکلی وجود نداشته یا اگر مشکل کندی هم وجود داشته بخشیش مربوط به عواملی غیر از oracle بوده ویه بخشیش هم مربوط به طرز پیکربندی و پیاده سازی پایگاه داده بوده که این هم با tuning مشکلش جل شده
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.