SCA组件如何实现自启动?

19 views
Skip to first unread message

chen jeek

unread,
Nov 23, 2009, 4:58:47 AM11/23/09
to Tuscany SCA 中文论坛
目前组件需要被调用的时候才会激活,如果这个组件不对外提供接口,只调用其他的组件,类似一个job,如何实现自动激活呢?

Raymond Feng

unread,
Nov 23, 2009, 12:43:09 PM11/23/09
to tuscany-s...@googlegroups.com
如果你的组件是JAVA组件, 你可以定义如下:

@Scope("COMPOSITE")
@EagerInit

public class MyServiceImpl ... {

@Init
public void init(){
}

@Destroy
public void destroy() {
}

}

--------------------------------------------------
From: "chen jeek" <jeek...@gmail.com>
Sent: Monday, November 23, 2009 1:58 AM
To: "Tuscany SCA 中文论坛" <tuscany-s...@googlegroups.com>
Subject: SCA组件如何实现自启动?

chen jeek

unread,
Nov 24, 2009, 12:22:23 AM11/24/09
to Tuscany SCA 中文论坛
谢谢Raymond Feng,我试试看

On 11月24日, 上午1时43分, "Raymond Feng" <enjoyj...@gmail.com> wrote:
> 如果你的组件是JAVA组件, 你可以定义如下:
>
> @Scope("COMPOSITE")
> @EagerInit
>
> public class MyServiceImpl ... {
>
> @Init
> public void init(){
>
> }
>
> @Destroy
> public void destroy() {
>
> }
> }
>
> --------------------------------------------------

> From: "chen jeek" <jeekc...@gmail.com>


> Sent: Monday, November 23, 2009 1:58 AM
> To: "Tuscany SCA 中文论坛" <tuscany-s...@googlegroups.com>
> Subject: SCA组件如何实现自启动?
>
>
>

> > 目前组件需要被调用的时候才会激活,如果这个组件不对外提供接口,只调用其他的组件,类似一个job,如何实现自动激活呢?- 隐藏被引用文字 -
>
> - 显示引用的文字 -

常高伟

unread,
Nov 24, 2009, 12:59:26 AM11/24/09
to tuscany-s...@googlegroups.com
你们是在实际的开发中使用SCA,还是进行预研?
 
SCA成功的案例很少,使用起来有些心虚。


 
2009/11/24 chen jeek <jeek...@gmail.com>

chen jeek

unread,
Nov 24, 2009, 5:40:08 AM11/24/09
to Tuscany SCA 中文论坛
实际的项目里面,打算用tuscany来做公司的技术平台,要真正用还是需要研究研究源代码才行

On 11月24日, 下午1时59分, 常高伟 <chgao...@gmail.com> wrote:
> 你们是在实际的开发中使用SCA,还是进行预研?
>
> SCA成功的案例很少,使用起来有些心虚。
>

> 2009/11/24 chen jeek <jeekc...@gmail.com>


>
>
>
> > 谢谢Raymond Feng,我试试看
>
> > On 11月24日, 上午1时43分, "Raymond Feng" <enjoyj...@gmail.com> wrote:
> > > 如果你的组件是JAVA组件, 你可以定义如下:
>
> > > @Scope("COMPOSITE")
> > > @EagerInit
>
> > > public class MyServiceImpl ... {
>
> > > @Init
> > > public void init(){
>
> > > }
>
> > > @Destroy
> > > public void destroy() {
>
> > > }
> > > }
>
> > > --------------------------------------------------
> > > From: "chen jeek" <jeekc...@gmail.com>
> > > Sent: Monday, November 23, 2009 1:58 AM
> > > To: "Tuscany SCA 中文论坛" <tuscany-s...@googlegroups.com>
> > > Subject: SCA组件如何实现自启动?
>
> > > > 目前组件需要被调用的时候才会激活,如果这个组件不对外提供接口,只调用其他的组件,类似一个job,如何实现自动激活呢?- 隐藏被引用文字 -
>

> > > - 显示引用的文字 -- 隐藏被引用文字 -
>
> - 显示引用的文字 -

常高伟

unread,
Nov 24, 2009, 6:19:54 PM11/24/09
to tuscany-s...@googlegroups.com
做技术平台?
 
不大理解你说的技术平台是指的那一方面的。
 
我们现在也在做我们公司的一个平台,是开发平台,不知道和你说的技术平台是否是一个概念。
 
开发平台:
 
1、提供丰富的基础功能组件库(粗粒度):
2、对业务抽象,建立一个业务的领域模型。
3、提供对业务敏捷性的支持(对业务需求更改友好)。
4、提供一个运行平台、开发环境(调试,测试)


 
2009/11/24 chen jeek <jeek...@gmail.com>

jarden

unread,
Nov 26, 2009, 12:00:08 AM11/26/09
to tuscany-sca-chinese
支持常高伟的做法,平台不可能做的太细太精确的,提供粗粒度的产品库(和组件库只是粒度的却别),提供一个运行和测试的环境
 
基于这样的一个框架,开发业务产品,而框架是把各个业务产品如何整合在一起并有效运行的一种机制。
 
至于如何提高开发效率则属于业务产品开发的范围,比如针对行业的模块、组件、开发工具的支持(比如二次开发平台等)
 
 
2009-11-26

工作愉快!
理立胜
江苏星网软件有限公司(www.sparknet.com.cn)

发件人: 常高伟
发送时间: 2009-11-25  07:20:19
收件人: tuscany-sca-chinese
抄送:
主题: Re: SCA组件如何实现自启动?
做技术平台?
 
不大理解你说的技术平台是指的那一方面的。
 
我们现在也在做我们公司的一个平台,是开发平台,不知道和你说的技术平台是否是一个概念。
 
开发平台:
 
1、提供丰富的基础功能组件库(粗粒度):
2、对业务抽象,建立一个业务的领域模型。
3、提供对业务敏捷性的支持(对业务需求更改友好)。
4、提供一个运行平台、开发环境(调试,测试)


 
2009/11/24 chen jeek <jeek...@gmail.com>
实际的项目里面,打算用tuscany来做公司的技术平台,要真正用还是需要研究研究源代码才行

常高伟

unread,
Nov 26, 2009, 3:11:26 AM11/26/09
to tuscany-s...@googlegroups.com
对。目前正在尝试。

我们公司主要产品在用C和C++开发,虽说tuscany-sca支持c++但是好像还没有发布相关的版本。

我们目前采用的基本上linux动态链接库的方法。

平台的核心,不在使用的技术,而是,要抽象到平台的功能组件。需要对相关的领域进行建模,抽象。
除此之外,平台成本的关键,应该是稳定性,灵活性,易用性。

不过,精致的方法可以很灵活的解决问题,也会因此而引入新的复杂性,这是一个要权衡的地方。




2009/11/26 jarden <jar...@126.com>
Reply all
Reply to author
Forward
0 new messages