Question 1. What Is An Esb? Have You Deployed Camel On Any Esb?
ESB stands for Enterprise Service Bus. It may be defined as a tool designed to assist enforce an utility the use of SOA principles Not for all projects is the use of ESB an finest solution ESB should be used while tasks contain integrating some of Endpoints like Web services, JMS, FTP and many others. Have deployed JBoss Fuse ESB for Apache Camel Deployment.
Question 2. What Is Apache Camel?
In an corporation, some of systems of various kinds exist. Some of those can be legacy structures at the same time as a few can be new. These structures often have interaction with each different, and need to be incorporated. This interaction or integration isn't always easy as the implementations of the structures, their message formats can also differ. One way to gain that is to put into effect code which bridges those differences. However this can be factor to factor integration. If the next day once more if there's exchange in a machine the alternative might also have to be modified this isn't proper.
Instead of this factor to factor integration which reasons tight coupling we can put into effect an extra layer to mediate the differences among the structures. This results in unfastened coupling and no longer impacts plenty our present systems. Apache Camel is a rule-based totally routing and mediation engine that offers a Java object- primarily based implementation of the Enterprise Integration Patterns the use of an API (or declarative Java Domain Specific Language) to configure routing and mediation guidelines.
J2EE Interview Questions
Question 3. What Is Osgi?
OSGi stands for Open Source Gateway initiative.
It provides the benefits:
A transportable and relaxed execution surroundings primarily based on Java.
A carrier control device, which may be used to sign in and proportion offerings throughout bundles and decouple carrier vendors from carrier customers.
A dynamic module device, which may be used to dynamically deploy and uninstall Java modules, which OSGi calls bundles.
A light-weight and scalable solution.
Question four. How Is Osgi Implemented For Jboss Fuse?
By deploying the utility as bundles.
Question five. How Is The Application Deployed As Bundles?
This is achieved with the aid of the usage of the Apache Felix Plugin.
Core Java Interview Questions
Question 6. What Is Fabric?
Fuse Fabric is an open-supply integration platform for deep management of Java Containers (JVMs). It is a supported factor of the JBoss Fuse Platform. Fuse Fabric makes it without a doubt clean to provision, automate, configure, and control from a crucial region with a constant User Interface and User Experience.
Question 7. What Is Switchyard?
Switchyard is a part-based development framework centered on constructing dependent, maintainable services and applications the usage of the concepts and first-rate practices of SOA. It works with Apache Camel to offer a quick, simple, flexible integration runtime with complete connectivity and transports.
Core Java Tutorial Java Struts Interview Questions
Question eight. What Is Apache Karaf?
Apache Karaf is an OSGi primarily based runtime; it is where our Application bundles run. Fuse uses Apache Karaf as its runtime in which bundles run and collaborate to offer enterprise functionality.
Question 9. Have You Exposed A Web Service Endpoint Using Apache Camel And Deployed It On Jboss Fuse?
Yes. Using Apache CXF uncovered an internet service to be ate up. Used Contract first approach to generate the training from wsdl.
JMS(Java Message Service) Interview Questions
Question 10. What Is The Difference Between Blueprint And Spring Dependency Injection Frameworks?
When new dependencies are introduced in blueprint through XML schema namespaces, blueprint has the functionality to remedy these dependencies routinely at run time. By contrast, when packaging the venture as an OSGi bundle, spring expects developer to feature new dependencies explicitly to the maven-package-plugin configuration.
Question eleven. What Is The Full Form Of Osgi?
Open Source Gateway initiative.
Hibernate Interview Questions
Question 12. What Is Esb?
An ESB is a preferred primarily based integration platform that combines messaging, internet services, datagrams formation, and wise routing to reliably connect and coordinate the interplay of considerable numbers of diverse applications throughout extended corporations with transactional integrity.
J2EE Interview Questions
Question 13. Name The Different Components Of Jboss Fuse?
Question 14. Name The Different Containers Which Jboss Fuse Supports?
JBoss Enterprise Application Platform
Question 15. Explain Apache Camel?
Red Hat JBoss Fuse utilizes Apache Camel for constructing integration and routing solutions using Enterprise Integration Patterns (EIPs). Each route defines an integration path among endpoints, wherein a device can either ship or acquire messages, and whilst facts is in these routes it may be transformed, demonstrated, intercepted, and so on.
Routes may also alternate endpoints dynamically; both as extra bundle are activated, primarily based on the content material of the message, or thru additional strategies. With over a hundred and forty described endpoints Red Hat JBoss Fuse permits for integration with a variety of services without delay upon deployment.
IBM Websphere Application Server Interview Questions
Question 16. Explain Apache Cxf?
Red Hat JBoss Fuse's embedded Web and RESTful services framework is based on Apache CXF, and provides a small footprint engine for developing reusable internet services at the side of provider-permitting new and legacy applications as part of an integration answer.
Red Hat JBoss Fuse supports a diffusion of standards and protocols for growing internet offerings, consisting of SOAP and WSDL amongst others, and lets in for Contract-first or Code-first improvement with JAX-WS. In addition, Red Hat JBoss Fuse gives a standard manner to construct RESTful services in Java with JAX-RS.
Question 17. Explain Apache Activemq?
Red Hat JBoss Fuse's embedded messaging carrier is based totally on Apache ActiveMQ. It helps the standard JMS 1.1 capabilities and affords a wide variety of extended JMS functions for building robust and reliable messaging applications. Red Hat JBoss Fuse includes each a messaging dealer and client-facet libraries that allow faraway conversation among distributed consumer packages.
Red Hat JBoss Fuse helps Point-to-Point and Publish/Subscribe messaging together with each continual and nonpersistent messages; further, ActiveMQ may be scaled both vertically and horizontally to permit for processing of a large quantity of messages for a huge number of concurrently linked customers.
JBOSS Interview Questions
Question 18. Explain Fabric8?
Fuse Fabric is a generation layer that lets in a collection of boxes to shape a cluster that shares a commonplace set of configuration data and a not unusual set of repositories from which to get entry to runtime artifacts. This allows one to run a number of boxes either for your very own hardware or inside the open hybrid cloud, and permits for configuration control, provider discovery failover, load balancing, centralized monitoring among different blessings.
Core Java Interview Questions
Question 19. Explain Switchyard?
Switchyard is a light-weight service transport framework supplying complete lifestyles-cycle guide for developing, deploying, and coping with provider-oriented applications. It lets in you to deploy and run offerings with limited dependencies, and consists of components including composite services and composite references.
Question 20. Explain Apache Karaf?
Red Hat JBoss Fuse is based on Apache Karaf, a powerful, light-weight, OSGi-primarily based runtime box for deploying and dealing with bundles to facilitate componentization of Red Hat JBoss Fuse programs. Red Hat JBoss Fuse also gives local OS integration and may be included into the operating gadget as a carrier so that the lifecycle is certain to the running system.
Furthermore, Red Hat JBoss Fuse extends the OSGi layers with an extensible console for handling programs and administering instances, a unified logging subsystem supported via Log4J, each guide and hot deployment of OSGi bundles, and more than one mechanisms for putting in packages and libraries amongst others.
JBPM Interview Questions
Question 21. Explain Jboss Eap?
Red Hat JBoss EAP 6 is a JEE licensed container that leverages a bendy, modular architecture, and it integrates EJB additives, net offerings, security, and clustering. By utilizing a JEE box you have got complete access to JEE components which include patience and the injection framework.