Developer Perspective:
BW6- is a modern integration and service delivery platform for modern things such Mobile, Cloud, Internet of Things or Microservices.
BusinessWorks Container Edition (CE) - which is a cloud-native, based on the same code base of BW6, but ready for the cloud and its specific requirements such as container-supported deployment.
Canvas is clever enough- when you drag and drop certain artifacts on canvas like files, you can see a popup where you can select one of several File activities such as a FilePoller. This step also automatically adds configuration such as the file name. Same thing applies for parsing a XML Schema, SOAP/ REST, SQL statement.
The intelligent mapper includes auto-complete features (e.g. adding parentheses or commas between different inputs in a function), automatic warnings (e.g. if 0 is used for an 1-based array index) or quick fixes (e.g. for type conversion).
BW Container Edition is stateless by default. You can still “create state” (e.g. by writing data to a message queue or database), but some features of BW6 are missing, because BW CE is cloud-native supporting PaaS platforms and containers (which are usually built stateless).
BW6- It's a single environment to do development, debug, testing and deployment environment.
BW6.x is using eclipse IDE to implement Java code seamlessly and use other features like Maven support..etc.
API testing can be done easily with Swagger built-in functionality. It's a powerful REST framework. Whereas in BW5.x, we need to use third-party products like SOAP UI or Postman.etc.
Admin Perspective:
Key differences identified in TIBCO BW6 TEA and BW5
In BW 5.x, we need to use Domain Utility to create domain, whereas in BW 6, we can do domain management through from TEA or we can use bwadmin utility to create Domain, AppSpace and AppNode.
In BW5, every machine should have TRA installed, but in BW 6.x every machine should have one bwagent running to communicate with TEA.
In BW6, we can install directly from Business Studio by adding Deployment Servers directly, which is very much useful.
In BW6, we can see process diagram directly in TEA, which is very helpful to understand process flow, sub-flows, source and target systems. Eventually, useful for application support team to debugging a process.
In BW6, a running AppNode can be enabled for remote debugging from either bwadmin or the Admin UI. Once we enabled, use TIBCO Business Studio to debug the application running on the AppNode.
When we deployed an application in an app space in BW6, it gets deployed to all the machines which are part of that space.
In BW6, for deployed application properties, multiple profiles can be created and then we can choose profile for a deployed solution.
We can view easily endpoints, components, processes, log files (view/download) for a running application from the Admin UI.
BW 5.x is the best integration platform for on-premise environment. But, if you are using or planning to migrate to the cloud, then BW6.x or BWCE are the best products.
For CI/CD- continuous Integration and continuous delivery perspective, both are good. But, I recommend BW6.x, because it support maven plug-in, Sonarqube and Nexus for achieving CI/CD
Sources:
Tibco documentation