23 August 2011

I did have a job interview and was declined because I wasn't knowledgable about middleware they claim, here is an explanation:


JBoss vs Weblogic vs Websphere


Enterprise architects and other IT decision makers are often faced with important decisions to make regarding the best application server / web server platform for IT. The market leaders are Websphere, Weblogic and JBoss. Here is a brief overview and comparison of each. 

JBoss 
JBoss is Red Hat's application server platform and comes in both open source and paid subscription versions. JBoss is the only option of the three if open source is an important consideration. The free version of JBoss called JBoss Community benefits from the open source community and has strong support in the ISV community with related technology like RichFaces. The paid license version called JBoss Enterprise supports mission critical functionality and has certified platforms. If your team is considering certain java frameworks from RedHat such as Seam, jBPM or RichFaces, JBoss should be your choice. JBoss also has strong support for Hibernate. 

JBoss application server explained
JBoss
Developer:
Latest Release Version:
4.2.2
Latest Release Date:
Latest Preview Version:
5.0
Operating System:
Programming Language:
Genre:
License:
Website:
http://labs.jboss.com/jbossas
JBoss Application Server (or JBoss AS) is a free software / open source Java EE-based application server. Because it is Java-based, JBoss AS is cross-platform, usable on any operating system that Java supports.
Versions
JBoss AS 4.0 is a Java EE 1.4 application server, with embedded Apache Tomcat 5.5. Any Java Virtual Machine between versions 1.4 and 1.5 is supported. JBoss can run on numerous operating systems including many POSIX platforms (like Red Hat Enterprise Linux and MacOS X), Microsoft Windows and others, as long as a suitable JVM is present.
JBoss AS 4.2 is also a Java EE 1.4 application server, but Enterprise JavaBeans 3.0 is deployed by default. It requires the Java Development Kit version 5. Tomcat 6 is bundled with it.
The next version of JBoss AS 5 will be a Java EE 5 application server.






Weblogic 
Weblogic is Oracle's application server acquired in the BEA acquisition. Weblogic has a long history very strong support for high end architecture features such as clustering and scalability. Weblogic has formed the delivered underlying application server architecture to many Oracle applications such as PeopleSoft although this is now changing with Oracle Fusion Middleware. Oracle has begun to rebrand Weblogic more of as a basis for application grids, a testament to its strong scalability and clustering functionality whereas Fusion Middleware is Oracle's plug and play architecture. Weblogic has the best integration with other Oracle products such as Fusion Middleware, Oracle database and Oracle applications. 

BEA WebLogic explained
BEA Weblogic
Caption:
BEA Weblogic
Developer:
Latest Release Version:
10
Latest Release Date:
Operating System:
Genre:
License:
Proprietary
Website:
http://www.bea.com
Owned by BEA Systems, Inc, BEA WebLogic is a J2EE Platform product family that includes:
History
Weblogic, Inc., was founded by Paul Ambrose, Bob Pasker, Laurie Pitman, and Carl Resnikoff, in September, 1995
Up until then, Ambrose and Resnikoff had been developing (pre-JDBC) Oracle, Sybase, and Microsoft SQL Server database drivers for Java under the name dbKona, as well as a "three tier" server to permit applets to connect to these databases.[1]. This was the WebLogic 1.48 server, and was called T3Server (a bastardization of 3-Tier Server).
Concurrently, Pitman and Pasker had been working on network management tools in Java. Pasker had written an SNMP stack in Java and a W32 native method for ICMP ping, while Pitman worked on applets to display the management data.
One of the hidden features of the 1.48 server version was the ability to extend it by modifying a dispatcher and adding a handler for different types of messages. Pasker talked Ambrose into sending him the source code for the server, and Pasker extended it so that Applets could make SNMP and PING requests on the network, and display the results.
At this point, the founders worked together to pursue what was eventually to be called the Application Server.

BEA Systems acquired WebLogic, Inc. in 1998, following which it became BEA WebLogic. Oracle acquired BEA in 2008, following which it became Oracle WebLogic.
BEA Weblogic Application Server versions:
  • WebLogic Server 10.3 Tech Preview
  • WebLogic Server 10.0
  • WebLogic Server 9.2
  • WebLogic Server 9.1
  • WebLogic Server 9.0
  • WebLogic Server 8.1
  • WebLogic Server 7.0
Capabilities
BEA Weblogic Server is part of the BEA Weblogic Platform and supports Oracle, DB2, Microsoft SQL Server, MySQL Enterprise and other JDBC-compliant databases. The other parts of WebLogic Platform are:
  • Portal which includes Commerce Server and Personalization Server
  • Weblogic Integration
  • BEA Workshop, an Eclipse IDE for Java, SOA and Rich Internet applications
  • JRockit, a JVM for Intel CPUs.
Weblogic Server includes .NET interoperability and supports the following native integration capabilities:
BEA Weblogic Server Process Edition also includes Business Process Management and Data Mapping functionality. Weblogic supports security policies managed by Security Administrators. The BEA Weblogic Server Security Model includes:
  • Separate application business logic from security code
  • Complete scope of security coverage for all J2EE and non-J2EE components
Supported open standards




Websphere 
Websphere is IBM's application server. IBM offers a free WebSphere Application Server Community Edition along with an paid license Enterprise Edition. In many ways Websphere is a family of products ranging from SOA embedded server appliances to E-Commerce editions. IBM treats Websphere as a product platform supporting many product lines. Therefore Websphere is a nice choice if your needs fit a product line such as you are building an custom eCommerce website. Websphere also supports very high end architecture features such as clustering and high scalability. 

IBM WebSphere explained
WebSphere refers to a brand of IBM software products that are mostly proprietary[1], although the term also popularly refers to one specific product: WebSphere Application Server (WAS). WebSphere helped define the middleware software category and is designed to set up, operate and integrate e-business applications across multiple computing platforms using Web technologies. It includes both the run-time components (like WAS) and the tools to develop applications that will run on WAS.
IBM WebSphere software
Following is the complete list of IBM WebSphere software classified according to the IBM classification.[2] Several tools appear in more than one category.
Application Servers
Distributed Application & Web Servers
Application integration, data access and integration, business processing and distributed transaction monitoring.
Edge Servers
Caching, content distribution and load balancing functionality.
Other Application Servers
Other platforms on which to run interoperable applications.
  • WebSphere Remote Server
Business Integration
Application Integration and Connectivity
Application Integration and Connectivity middleware reduces the complexity of connecting applications to applications.
  • WebSphere Adapters
  • WebSphere Data Interchange
    • for MultiPlatforms
    • for z/OS
  • WebSphere DataPower SOA Appliances
    • WebSphere DataPower Integration Appliance XI50
    • WebSphere DataPower XML Security Gateway XS40
    • WebSphere DataPower XML Accelerator XA35
  • WebSphere Enterprise Service Bus
  • WebSphere Message Broker
    • for MultiPlatforms
    • for z/OS
    • with Rules and Formatter Extension for Multiplatforms
    • with Rules and Formatter Extension for z/OS
  • WebSphere MQ
    • Express
    • Extended Security Edition
    • for z/OS
    • V6
  • WebSphere MQ Everyplace
    • Network Edition
    • Retail Edition
  • WebSphere Service Registry and Repository
  • WebSphere Transformation Extender
Process Integration
Runtime and infrastructure for real-time application integration, event-driven processing, and process automation.
  • WebSphere Business Integration Server Express
  • WebSphere Business Integration Workbench Entry Edition
  • WebSphere Business Integration Workbench Server
  • WebSphere Business Modeler
    • Advanced
    • Basic
    • Publishing Server
  • WebSphere Business Monitor
  • WebSphere Business Services Fabric
  • WebSphere Event Broker
  • WebSphere Integration Developer
  • WebSphere InterChange Server
  • WebSphere MQ Workflow
    • for MultiPlatforms
    • for z/OS and OS/390
  • WebSphere Partner Gateway
    • Advanced Edition
    • Enterprise Edition
    • Express
  • WebSphere Process Server
Nihars Websphere
Commerce
Web Commerce
Platform framework for e-commerce, including marketing, sales, customer and order processing functionality in a tailorable, integrated package.
Mobile, Speech and Enterprise Access
Device Software
Device software is client-side software embedded in mobile devices & interfaces with supporting server-side software.
  • WebSphere Everyplace Custom Environment
  • WebSphere Everyplace Micro Environment
Mobile and Enterprise Access
  • WebSphere Everyplace Access
  • WebSphere Everyplace Deployment, which has evolved into IBM Lotus Expeditor
  • WebSphere Everyplace Mobile Portal Enable
Speech
Delivers B2E/B2C services including voice recognition & telephony speech processing.
  • Embedded ViaVoice
  • Unified Messaging for WebSphere Voice Response
  • WebSphere Everyplace Subscription Manager
  • WebSphere Voice Response for AIX
  • WebSphere Voice Server
Translation
Translation applications convert languages automatically & assist humans performing internationalization tasks.
  • WebSphere Translation Server for Multiplatforms
Other Mobile, Speech and Enterprise Access
  • WebSphere Everyplace Device Manager
  • WebSphere Everyplace Mobile Portal
  • WebSphere Everyplace Server for Telecom
  • WebSphere IP Multimedia Subsystem Connector
  • WebSphere Presence Server
  • WebSphere RFID Premises Server
  • WebSphere Telecom Web Services Server
Networking
Host Access
Provide multiprotocol transparency, control and connectivity (protocol stacks, terminal emulation) to host applications.
  • WebFacing Deployment Tool with HATS Technology
  • WebSphere Host Access Transformation Services
  • WebSphere Host Integration Solution
  • WebSphere Host On-Demand
Organizational Productivity, Portals and Collaboration
Portals
Provide personalized access to a variety of applications and aggregate disparate content sources and services. Portals allow people to customize their user experience, with personalized applications based on role, context, actions, location, preferences and team collaboration needs. There are many other things that can be brought into a portal site.
Software Development
Integrated Development Environment
Application development tools for Websphere
Analysis Modeling & Design
Assist in creating resilient architectures for SOA, programming specifications, business processes and rules.
  • Branch Transformation Toolkit for WebSphere Studio
  • WebFacing Deployment Tool with HATS Technology
  • WebSphere Developer
  • WebSphere Development Studio Client Advanced Edition for iSeries
  • WebSphere Studio Asset Analyzer
  • WebSphere Studio Device Developer
Problem Determination Tools
Problem determination and debug tools.
  • WebSphere Developer Debugger for System z
Process and Portfolio Management
Implement and manage enterprise processes and investments using proven tools and practices.
  • IBM Asset Transformation Workbench
Software Quality Management
Tools that address all dimensions of software quality: functionality, reliability and performance.
  • WebSphere Studio Workload Simulator for z/OS and OS/390
Traditional Programming Languages & Compilers
3GL and 4GL/RAD language-based tools and unified development environments.
Systems Management
Application Performance & Availability
Define, measure, and manage to committed service levels across complex heterogeneous environments with central control.
  • WebSphere Studio Application Monitor
WebSphere compatibility matrix[4]
WebSphere version
WebSphere 3.5
WebSphere 4.0
WebSphere 5.0
WebSphere 5.1
WebSphere 6.0
WebSphere 6.1
WebSphere 7.0
Release date
?
?
?
?
late 2004
may 2006
mid 2008 (?)
End of support
30 Nov 2003
30 April 2005
30 Sept 2006
30 Sept 2008



JDK
1.2
1.3
1.3
1.4
1.4
5.0
6.0
JavaEE
?
1.2
1.3
1.3
1.4
1.4
5.0
Servlet
2.1&2.2
2.2
2.3
2.3
2.4
2.4
?
JSP
0.91&1.0&1.1
1.1
1.2
1.2
2.0
2.0
2.0
EJB
1.0
1.1
2.0
2.0
2.1
2.1
3.0
WebSphere version
3.5
4.0
5.0
5.1
6.0
6.1
7.0










Share:

0 reacties:

Post a Comment