WebLogic vs WebSphere | WebLogic სერვერი 11gR1 vs WebSphere 8.0
აპლიკაციის სერვერები დიდ როლს ასრულებენ თანამედროვე საწარმოთა გამოთვლებში, მოქმედებენ როგორც პლატფორმა საწარმოს აპლიკაციების განვითარების, დანერგვისა და ინტეგრაციისთვის. აპლიკაციის სერვერები ხელს უწყობენ საერთო ფუნქციებს, როგორიცაა კავშირი, უსაფრთხოება და ინტეგრაცია. ეს საშუალებას აძლევს დეველოპერს ფოკუსირება მოახდინოს მხოლოდ ბიზნეს ლოგიკაზე. Java EE-ზე დაფუძნებული ორი წამყვანი აპლიკაციის სერვერი არის WebLogic და WebSphere აპლიკაციის სერვერები.
რა არის WebLogic?
WebLogic (Oracle WebLogic Server) არის მრავალპლატფორმიანი Java EE აპლიკაციის სერვერი, რომელიც შემუშავებულია Oracle Corporation-ის მიერ. WebLogic სერვერი გთავაზობთ პროდუქციის ოჯახს Java EE პლატფორმაზე. აპლიკაციის სერვერის გარდა, ის შედგება WebLogic Portal (საწარმოს პორტალი), EAI (Enterprise Application Integration) პლატფორმა, WebLogic Tuxedo (ტრანზაქციის სერვერი), WebLogic საკომუნიკაციო პლატფორმა და ვებ სერვერი. აპლიკაციის სერვერის ამჟამინდელი ვერსია არის WebLogic Server 11gR1, რომელიც გამოვიდა 2011 წლის მაისში. WebLogic აპლიკაციის სერვერი არის Oracle Fusion Middleware პორტფოლიოს ნაწილი. ძირითადი მონაცემთა ბაზები, როგორიცაა Oracle, Microsoft SQL სერვერი, DB2 და ა.შ. მხარდაჭერილია WebLogic სერვერის მიერ. Eclipse Java IDE სახელწოდებით WebLogic Workshop მოყვება WebLogic პლატფორმას. WebLogic აპლიკაციის სერვერი თავსებადია. NET-თან და შეიძლება ადვილად იყოს ინტეგრირებული CORBA, COM+, WebSphere MQ და JMS. BPM და მონაცემთა რუკების შედგენა მხარდაჭერილია სერვერის Process Edition-ის მიერ. გარდა ამისა, WebLogic სერვერი უზრუნველყოფს სხვადასხვა ღია სტანდარტების მხარდაჭერას, როგორიცაა SOAP, UDDI, WSDL, WSRP, XSLT, XQuery და JASS.
რა არის WebSphere?
WebSphere (WebSphere Application Server, ან WAS) არის აპლიკაციის სერვერი, რომელიც შემუშავებულია IBM-ის მიერ. ეს არის IBM-ის WebSphere პროდუქტების ოჯახის მთავარი პროდუქტი. მისი ამჟამინდელი გამოშვებაა 8.0., რომელიც გამოვიდა 2011 წლის ივნისში. მიმდინარე ვერსია არის JAVA EE 6 თავსებადი სერვერი. ღია სტანდარტები, როგორიცაა Java EE, XML და ვებ სერვისები გამოიყენება WebSphere აპლიკაციის სერვერის შესაქმნელად. ეს არის მრავალპლატფორმიანი აპლიკაციის სერვერი, რომელიც მხარს უჭერს Windows, Linux, Solaris, AIX, i/OS და z/OS ოპერაციულ სისტემებს და x86, x86-64, PowerPC, SPARC, IA-64 და zSeries არქიტექტურებს. WebSphere სერვერი თავსებადია Apache HTTP სერვერთან, Microsoft IIS, Netscape Enterprise სერვერთან და IBM HTTP სერვერთან. მისი ნაგულისხმევი პორტი დასაკავშირებლად არის 9060. Java EE უსაფრთხოების მოდელი (დაფუძნებული ოპერაციული სისტემის მიერ მოწოდებულ უსაფრთხოებასთან ერთად) უზრუნველყოფს WebSphere აპლიკაციის სერვერის უსაფრთხოების მოდელის საფუძველს.
რა განსხვავებაა WebLogic-სა და WebSphere-ს შორის?
მიუხედავად იმისა, რომ WebLogic სერვერი და WebSphere სერვერი არის Java EE-ზე დაფუძნებული აპლიკაციების ორი წამყვანი სერვერი, მათ აქვთ საკუთარი განსხვავებები. WebLogic აპლიკაციის სერვერი შემუშავებულია Oracle-ის მიერ, ხოლო WebSphere აპლიკაციის სერვერი არის IBM-ის პროდუქტი. WebSphere სერვერის უახლესი ვერსია მხარს უჭერს Java EE 6-ს, მაგრამ WebLogic სერვერის უახლესი ვერსია მხარს უჭერს მხოლოდ Java EE 5-ს. ორივე WebLogic და WebSphere სერვერები ფართოდ გამოიყენება ინდუსტრიაში და Java Community მიიჩნევს, რომ ისინი მეტ-ნაკლებად იგივეა, როდესაც ის მუშაობს. ეხება მათ მახასიათებლებსა და ფუნქციებს. მაგრამ Crimson საკონსულტაციო ჯგუფის მიერ 2011 წლის მაისში ჩატარებული კვლევის მიხედვით, ამ ორ აპლიკაციის სერვერს შორის ღირებულების სხვაობის შესახებ, WebSphere სერვერი აღმოჩნდა უფრო ძვირი ვიდრე WebLogic სერვერი. ამის სამი ძირითადი მიზეზია WebLogic-ის შესრულების უპირატესობა (რაც ნიშნავს ნაკლებ ტექნიკის/პროგრამული უზრუნველყოფის და მხარდაჭერის ხარჯებს), WebLogic-ის ნაკლები ოპერაციული ხარჯები და WebSphere-ის უფრო მაღალი „ადამიანის ხარჯები“გაწვრთნილი პროფესიონალების გამოყენების აუცილებლობის გამო.