[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [equinox-dev] Incubator request for Extensions/Services Integration work

+1


                                                                                                                                              
  From:       Thomas Watson <tjwatson@xxxxxxxxxx>                                                                                             
                                                                                                                                              
  To:         Equinox development mailing list <equinox-dev@xxxxxxxxxxx>                                                                      
                                                                                                                                              
  Date:       03/27/2008 01:11 PM                                                                                                             
                                                                                                                                              
  Subject:    RE: [equinox-dev] Incubator   request     for   Extensions/Services     Integration work                                        
                                                                                                                                              





+1

I think a "component programming model" incubator area is a great idea.

Tom



(Embedded image moved to file: pic04301.gif)Inactive hide details for "Jeff
McAffer" ---03/27/2008 12:06:17 PM---+1"Jeff McAffer" ---03/27/2008
12:06:17 PM---+1
                                                                       
 (Embedded     (Embedded image moved to file: pic09460.gif)            
 image moved   "Jeff McAffer" <jeff@xxxxxxxxx>                         
 to file:                                                              
 pic16166.gif)                                                         
 From:                                                                 
                                                                       
 (Embedded     (Embedded image moved to file: pic04898.gif)            
 image moved   "'Equinox development mailing list'"                    
 to file:      <equinox-dev@xxxxxxxxxxx>                               
 pic03397.gif)                                                         
 To:                                                                   
                                                                       
 (Embedded     (Embedded image moved to file: pic30818.gif)            
 image moved   03/27/2008 12:06 PM                                     
 to file:                                                              
 pic28668.gif)                                                         
 Date:                                                                 
                                                                       
 (Embedded     (Embedded image moved to file: pic10662.gif)            
 image moved   RE: [equinox-dev] Incubator request for Extensions/Services
 to file:      Integration work                                        
 pic00226.gif)                                                         
 Subject:                                                              
                                                                       





+1

This fits well with investigations we need to do for e4 as well as the SAT
work and some discussions with James Branigan from the Jazz team around
stuff they have been doing.

Need a pithy name for the workarea. ?component programming model? (CPM)
perhaps? As Oleg points out, it is really something that is broader than
just services and extensions.

Jeff

From: equinox-dev-bounces@xxxxxxxxxxx [
mailto:equinox-dev-bounces@xxxxxxxxxxx] On Behalf Of Chris Aniszczyk
Sent: Thursday, March 27, 2008 11:31 AM
To: Equinox development mailing list
Subject: Re: [equinox-dev] Incubator request for Extensions/Services
Integration work


+1 also

Cheers,

---
Chris Aniszczyk | IBM Lotus | Eclipse Committer |
http://mea-bloga.blogspot.com | +1.860.839.2465

(Embedded image moved to file: pic30795.gif)Inactive hide details for Oleg
Besedin ---03/27/2008 10:24:40 AM---+1 from me. If needed, I can help with
IPZilla. The area proOleg Besedin ---03/27/2008 10:24:40 AM---+1 from me.
If needed, I can help with IPZilla. The area probably could be created with
a more gener


                                                                       
                                                                       
 From:  Oleg Besedin <obesedin@xxxxxxxxxx>                             
                                                                       
                                                                       
 To:    Equinox development mailing list <equinox-dev@xxxxxxxxxxx>     
                                                                       
                                                                       
 Date:  03/27/2008 10:24 AM                                            
                                                                       
                                                                       
 Subjec Re: [equinox-dev] Incubator request for Extensions/Services    
 t:     Integration work                                               
                                                                       







+1 from me. If needed, I can help with IPZilla.

The area probably could be created with a more general purpose - something
like "component models investigation"?
equinox-incubator/component-model/service-injection

Thanks,
Oleg



                                                                       
 "Neil Bartlett"                                                       
 <njbartlett@xxxxxxxxx>                                                
 Sent by:                                                              
 equinox-dev-bounces@eclipse                                            To
 .org                                 "Equinox development mailing list"
                                      <equinox-dev@xxxxxxxxxxx>        
                                                                        cc
 03/27/2008 10:53 AM                  (Embedded image moved to file:   
                                      pic03867.gif)                    
                                                                   Subject
                                      [equinox-dev] Incubator request for
                                      Extensions/Services Integration work
                                                                       
      Please respond to                                                
 Equinox development mailing                                           
            list                                                       
  <equinox-dev@xxxxxxxxxxx>                                            
                             (Embedded image moved to file: pic20902.gif)
                              (Embedded image moved to file: pic08608.gif)
                                                                       
                                                                       





Hello,

I have been doing some investigative work recently in the area of
integrating extensions with OSGi services. As a result of this, I have
developed a small framework for dynamically injecting services into
extension objects according to metadata defined via the extension
registry. As a very simple example, suppose we have an extension
object (e.g. a ViewPart) which has a method
setLogReader(LogReaderService). We can declare an "injected bean"
extension as follows:

<extension point="...injectedBeans">
<bean id="logReaderView"
class="org...LogReaderView">
<injectSingle interface="org.osgi.service.log.LogReaderService"
set="setLogReader"/>
</bean>
</extension>

And then the actual view extension as:

<extension point="org.eclipse.ui.views">
<view class="org...InjectedExtensionFactory:logReaderView"
name="Log Reader"/>
</extension>

This results in all objects instantiated from the log view extension
being dynamically injected with the log reader service as it becomes
available (and un-injected when it goes away).

I would like to request a work area under the Equinox incubator as a
home for this code so that others can test it and experiment with this
and other approaches to the extensions/services integration problem.

Regards,
Neil
_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Attachment: pic04301.gif
Description: GIF image

Attachment: pic16166.gif
Description: GIF image

Attachment: pic09460.gif
Description: GIF image

Attachment: pic03397.gif
Description: GIF image

Attachment: pic04898.gif
Description: GIF image

Attachment: pic28668.gif
Description: GIF image

Attachment: pic30818.gif
Description: GIF image

Attachment: pic00226.gif
Description: GIF image

Attachment: pic10662.gif
Description: GIF image

Attachment: pic30795.gif
Description: GIF image

Attachment: pic03867.gif
Description: GIF image

Attachment: pic20902.gif
Description: GIF image

Attachment: pic08608.gif
Description: GIF image