<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Paul and Alan - Isn't the plan to add a menu at the end of the JBDS installer - from which the user can select to install some/all of the tooling - all from within one installer?<br></div><div><br></div><div><br></div><div>-- Len<br></div><div><br></div><div><br></div><hr id="zwchr"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>From: </b>"Aileen Cunningham" &lt;aileenc@redhat.com&gt;<br><b>To: </b>"Paul Leacu" &lt;pleacu@redhat.com&gt;<br><b>Cc: </b>"soa-pm-list List" &lt;soa-pm-list@redhat.com&gt;, "Max Rydahl Andersen" &lt;max.andersen@redhat.com&gt;, jbds-is-pm-list@redhat.com, "jbosstools-dev jbosstools-dev" &lt;jbosstools-dev@lists.jboss.org&gt;, "JDV-PM Mailing List" &lt;jdv-pm@redhat.com&gt;, "bpms-pm-list" &lt;bpms-pm-list@redhat.com&gt;, "Fuse-pm-list" &lt;fuse-pm-list@redhat.com&gt;, "Mustafa Musaji" &lt;mmusaji@redhat.com&gt;<br><b>Sent: </b>Monday, November 17, 2014 5:04:30 AM<br><b>Subject: </b>Re: integration stack component installation<br><div><br></div><br>Hi Paul,<br><div><br></div>when you say "establish JBTIS/ JBDSIS installers based on JBT/ JBDS" are you talking about a combined installer where you can install JBDS + IS in 1 action?<br><div><br></div>People can find the runtime download on JBoss.org fairly easily so what we need to get to is a 2nd big green download button on the Fuse product page that installs the relevant Tooling.<br><div><br></div>best regards,<br>&nbsp;&nbsp; Aileen<br><div><br></div><br>----- Original Message -----<br>&gt; From: "Paul Leacu" &lt;pleacu@redhat.com&gt;<br>&gt; To: "Kevin Conner" &lt;kconner@redhat.com&gt;, "Max Rydahl Andersen" &lt;max.andersen@redhat.com&gt;, "Aileen Cunningham"<br>&gt; &lt;aileenc@redhat.com&gt;<br>&gt; Cc: "soa-pm-list List" &lt;soa-pm-list@redhat.com&gt;, "jbosstools-dev jbosstools-dev" &lt;jbosstools-dev@lists.jboss.org&gt;,<br>&gt; jbds-is-pm-list@redhat.com, "JDV-PM Mailing List" &lt;jdv-pm@redhat.com&gt;, "Mustafa Musaji" &lt;mmusaji@redhat.com&gt;,<br>&gt; "Fuse-pm-list" &lt;fuse-pm-list@redhat.com&gt;, "bpms-pm-list" &lt;bpms-pm-list@redhat.com&gt;<br>&gt; Sent: Friday, 14 November, 2014 8:43:18 PM<br>&gt; Subject: integration stack component installation<br>&gt; <br>&gt; <br>&gt; &nbsp; &nbsp;Greetings,<br>&gt; &nbsp; &nbsp; &nbsp; At the JBoss f2f last week in Brno there was a meeting to discuss the<br>&gt; &nbsp; &nbsp; &nbsp; ease of installation<br>&gt; &nbsp; &nbsp;issue (or lack thereof) of integration stack components. &nbsp;Presented here<br>&gt; &nbsp; &nbsp;is a summary of the<br>&gt; &nbsp; &nbsp;issue and a proposed solution as drafted by the team. &nbsp;Although members of<br>&gt; &nbsp; &nbsp;platform architecture,<br>&gt; &nbsp; &nbsp;engineering, PM and QE were present - the solution is simply proposed at<br>&gt; &nbsp; &nbsp;this time. &nbsp;We also<br>&gt; &nbsp; &nbsp;plan to evolve the solution over time - so that the issue will be<br>&gt; &nbsp; &nbsp;addressed more fully.<br>&gt; <br>&gt; &nbsp; &nbsp;Your comments are welcome!<br>&gt; <br>&gt; &nbsp; &nbsp;Thanks,<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --paull<br>&gt; <br>&gt; &nbsp; &nbsp;------<br>&gt; <br>&gt; &nbsp; &nbsp;Issue: Finding integration stack components to install is too difficult.<br>&gt; &nbsp; &nbsp;This was made<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clear by Fuse Tooling usability reviews and is discussed in detail<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; here:<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; https://mojo.redhat.com/docs/DOC-977658<br>&gt; <br>&gt; &nbsp; &nbsp;Proposed Solution:<br>&gt; <br>&gt; &nbsp; &nbsp;- Extend Eclipse Marketplace by enabling JBTIS/ JBDSIS entries for product<br>&gt; &nbsp; &nbsp;groupings and establish<br>&gt; &nbsp; &nbsp; &nbsp;JBTIS/ JBDSIS installers based on JBT/ JBDS.<br>&gt; &nbsp; <br>&gt; &nbsp; &nbsp; &nbsp;Discussion:<br>&gt; &nbsp; &nbsp; &nbsp;As it exists today, users who search within the standard Eclipse<br>&gt; &nbsp; &nbsp; &nbsp;Marketplace for keywords<br>&gt; &nbsp; &nbsp; &nbsp;such as "Camel Editor" or "Fuse" are directed to the JBDS or JBT Kepler<br>&gt; &nbsp; &nbsp; &nbsp;installers. &nbsp;Users<br>&gt; &nbsp; &nbsp; &nbsp;must select the "more info" link on the Marketplace installer page and<br>&gt; &nbsp; &nbsp; &nbsp;then page down to<br>&gt; &nbsp; &nbsp; &nbsp;find this text:<br>&gt; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &nbsp;"Also available is the JBoss Developer Studio Integration Stack, which<br>&gt; &nbsp; &nbsp; &nbsp;includes support for SwitchYard, Camel, Fuse, Fabric8, Drools, jBPM,<br>&gt; &nbsp; &nbsp; &nbsp;ModeShape, Teiid and more. It is available from within JBoss Central,<br>&gt; &nbsp; &nbsp; &nbsp;via the Software/update tab."<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;This is the first mention of Fuse and directs the user to install JBDS<br>&gt; &nbsp; &nbsp; &nbsp;(or JBT) and then,<br>&gt; &nbsp; &nbsp; &nbsp;after installing/ restarting and as a separate action, use the<br>&gt; &nbsp; &nbsp; &nbsp;Software/Update tab within<br>&gt; &nbsp; &nbsp; &nbsp;JBoss Central to find the Fuse tooling. &nbsp;In this case Fuse is part of:<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;"JBoss Integration and SOA Development" - (The category description does<br>&gt; &nbsp; &nbsp; &nbsp;mention Fuse.)<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;Solution Details:<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;The extended IS-aware Eclipse Marketplace entries will reference the<br>&gt; &nbsp; &nbsp; &nbsp;existing update site<br>&gt; &nbsp; &nbsp; &nbsp;and when selecting "Install" you will get a yet-to-be-defined subset of<br>&gt; &nbsp; &nbsp; &nbsp;the Eclipse features that<br>&gt; &nbsp; &nbsp; &nbsp;will match what you would get when using the install from JBoss Central<br>&gt; &nbsp; &nbsp; &nbsp;today - but without having<br>&gt; &nbsp; &nbsp; &nbsp;to install Developer Studio plugins separately first.<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;The installer option is to be based on the JBDS installer and will be<br>&gt; &nbsp; &nbsp; &nbsp;made available from the CSP/jboss.org<br>&gt; &nbsp; &nbsp; &nbsp;download next to the existing installer.<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;JBDS 7.1.1.GA/JBDSIS 7.1.0.GA (Kepler) - What can we do today?<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;- https://issues.jboss.org/browse/JBTIS-354<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;The least required changes would leave the user with a single JBDSIS<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;installer and a single<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;JBTIS installer when searching for "Fuse" or "Data Virtualization" for<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;example. &nbsp;Upon selecting<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;one of these installers the user would see all available<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;installation-units (features) available<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;in the combined integration stack. &nbsp;Users could then select all or<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;just the fuse tooling IUs.<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;This is the "laundry list" approach.<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;JBDS 8.1.0.GA/JBDSIS 8.0.x.GA (Luna) - Short term for upcoming tooling<br>&gt; &nbsp; &nbsp; &nbsp;releases.<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;- https://issues.jboss.org/browse/JBTIS-355<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;* Add a new com.jboss.devstudio.core.central.feature that packages up<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;the com.jboss.devstudio.core.central<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;plugin and include this in com.jboss.devstudio.core.feature (this is<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;missing today).<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;* Enable usage tracking in JBTIS components' MANIFEST.MF files (this<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;is under way now)<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- https://issues.jboss.org/browse/JBTIS-290<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;* create three connectors, each based on the content in JBDSIS<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;discovery plugin.xml's top three<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;connector categories<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- https://issues.jboss.org/browse/JBTIS-357<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1. Fuse ServiceWorks - &nbsp; &nbsp; &nbsp; &nbsp; ref: JBoss Integration and SOA<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Development<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2. BRMS/BPMS - &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ref: JBoss Business Process and Rules<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Development<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3. JBoss Data Virtualization - ref: JBoss Data Virtualization<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Development<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;** A1: PMs (hey Alan) must come up with appropriate names for 1-3<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;above. &nbsp;The naming convention should be<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "compatible" with a Mobile tools install that have been<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; requested too.<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;The user searches for "Fuse" from Marketplace and immediately finds<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;JBDSIS. &nbsp;The installer allows<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;the user to select from 1-3 above. &nbsp;The user selects "Fuse<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;ServiceWorks" (if that's the name) by<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;selecting the radio button (or selects all easily).<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;JBDS 9.0.0.GA/JBDSIS 9.0.x.GA (Mars) - Make it better - continue to<br>&gt; &nbsp; &nbsp; &nbsp;evolve the solution<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;- https://issues.jboss.org/browse/JBTIS-356/<br>&gt; &nbsp; &nbsp; &nbsp;https://issues.jboss.org/browse/JBIDE-18734<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;Refactor project examples in Central to remove dependencies on portal<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;&amp; seam (size reduction - avoid<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp;installing unnecessary plugins).<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;Similar experience to Luna except the installer is much leaner.<br>&gt; <br>&gt; &nbsp; No default perspective change - potential stretch goal.<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;This subject went back and forth. &nbsp;The user has an established<br>&gt; &nbsp; &nbsp; &nbsp;perspective when they began the installation<br>&gt; &nbsp; &nbsp; &nbsp;process and may be installing multiple features which may very well have<br>&gt; &nbsp; &nbsp; &nbsp;different default perspectives.<br>&gt; &nbsp; &nbsp; &nbsp;Once users manually set their perspective it will be remembered the next<br>&gt; &nbsp; &nbsp; &nbsp;time they start the tool.<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;Alternatively, the installer option definitely should be able to do<br>&gt; &nbsp; &nbsp; &nbsp;this. When installing into an existing<br>&gt; &nbsp; &nbsp; &nbsp;Eclipse that is not that trivial, which is one of the reasons why JBoss<br>&gt; &nbsp; &nbsp; &nbsp;Central exists. Central shows<br>&gt; &nbsp; &nbsp; &nbsp;up across perspectives and when the user selects Fuse the Fuse project<br>&gt; &nbsp; &nbsp; &nbsp;can declare it and would ask users<br>&gt; &nbsp; &nbsp; &nbsp;if they want to move to the Fuse perspective.<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp;We could also look into adding "roles" to Central to make it adopt<br>&gt; &nbsp; &nbsp; &nbsp;better depending on what interest you<br>&gt; &nbsp; &nbsp; &nbsp;have as a user.<br>&gt; <br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; --paull<br>&gt; <br>&gt; <br><div><br></div></blockquote><div><br><br></div><div><br></div><div>-- <br></div><div><span name="x"></span><br>Len DiMaggio (ldimaggi@redhat.com)<br>JBoss by Red Hat<br>314 Littleton Road<br>Westford, MA 01886 &nbsp;USA<br>tel: &nbsp;978.392.3179<br>cell: 781.472.9912<br>http://www.redhat.com<br>http://community.jboss.org/people/ldimaggio<br><div><br></div><a href="http://www.redhat.com"><img doc="Briefcase/RHxJBpngthumb.png" src="cid:5a77cada6acdcb83519e37dca091f8072e60789e@zimbra" style="border: 0pt none;"></a><br><span name="x"></span><br></div></div></body></html>