پاورپوینت

Application Servers

41 صفحه
5 بازدید
09 فروردین 1404

صفحه 1:
نگاهی بر ‎Oebbowir‏

صفحه 2:
فهرست مطالب مفروضات تعاریف چند مدل انواع ‎OG‏ ‎OG Jao‏ 19006 مرورى بر ‎ODebbouir‏ ‎$DebLowc 1 >‏ ‎Debboric J x5‏ یک برنامه نمونه اتصال از طریق سرویسهای وب مس ‎CE‏ ‏مثالی از اجرای بر نامه توسط ‎BG‏

صفحه 3:
مفروضات * Java / JSP / Servlets / EJB / J2EE * XML / XSD * Web Services / SOAP / WSDL / UDDI

صفحه 4:
برای ‎۸۸٩‏ تعریف‌های گوناگونی وجود دارد: Computer Desktop ‏-تعریف‎ ‎Encyclopedia به کامپیوتری در یک محیط 6/5 اطلاق می‌شود که 10910 ۲115170695 را انجام می‌دهد, web-based Application Server

صفحه 5:
تعار ‎a‏ ‏- تعریف مایکروسافت: 8 نوعی فناوری پایه است که زیرساختها و خدمات لازم برای کاربردهای موجود روی يك سیستم را فراهم می‌کند. این خدمات عبارتند از: * اشتراک منابع (مثل اشتراک اتصال پایگاه داده و اشتراک شیء) * مدیریت تراکنش‌های توزیع شده * ارتباط ناهمگام برنامه‌ها (اغلب از طریق صف بندی پیخامها) * یک مدل فعال سازی فوری آشیاء * خدمات خودکار ۹61۲1065 ۷۷6۵ :261۷]1.برای فرآخوانی اشیاء تجاری * خدمات تسش ور گت / خرابی کاربردها

صفحه 6:
‎BEA 4,3 -‏ ‎Coe 9) BL 51 2‏ سرور عرضه ‎BL wo lage‏ ممکن است به طور کامل روى سرور قرار بكيرد اما معمولتر آن است كه 81 بين كلاينت و سرور تقسيم شود. مراياى قرار دادن (بخشى از) مآ روى ‎She sa‏ اسك از: ‎ ‎ ‏امکان استفاده مجدد محافظت از دارایی معنوی امنيت ه81 امنیت ارتباطات شبکه‌ای مديريت پذیری كازايى ‏کاهش زمان داونلود کاهش حجم محاسبات

صفحه 7:
تعاریف - ها از مهمترین بخشهای یک 500۸ هستند. پیش از این. ‎SOA‏ طريق 7 یا ‎CORBA‏ تحقق می‌یافت. اما امروزه ‎uWeb Service‏ مقبول‌ترین پیاده‌سازی ‎SOA‏ هستند. Service Providers Application Servers) Intermediries Service Consumers (Clients)

صفحه 8:
IM sa. ‘Application data a Profiled? Firewall Machine A | Intranet Firewall + Internet

صفحه 9:
SAP Ju ° Access to database, read Application and write data Server Input and output of data Presentation to users System

صفحه 10:
انواع 0 * بسیاری از سرورهای وب این قابلیت را دارند که با افزودن واسطهای خاصی به 5 تبدیل شوند, مثل 08016 و 118. در حقيقت مرز سرورهای وب و ها چندان مشخص نیست. ‎Apache:‏ * ‎mod_perl‏ - ‎mod_python‏ - ‎mod_php‏ ‎mod_tcl‏ ‎mod_ruby‏ ‎mod_mono‏ - ‎mod_parrot‏

صفحه 11:
انواع 0 © NEI; - IIS, Microsoft. - Mono, Novell. - Windows Communication Foundation, Microsoft. ¢ Python: - Zope, Zope.

صفحه 12:
انواع 0 ۰ - AppDev Studio, SAS Institute. - Blazix, Desiderata Software. - Enterprise Server, Borland. - ColdFusion, Macromedia. - Cosminexus, HITACHI. - Interstage, Fujitsu. - Dynamo Application Server, ATG. - EAServer, Sybase. - Enhydra, Lutris.

صفحه 13:
انواع 0 ٠ J2EE (cont.): - exteNd, Novell. - Gluecode, IBM. - Geronimo, ASF. —Sun java System Application Server, Sun Microsystems. - JBoss, JBoss. - JEUS, Tmax Soft. -JOnAS, ObjectWeb.

صفحه 14:
انواع 0 ٠ J2EE (cont.): - JRun, Macromedia. - Apusic, Kingdee. - OnceAS, CAS. - Oracle Application Server, Oracle Corporation. - Orion, Orion. - Pramati, Pramati. - Resin, Caucho. - SAP Web Application Server, SAP AG.

صفحه 15:
انواع 0 « JZEE (cont.): - Trifork, Trifork. - WebLogic, BEA Systems. - WebObjects, Apple Computer. - WebOTX, NEC. 5 an Application Server (WAS),

صفحه 16:
علت تعده ‎OG‏ 96۶0 ها م2[ بسیار قدرتمند است و0 تاره ان ۳1 لماست. زبان جاوا قدمت زیادی دارد (حدود ۱۵ سال). شرکتهای بزرگی از 217[ مایت می‌کنند. 2۳۳[ دارای یک 906018068110۴8 092 است (بر ‎(NET. Ge‏ 27[ از طریق 13[ها: از لفافه‌سازی ما پشتیبانی می‌کند.

صفحه 17:
مدل 1600 0۵ 4J2EE Compliant Application Server, Application CICS= Customer Information Control System JTA= Java Transaction API Enterprise Resource Planning Information Management System Remote Method Invocation Internet Inter-ORB Protocol Object Request Broker Java Message Service INDI= Java Naming And Directory Interface 1۳ 01716 566 "۷

صفحه 18:
مروری بر ‎ODebLouir‏ JVM: BEA JRockit

صفحه 19:
چرا رد)3 60 جزو دو ‎۸٩‏ بزرگ موجود است ‎۸٩(‏ بزرگ دیگر 165161 از 18101 است). نبايد انتظار داشت كه از 61001 به عنوان محيط برنامه نويسى كارهائ آزمايشى استفاده کرد. ۷۷6۵1:0016 روی سیستمهای بسیار قوی (حداقل دو پردازنده و مقدار زیادی ]18[۷) خوب کار می‌کند. و شرکتهای پسیار بزرگ ‎5loy cl, ol jl (Amazon t British Airways (:.)‏ حجم بالانی از تراکنلمالتیتفاده می‌کنند.

صفحه 20:
DebLouc J x5 >,§ ela! oi Administration Console ;\.., WebLogic J =s ‏براى‎ *» reece Ee Edt Yen ‏ماه‎ Jos Hep ‎tom © DSB 5 LJ i‏ سم 6۵ و ۵ و سو ‏ات عسعق <عس_ 80 ] ‎| ‎WebLogic Server Administration Console Sign into york withthe WebLosie Server domain mydomain ‏ما ‎ ‏۷ سنا

صفحه 21:
1۱ 5 Bem ‘Spee wean se a Pegg sb ape fu) a SSL pte. fos sand yore ger ee ler sr you oe 3) ‘Advanced Options (saa مه 5511118 درن 0000000 سيد 026 Bier ۳

صفحه 22:
نحوه دستیابی به کاربردهای یک ‎OG‏ * دو روش برای دستیابی به کاربردهی موجود روی یک ‎۸۸٩‏ وجود دارد: 7 از طریق یک سرور وب؛ - به شکل مستقیم توسط کلاینت و از طریق روشهایی نظیر سرویسهای وب. * هر دو روش را در مثال بعد خواهیم دید. ۳۲

صفحه 23:
یک برنامه نمونه ۴ در این قسمت با یکی از برنامه‌های نمونه محیط ‎bal WEDLOGIC‏ ۳۳ می‌شویم. این برنامه مخصوص بک بیمارستان است و در آن بیماران پزشکان و مسئول (00170170) حق ورود دارند.

صفحه 24:
Sees Avitek™ Medical Records Start usin Modes! le eal sce at i 2 ‏دح هجهل‎ ie each EE 1 Tuypisn The Prcsa appline de posi ancien a wpe ol eee Po Uapa asap Molise vcs desta page ros ae cau ly sep a ase yoke you cepa vag eae ol sed ed tek ‏ما‎ 00000 scart tea 2h ir ste 000 ‏ی موز 3 ی و‎ Reson jets Serena rade, 95sec sn fe Toa Sng cheese NETO

صفحه 25:
یرادهار ردو ی ‎a a‏ ما زیر ‎Tacs Hele‏ ععانمو۳ ‎Tie Eat Yew‏ ‎tena © 8-15 8‏ سدم © 8 ها © ‎O=-‏ ‏سه ااي لالط ‎16 Records ‎Avitek Medical Records AWebLogic Server Sample Application ‎Patients ‎Register - New patient registration Login to look up your medical records, and view your vist and prescription history ‎Administrators ‎Login to view and mansge patient esistation requests and upload incoming medical records. ‎Physicians ‎Login to look up a patient. ads visks, end prescribe medications ‏كو ‎

صفحه 26:
۵۵ اجه ۸6۵ VITEK edical Records Patient Registration All fields are required. 55 i ‏موم‎ Password (B-10 chars) ‘Streot First Name Last Name City Middle Name ender Chovse Gender |] bate orBith Catnip) Social Security # Sno سس ‎none‏ ‏تس ۲۶

صفحه 27:
ا ل ات ‎Fle Edt Yew Favorites Tools Help‏ مس مسم ۵ ۵ ها ‎٠‏ © - سدق ‎EE 0‏ ارنآ ‎VITEK‏ لهء اف ءالا عام انيم Toto gold Medical Records Patient Login fred@pga.com wv

صفحه 28:
vA Physician Dr. Doug Ito Dr, Doug ito, Dr. Doug ito” 2 Local intranet Ble Edt View Favortes Tools Help 07/06/1989 Twisted knee while playing soccer. (05/30/1993 Sneezing, coughing, stuffy head Complains about chest pain

صفحه 29:
211111117 مع ‎Favorites Took‏ سمل عع م Ou ۵ 8 ۵ ‏سسلا سم‎ 6 ۵ 2۵ 8 egress hep jcouen:3001paneretecore.coad=103 سس سح Couples, Fred 1 ۱ ‎“Pata‏ ی ‎Home > Visit Summary ‎Date 7705/1 ‏م‎ ‎Reason for Visit Twisted knee while playing soccer ‎Temperature: 95F Weight: 120 loe 02 Pulse: 75 tmp Height: 70. inches Blood Pressure: 125105 ‎27 Cast will be racessary before and afer ‎Diounosis Severely sprained inerior ligament: Surgery required ‏اقا مه مومت ما کت ‎stoscctonerreservea‏ ‎No prescrinons presied‏ ‏سس ‎

صفحه 30:
ا ا ال ل لت ‎Ble Edt Yew Favorites Tools Help‏ ‎Dam terme‏ 6۵ ۵ ۵ و .سی ‎Ehipsiidoust:7001/adminflogndo ۱ ‎Avitek Medical Records Medical Records ‎Admin Login ‎admin@avitek.com ‎ ‎ ‎ ‎ ‎ ‎

صفحه 31:
2 0 تسس ‎Ble Edit Yew Favorites Tools Help‏ ‎germans‏ در 6۵ ۵ ۵ © سی ‎Address ‎admin@avitek.com ‎Home ‎Administration Tasks ‎‘View Pending Requests ‎Approve/Deny patient registration requests. ‎Import Pending Medical Records ‎Upload incoming medical records. ‎©2 Local intranet ‎ ‎۳

صفحه 32:
سس اس یراع ‎Ble Edit Yew Favorites Tools Help‏ سس سر 6۵ ۵ ۵ © سی oa ell VITEK RTS “Medical Records ©2 Local intranet ۳۲

صفحه 33:
۶ ‏سس سس(‎ Bib Edt Mew Favorites Took Hob @ سس سم ۵ و ۵ © -مدق [9 of. 700s prysoan/eaeh o> يكنا Search Patient Lookup Search fr a patient by typing in their last name or ecial eacunty numer than clicking the cearch button, Nate Last name search is case senshive Last Name Couples Social Securty Number ددا

صفحه 34:
3 Help Q=- O- WBE) Yann Porno 6 Male 5/1065 12345678 Docs iniraret

صفحه 35:
۳۵ اتصال از طریق سرویسهای وب هدف این قسمت آن است که نشان دهیم چه طور دو برنامه می‌توانند در یک محیط غیر همگن با هم ارتباط برقرار کنند. فرض کنید برنامه بیمارستان روی یک سرور لینوکس و یک ماشین ۲1۳ قرار دارد (زبان برنامه نویسی: 323[). می‌خواهیم از سرویسهای این برنامه با استفاده از برنامه‌ای به زبان 2) # روی ویندوز و ماشین 806 استفاده کنیم.

صفحه 36:
مس 101 که اهامای ما7 معا وا ‎wedllocation‏ submit Addes ۱20۳ مایت ‎aca 00‏ chy 1 ‎[A‏ ممه ‎BETS‏ ممم ‎[Uneaten‏ سمت ‎Save Changes ‎Enter Patient SSN 7777 ‏52 امه 7 سا ‎MiddeNae [J Gerd tae ‎Dae sei 275855 SooalSecuty [TTT ‎Phone 7112 ‎ ‎Ema lanp@oetios com ‎

صفحه 37:
اتصال از طریق سرویسهای وب تسس رس ‘Welcome to the WebLogic Webservice standard testing home page. The following operations are supported. Far a formal definition, please review the Service Description + gefRecordsSummary + getRecord Recommendation: Example code that Invokes this service using generated stub Is glven below: ‎weaives > "btepi//tscalnoes:7001/e neceas/tesiactenserrices050L") 3‏ معيو ‏مساق ‎

صفحه 38:
= xmins:tes http: Mtempuri.org! = xmins:wsr bt: www open org/20020 Oisoapireliabilty/ ‏ا‎ http: schemas xmisoap.org/wsdlmimes xmins:soap 12 http:/ischemas xmisoap.org/wsdl/soap1 2/ xmninsitttp tp: schemas xmlsoap.orgiwsdtp! xmins:soapenc _hitp:/schemas.xmisoap.org/soap/encoding! xmins:soap f2ewe itp: iww.w3.0r9/2003005isoap-encoding xmins:cony http: www openuri.org/2002/04/wsdliconversations xmins:soap http: schemas xmisoap.orawsdl/soap! xmins:s http: www .w'3.0rg/2001 KMLSchema xmins hit: schemas xmisoap.orgivsal! targetNamespace http: Mempuri org! types xmins:tns=hitp: tempuri.org/ xmins: wer=hit: ww si message (14) ™ portType name=MenitecWVe! 1 binding type=tns Nedre 1 service nn Port rt name=MedR WebSer WebServicesPort jedRecWebServices YA

صفحه 39:
اتصال از طریق سرویسهای وب

صفحه 40:
۲ رصیق و ملق با بلق ۶ ‎False‏ ‏سرت ‏معط

صفحه 41:
منابع * http://www.bea.com * http://www. wikipedia.org/ * http://www.answers.com/ * BEA WebLogic Server 8.1 Unleashed ¢ Professional J2EE Programming with BEA WebLogic Server * J2EE Web Services * Understanding SOA with Web Services * Office 2003 XML

هاApplication Server WebLogic نگاهی بر 1 2 • • • • • • • • • • • • فهرست مطالب مفروضات تعاریف چند مدل انواع AS مدل J2EE AS مروری بر WebLogic چرا WebLogic؟ کنترل WebLogic یک برنامه نمونه اتصال از طریق سرویسهای وب ‏BEA Workshop مثالی از اجرای برنامه توسط AS مفروضات • Java / JSP / Servlets / EJB / J2EE • XML / XSD • Web Services / SOAP / WSDL / UDDI :آشنایی با 3 تعاریف • برای ASتعریف‌های گوناگونی وجود دارد: –تعریف ‏Computer Desktop :Encyclopedia به کامپیوتری در یک محیط C/Sاطالق می‌شود که business logicرا انجام می‌دهد. 4 تعاریف – تعریف مایکروسافت: ASنوعی فناوری پایه است که زیرساختها و خدمات الزم برای کاربردهای موجود روی یک سیستم را فراهم می‌کند .این خدمات عبارتند از: • اشتراک منابع (مثل اشتراک اتصال پایگاه داده و اشتراک شیء) • مدیریت تراکنش‌های توزیع شده • ارتباط ناهمگام برنامه‌ها (اغلب از طریق صف بندی پیغامها) • یک مدل فعال سازی فوری اشیاء • خدمات خودکار XML Web Servicesبرای فراخوانی اشیاء تجاری • خدمات تشخیص صحت /خرابی کاربردها • امنیت 5 تعاریف – تعریف :BEA ASپشتیبانی از BLرا در سمت سرور عرضه می‌دارد BL .ممکن است به طور کامل روی سرور قرار بگیرد ،اما معمول‌تر آن است که BLبین کالینت و سرور تقسیم شود. مزایای قرار دادن (بخشی از) BLروی سرور عبارت است از: امکان استفاده مجدد محافظت از دارایی معنوی مدیریت پذیری کارایی امنیت BL کاهش زمان داونلود 6 امنیت ارتباطات شبکه‌ای کاهش حجم محاسبات تعاریف – ASها از مهمترین بخشهای یک SOAهستند .پیش از این SOA ،از طریق DCOMیا CORBAتحقق می‌یافت ،اما امروزه Web Serviceها مقبول‌ترین پیاده‌سازی SOAهستند. 7 چند مدل – 8 مدل :IBM چند مدل • مدل :SAP 9 انواع AS • بسیاری از سرورهای وب این قابلیت را دارند که با افزودن واسطهای خاصی به ASتبدیل شوند ،مثل Apacheو .IISدر حقیقت مرز سرورهای وب و ‏ASها چندان مشخص نیست. • Apache: – mod_perl – mod_python – mod_php – mod_tcl – mod_ruby – mod_mono – mod_parrot 10 AS انواع • .NET: – IIS, Microsoft. – Mono, Novell. – Windows Communication Foundation, Microsoft. • Python: – Zope, Zope. 11 AS انواع • J2EE: – AppDev Studio, SAS Institute. – Blazix, Desiderata Software. – Enterprise Server, Borland. – ColdFusion, Macromedia. – Cosminexus, HITACHI. – Interstage, Fujitsu. – Dynamo Application Server, ATG. – EAServer, Sybase. – Enhydra, Lutris. 12 AS انواع • J2EE (cont.): – exteNd, Novell. – Gluecode, IBM. – Geronimo, ASF. – Sun Java System Application Server, Sun Microsystems. – JBoss, JBoss. – JEUS, Tmax Soft. – JOnAS, ObjectWeb. 13 AS انواع • J2EE (cont.): – JRun, Macromedia. – Apusic, Kingdee. – OnceAS, CAS. – Oracle Application Server, Oracle Corporation. – Orion, Orion. – Pramati, Pramati. – Resin, Caucho. – SAP Web Application Server, SAP AG. 14 AS انواع • J2EE (cont.): – Trifork, Trifork. – WebLogic, BEA Systems. – WebObjects, Apple Computer. – WebOTX, NEC. – WebSphere Application Server (WAS), IBM. 15 علت تعدد J2EE ASها • • • • • 16 J2EEبسیار قدرتمند است و تنها رقیب آن NET.است. زبان جاوا قدمت زیادی دارد (حدود 15سال). شرکتهای بزرگی از J2EEحمایت می‌کنند. J2EEدارای یک Open Specificationاست (بر خالف )NET. J2EEاز طریق EJBها ،از لفافه‌سازی BLپشتیبانی می‌کند. J2EE مدل AS CICS= Customer Information Control System JTA= Java Transaction API ERP= Enterprise Resource Planning IMS= Information Management System RMI= Remote Method Invocation IIOP= Internet Inter-ORB Protocol ORB= Object Request Broker JMS= Java Message Service JNDI= Java Naming And Directory Interface 17 WebLogic مروری بر 18 چرا WebLogic؟ • WebLogicجزو دو ASبزرگ موجود است ( ASبزرگ دیگر WebSphereاز IBMاست) .نباید انتظار داشت که از WebLogicبه عنوان محیط برنامه نویسی کارهای آزمایشی استفاده کرد WebLogic .روی سیستمهای بسیار قوی (حداقل دو پردازنده و مقدار زیادی )RAMخوب کار می‌کند ،و شرکتهای بسیار بزرگ (مثل British Airwaysیا )Amazonاز آن برای پردازش حجم باالیی از تراکنشها استفاده می‌کنند. 19 WebLogic کنترل . آن استفاده کردAdministration Console باید ازWebLogic • برای کنترل 20 WebLogic کنترل 21 نحوه دستیابی به کاربردهای یک AS • دو روش برای دستیابی به کاربردهی موجود روی یک ASوجود دارد: – از طریق یک سرور وب؛ – به شکل مستقیم توسط کالینت و از طریق روشهایی نظیر سرویسهای وب. • هر دو روش را در مثال بعد خواهیم دید. 22 یک برنامه نمونه • در این قسمت با یکی از برنامه‌های نمونه محیط WebLogicآشنا می‌شویم .این برنامه مخصوص یک بیمارستان است و در آن بیماران، پزشکان و مسئول ( )adminحق ورود دارند. 23 24 25 26 27 28 29 30 31 32 33 34 اتصال از طریق سرویسهای وب • هدف این قسمت آن است که نشان دهیم چه طور دو برنامه می‌توانند در یک محیط غیر همگن با هم ارتباط برقرار کنند. • فرض کنید برنامه بیمارستان روی یک سرور لینوکس و یک ماشین HP قرار دارد (زبان برنامه نویسی .)Java :می‌خواهیم از سرویسهای این برنامه با استفاده از برنامه‌ای به زبان Cروی ویندوز و ماشین x86 استفاده کنیم. # 35 اتصال از طریق سرویسهای وب 36 اتصال از طریق سرویسهای وب 37 اتصال از طریق سرویسهای وب 38 اتصال از طریق سرویسهای وب 39 BEA Workshop 40 منابع • • • • • http://www.bea.com http://www.wikipedia.org/ http://www.answers.com/ BEA WebLogic Server 8.1 Unleashed Professional J2EE Programming with BEA WebLogic Server • J2EE Web Services • Understanding SOA with Web Services • Office 2003 XML 41
41,000 تومان