Hi Paul,
Thats a lot of different streamed open ended questions…
Let me start one by one…
Just wondering what is the deployment requirement on developer front. : There is absolutely no development requirement from any one’s side to implement TEAM, as its just a bunch of simple easy to remember configurations and you are good to go. The use of a central admin server is a good practice across webMethods implementations involving a large group of servers if need to be run in a cluster or a stand alone config. So TEAM just leverages that platform. As simple as that it requires 2 packages to be installed on the Central Admin server and 1 package each on any server which you need to connect to…
Can you share some of your experience of how to divide up the development streams for the dev teams? : Well the division of your streams are pretty much implementation and process dependent which are prevalent in your organization. Normally as a best practice we would divide our environments as DEV/QA/UAT & PROD. Each will have their instances of CrossVista TEAM and have separate sub-version repositories to secure the code and thereby making the code completely versioned. You can check out the training videos on CrossVista.com for the ALM (Application Lifecycle Management) that will answer most of your questions.
What have you found to be most effective? Overall the package is pretty neat, the versioning and deployments were a great boon specially if you have very large scale integrations involved. Also one imp feature was the Operational Releases that came in handy to debug clustered servers. There is a video describing the same on the site do check it out.
It seems to be relying quite heavily on logically defining a project and subsequent releases? : Yes you are correct, but you need to understand one thing the approach that CV has chosen has been done after a good amount of work, atleast i feel that as the approach pretty much covers all aspects of a good Release/Configuration/Change/Versioning tool. So it works. But then again CV is an enabler how you enable its for you to decide.
How well does that marry up to when you having to support multiple products (developed in webMethods): Well as of now most of the configurable components are covered in CV like TN/Developer/IS/BPM etc. For the newer product lines like ARIS/AppLinX etc we need to see how they shape up. Latest i heard from Dan was that they have integrated Remedy with CV and now it allows to do ticketed work as well which will be very cool…
Hope i answered your queries. Lemme know if you need more details on the same.
regards,
Sam…
#webMethods-Architecture#webMethods#Integration-Server-and-ESB#webMethods-General