need to migrate from Fuse ESB Enterprise 7.0.0.fuse-061 to jboss-fuse-6.2.0.redhat-133 - jbossfuse

need to migrate from Fuse ESB Enterprise 7.0.0.fuse-061 to latest jboss-fuse-6.2.0.redhat-133.what are the main difference between these two versions?
what new features that are evolved in the latest jboss-fuse-6.2.0.redhat-133 that not exists in Fuse ESB Enterprise 7.0.0.fuse-061.can you please provide the links which gives us differences?
what are the camel,karaf ,cxf and activemq versions in these two versions?
jdk 1.6 can be used on former one and jdk1.7,jdk1.8 will be used in latest one.

You can find the release notes here: https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Fuse/6.2/html/Release_Notes/index.html.
Also checkout Jon Anstey's blog: http://janstey.blogspot.de/2015/06/jboss-fuse-62-is-out.html

Related

In Eclipse "WSO2 Enterprise Integrator 6.4.0" server missing to add

I was trying to add a server by clicking in the Servers view on "No servers are available. Click this link to create a new server...":
...and choosing the server that were available in a list. However, among the list the server I wanted to install was not to be:
.
Earlier, I downloaded the binary version of it found at https://wso2.com/integration/previous-releases/ and installed it at C:\Program Files\WSO2\Enterprise Integrator\6.4.0 as per recommendation of the product's guide.
My question is that why is there no WSO2 Enterprise Integrator 6.4.0 in the "New Server" window and how do I make sure that it appears?
This server option comes in the tooling by default and you don't need to install anything. It seems you have a tooling which was released with EI 6.3.0 product release. From here https://wso2.com/integration/tooling/ you can downlaod the latest tooling and it will have servers defined till 6.5.0 also it has an embedded server for testing purposes.
Thanks
Nirothipan
You are not getting the WSO2 Enterprise Integrator (EI) 6.4.0 as you have the EI Tooling 6.3.0 version. You can use the WSO2 EI 6.3.0 option from the available server list in your tooling distribution and point to a WSO2 EI 6.4.0 server home directory. It will work the same way.
However, it would be better if you can use the newest release as it has many improvements over the time.

Most Stable Version of Drools

We are planning to use Drools in our organisation with Scala/Spark. We have selected Drools Version 5.3.0 and 7.15.0 for our use but we have some stability doubts between them because Version 7.15.0 has recently launched & we are not sure whether it is stable or not.
We have practiced with Version 5.3.0 but we want to know the life cycle of it. What if after some time, Version 5.3.0 will not available for use or some update is brought for this?
So please help us to chose between them which version should we chose for longer use.
Drools 5.3 is outdated version and its not under development. Its better you go with latest release.Drools 7.15 is also stable, but if you are planning to use it for business critical application then I will recommend you to go with enterprise release of Drools 7.x , i.e Red Hat Decision Manager. With enterprise release will get patches for known issue on regular basis and one-off patch for critical issues.

WSO2 Developer studio AS 3.8.0 / Developer Studio EI 1.1.0 - Confused

Am using EI 6.1.1 for which using the Developer Studio EI 1.1.0.
I will be using AS 5.3.0 for which the Developer studio download points to Developer Studio AS 3.8.0.
Download links provide two zip files (as of 12-10-2017):
developer-studio-eclipse-jee-luna-win64-x86_64-3.8.0.zip
developer-studio-ei-eclipse-jee-mars-2-win64-x86_64-1.1.0.zip
Questions :
Are developer studio/IDE for AS and EI are different?
Can one IDE be used for both , AS & EI?
Why separate IDEs for each product?
Thanks
Website of wso2.com states
WSO2 Application Server was created as a mechanism to enable sharing of
business logic, data, and process across the entire IT ecosystem.
We currently have this capability within WSO2 Enterprise Integrator (WSO2 EI)
using Apache Tomcat.
There is no AS in list of products. I think AS server already included into WSO2EI and you can just use 1.1.0 version of Developer Studio(on github.com already available release for WSO2EI 6.2.0 https://github.com/wso2/product-ei/releases).
Documentation is always far behind like half year. I use as well 6.1.1 and have to refer documentation of 5.0.0 version. Just recent time start to appears pages for 6.1.1. That's why you just got stale link of developer studio to download.

Can I use JBoss EAP 6 without a support license?

JBoss Application Platform has 2 distributions, a community and an enterprise release, community releases are like Beta releases of enterprise releases, JBoss 7.0 is then actually EAP 6 beta 1, 7.0.1 is beta 2, 7.1.0 is beta 3 and 7.1.1 is rc 1.
What happens with JBoss AS 7.1.2 and 7.1.3? this is a very informative link: http://henk53.wordpress.com/2013/01/09/the-curious-case-of-jboss-as-7-1-2-and-7-1-3/
So my question is: Can I use JBoss EAP 6 without a support license?
Downloads are available from access.redhat.com/downloads, from which you have to click on "Evaluations and Demos", and then on "JBoss Enterprise Application Platform Evaluation".
I have read that JBoss EAP is still open source and you can use it freely, but only if you compile it from source, which is not an easy task nor they want it to be.
So if I use in production the version I have downloaded from "Evaluations and Demos", is this illegal?
TLDR; yes, you can use without a support subscription, but no, if you just download the latest EAP binary, you're not allowed to use it in production.
Three cases here to consider how you can run JBoss EAP without a support subscription, two of which also allow production use:
1. Development use
You can use any JBoss EAP binary version for development purposes without a paid subscription. You won't get patches or support that way, and you can't run it in production. From "Downloads for Development Use":
To download JBoss EAP you must have an account. You also need to
accept the terms and conditions of the JBoss Developer Program which
provides $0 subscriptions for development use only.
2. EAP 6.x alpha versions
All alpha versions, such as JBoss EAP 6.1 Alpha, are free to use in any way or form, also in production. From this message:
The 6.1 Alpha binary is made available for free (both for development
and production use) to the entire community.
And this thread:
This development restriction, however, does not apply to EAP alpha
releases. EAP alpha releases may be ran in production if you so
desire. As to their quality, 6.1.0.Alpha is of equivalent quality to a
community final release. However, the Alpha is where the extensive
testing and hardening begins, so we recommend GA or later for
production if you are interested in using EAP.
This is also confirmed by entry in JBoss FAQ, saying
Q: If EAP 6.1.0.Alpha is the same as community 7.2.0.Final, why is it
called Alpha? A: EAP has a much more conservative and rigid release
hardening process, including extensive quality testing and partner
certification. Historically every EAP release starts from our most
recent community final, and then releases in stages as this hardening
work is performed. The first EAP stage Alpha is of equivalent, or
better, quality to a community Final release.
Q. Are there any restrictions on how I can use EAP 6.1.0 Alpha? A. No
– it has the same license and terms as AS releases however as it's an
Alpha release we don't recommend using it in production.
And these two redhat knowledgebase articles confirming that EAP 6.3.Alpha is also available for all to run in production (only visible for paid subscribers):
"Red Hat JBoss EAP 6.3 Alpha Availability"
"Using JBoss EAP alpha version in production without support subscription"
Edit: and now John Doyle, Senior Manager responsible for Red Hat JBoss EAP 6, confirmed that
The earlier statements about EAP 6.1 Alpha apply to all EAP 6 Alpha
releases. They can be run in production.
3. Self-compiled versions
EAPs are also available as source distributions, and if you compile them yourself, removing any Red Hat trademarks, it should be legal to run them in production. Of course, you are completely on your own on supporting them. To make compiling easier, there is a script on this github account, and using that script building your own EAP is as easy as
git clone git://github.com/hasalex/eap-build.git
cd eap-build
./build-eap.sh
See the project readme for details. There's also extended discussion on one of its issues about the legal status of the build, which refers to statement by Jason Greene, WildFly project lead, saying one of the ways to legally use the product is
Self build and support EAP - You get some of the benefits of the enterprise releases (e.g. patches to older major versions and so on),
but you have to invest time and energy to build and maintain/verify
your app server distribution bits.
I think the answer is: sort of. You can obtain the binary version of the latest JBoss EAP 6.1.0.Alpha if you agree to a $0 developer license and agree to use it only for development purposes. You do not get patches or support, however.
Also, it's open sourced under the LGPL in which case you don't have to agree to anything beyond the LGPL. But then the trick is getting the source. And you won't be getting the patched source. An important consideration here is that the binary package is configured carefully (e.g. with respect to security defaults) whereas you're on your own if you compile it from available source.
Bottom line: buy a license if you are using it for any important commercial purpose so as not to be at some arbitrary fixed point in the source's evolution.
Red Hatter here. If you use JBOSS binaries, they are Red Hat Intellectual Property. You have to have a Red Hat subscription to use the software which may be $0 cost (developer use only) or more depending on what are your needs and/or subscription compliance (non-developer use like non-production or production).
Please see http://www.jboss.org/terms-and-conditions/ for the details.
Answer to original question "Can I use JBoss EAP 6 without a support license?":
According to official "Subscription Guide for Red Hat JBoss Middleware" dated Sept. 2015 (https://www.redhat.com/en/resources/subscription-guide-red-hat-jboss-middleware) you are allowed to use JBoss EAP 6 without support license only in following cases:
a) Environments only used by one person like a developer, testcase developer, architect
b) Developer desktops/ laptops or
c) Single-user development instances on a server (physical or virtual)
So you have to pay subscription for Test/QA and Production environments.
PS: price for support licence for "EAP Platform" is mentioned in comparison calculator - https://www.redhat.com/en/eap-calculator
PS2: There is a project with scripts custom building of JBoss EAP - https://github.com/hasalex/eap-build

JBoss AS / Wildfly community version corresponding to Red Hat EAP version?

As far as i know the EAP editions of JBoss Application Server (AS) are just a bunch of community edition JBoss projects with some sugar.
So, what is the community edition of the JBoss Application Server that JBoss EAP 4.3.0 corresponds to?
This response is really late but I came across the unanswered question in a Google search and I wanted to make sure there's a correct response. I work for JBoss support so you can consider this a qualified answer.
JBoss EAP is the only commercially supported version of JBoss. It contains JBoss AS and JBoss Seam. EAP diverged (in terms of the svn branch it's built off) from JBoss AS around version 4.2.1 (not exactly, but close enough). EAP has a 5-year lifetime and is tested and certified rigorously. EAP has paid commercial support and patches (called CPs or cumulative patches) that are designed to maintain ABI/API stability over time while allowing for security issues and bugs to be fixed. It is actually against policy to introduce a feature in a CP, but it happens on occasion.
If you're familiar with how Red Hat Enterprise Linux differs from Fedora, you can consider the difference to be quite similar. The JBoss project/product split is much newer, though, so the differences are smaller. Here's the official page describing what I've said.
http://www.jboss.com/products/community-enterprise
Cheers,
Chris
According to JBoss Enterprise Application Platform Component Details, JBoss EAP 4.3 is based on:
JBoss Application Server 4.2.1 with various updates, component upgrades, and bug fixes
The primary difference between EAP and the community release is that EAP is the officially supported configuration of the community edition, with fixed versions of the various components. RedHat was finding it too difficult to support the different component versions used by man+dog, and nailed it down to one set.
As for versioning, the EAP version numbers roughly track the community releases, but with differences:
EAP 4.2 is based on JBossAS 4.2
EAP 4.3 is also based on JBossAS 4.2.1, but with JBossMQ replaced by JBossMessaging, and Java6 support
EAP 5.0 is based on JBossAS 5.1
EAP 5.1 also seems to be based on JBossAS 5.1, with some cumulative patches
Edit:
EAP 6.x is based on JBoss Application Server 7.x
I've been digging into JBoss version information to try and find an answer to a more specific question i'm dealing with, and i thought i'd share my observations. You can get a picture of the names and dates of releases from JBoss's JIRA bug tracker: you can check out the info for the Community and Enterprise editions.
I was interested in the 4.2 branch rather than 4.3. If you hunt back a few years, you'll find that the Community release 4.2.0.GA came out on the 14th of May 2007, and was followed six weeks later by the Enterprise release 4.2.0.GA on the 3rd of July 2007. After that, the numbering diverged: the Community edition shipped point upgrades - 4.2.1.GA, 4.2.2.GA and 4.2.3.GA - every few months after that. The Enterprise edition instead shipped a series of 'cumulated patch' releases based on 4.2.0, starting with 4.2.0.GA_CP01 and hitting 4.2.0.GA_CP06 a few months ago. How do these releases relate to each other? I'm still not sure about this, but i think the theory is that the Enterprise edition doesn't gain any new features (within that branch), only bugfixes, but that those bugfixes are applied to both the Enterprise and Community editions. In fact, i suspect that in the case of my bug10, the fix was developed against the Community edition, and then crossported to the Enterprise edition, although i'm far from sure about that.
Turning back to your actual question, things are less clear. The Enterprise 4.3.0.GA came out on the 7th of January 2008, after the Community 4.2.2.GA, but before 4.2.3.GA. There is no Community 4.3.0, nor is there an Enterprise 4.2.x for any x > 0. Chris says that the Enterprise and Community versions "diverged", and i assume that what he means by that is that the Enterprise version is no longer based on just bugfixing a Community version, but rather is now an entirely separate development stream - presumably taking code drops from the Community edition where that's appropriate.
So, the answer to your question is some combination of: 4.2.2.GA (but only distantly), 4.2.0.GA (plus years of separate development), and mu.
While JBoss AS / Wildfly is really the basis for JBoss EAP, it's definitely not just "some sugar" what is added.
EAP is what went through an extensive testing and many many bug and security issues are fixed.
More, EAP is usually also faster after going though a period of performance tests, soak testing, and code analysis.
Also, EAP artefacts (jars) are all built by Red Hat, i.e. Red Hat is responsible for whatever is in them - i.e. you don't get whatever anyone puts in the central repo or whichever other repo you may have configured in your settings.xml (in case you build your own AS). Many of these third-party libraries are changed - CVE's fixed, performance issues addressed etc.
And lastly, EAP is way better in terms of features. For example, last 7.x release of JBoss AS is 7.1.1, year-and-something old, while EAP 6.1 is about a month old, and is way better in regards of manageability, stability, configurability etc. There is a several hundreds of commits difference between those two.
So, stating that "JBoss EAP X is based on JBoss AS Y" may be true, but at the same time misleading.
Check the EAP 6.1.