WebLogic срещу WebSphere | WebLogic Server 11gR1 срещу 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. Това е основният продукт в семейството на продукти WebSphere на IBM. Текущата му версия е 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 Server и 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 вярва, че са повече или по-малко еднакви, когато се отнася до функциите и функционалността, които предоставят. Но според проучване, проведено от консултантската група Crimson през май 2011 г. относно разликата в цената между тези два сървъра за приложения, се оказа, че сървърът WebSphere е по-скъп от сървъра WebLogic. Трите основни причини за това са предимството в производителността на WebLogic (което означава по-малко разходи за хардуер/софтуер и поддръжка), по-малките оперативни разходи на WebLogic и по-високите „разходи за хора“на WebSphere поради необходимостта от използване на обучени специалисти.