+1

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

Tom




                                                                                
                                                
  From:       "Jeff McAffer" <[EMAIL PROTECTED]>                                
                                                   
                                                                                
                                                
  To:         "'Equinox development mailing list'" <equinox-dev@eclipse.org>    
                                                
                                                                                
                                                
  Date:       03/27/2008 12:06 PM                                               
                                                
                                                                                
                                                
  Subject:    RE: [equinox-dev] Incubator request for   Extensions/Services     
Integration work                                
                                                                                
                                                





+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: [EMAIL PROTECTED] [
mailto:[EMAIL PROTECTED] 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

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 <[EMAIL PROTECTED]>                          
                                                                           
                                                                           
 To:           Equinox development mailing list <equinox-dev@eclipse.org>  
                                                                           
                                                                           
 Date:         03/27/2008 10:24 AM                                         
                                                                           
                                                                           
 Subject:      Re: [equinox-dev] Incubator request for Extensions/Services 
               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"                                                           
 <[EMAIL PROTECTED]>                                                    
 Sent by:                                                                  
 [EMAIL PROTECTED]                                          To 
 rg                                   "Equinox development mailing list"   
                                      <equinox-dev@eclipse.org>            
                                                                        cc 
 03/27/2008 10:53 AM                                                       
                                                                   Subject 
                                      [equinox-dev] Incubator request for  
                                      Extensions/Services Integration work 
                                                                           
                                                                           
       Please respond to                                                   
  Equinox development mailing                                              
             list                                                          
   <equinox-dev@eclipse.org>                                               
                                                                           
                                                                           
                                                                           
                                                                           





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@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev

<<inline: graycol.gif>>

<<inline: ecblank.gif>>

<<inline: 25208587.gif>>

_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to