Difference Between JBOSS and WildFly:


Difference Between JBOSS and WildFly:
WildFly 8 is the direct continuation to the JBoss AS7 project. The main difference from JBOSS AS7 is it supports JAVA EE7 while JBOSS AS7 was supporting JAVA EE6. WildFly has turned to a new Web Server implementation named Undertow, which is an embeddable Web server providing both blocking and non-blocking API based on NIO. Besides the API enhancements, the Undertow Web server can provide better flexibility , its composition based architecture that allows us to build a Web server by combining small single purpose handlers.Simplified socket management is another benefit of wildfly over JBOSS this new release of the application server uses a reduced number of ports, multiplexing invocations over the HTTP channel; therefore, setting up firewall policies will be easy.
Implified clustering of applications: Developing clustered EJB or Web applications is even easier in wildfly: in particular, EJB applications have deprecated the older @Clustered annotation(and as well the jboss-ejb3.xml’s clustered element) which was used for triggering clustering. Now EJB applications are automatically clustered once they are deployed in a ha(or full-ha) profile. The only clustering distinctive annotation remains the “distributable” element, which triggers clustering for web application.
WildFly has better compatibility with JDK8 than JbossAS 7.
Role Base Access Control:- Before WildFly , every management user acted as a Superuser with full privileges on the application server. A major area of improvement includes the definition of Roles, which can be associated with an user or a group of users allowing selective management of resources depending on the user’s role.
EJB 2.1 Entity Beans , JAX-RPC(API for XML based RPC) , Deployment API JSR-88 has been removed in wildfly.



SHARE

About Unknown

    Blogger Comment
    Facebook Comment

0 comments :

Post a Comment