Re: What is Tuscany?

2007-12-17 Thread Joshua Jackson
On 12/17/07, Mike Edwards <[EMAIL PROTECTED]> wrote:
> Joshua,
>
> Let me see if I can help explain some:
>
> Joshua Jackson wrote:
>
> > Thanks for the article. I kind of get idea now. This is what I get from it:
> > SCA is a kind of glue code for glueing pool of apps to be used by
> > another apps. So our new apps will connect to SCA and SCA will connect
> > to these pool of apps. CMIIW.
>
> Yes, SCA is at one level a way of connecting together sets of components
> to build up your overall application.  One of the great things is that
> you don't have to code any information about what is connected to what
> into your code.  This is applied as configuration data - and so it
> allows the data to be changed without changing the code - and it allows
> the code to be reused in different configurations.
>
>
> >
> > I don't quite understand. People out there compares SCA with JBI,
> > which is an ESB. :( And that's an insight that I get from those
> > articles you gave me too.
> >
>
> JBI is largely a way of putting a runtime together - where the runtime
> involves components written using different technologies (eg BPEL and
> Java).  SCA is a way of putting applications together - where there are
> potentially components written in different technologies and connected
> by different technologies.
>
> It happens that you could envisage running SCA applications on a JBI
> runtime - ie JBI can provide the sort of runtime that SCA applications
> can use.
>
> HOWEVER, SCA does not depend on JBI at all - Tuscany, for example, does
> not use JBI at all.  Further - SCA can describe applications that aren't
> written in Java and don't use a Java based runtime either (eg there is a
> C++ runtime in Tuscany that can run components written in C++, Ruby and
> other scripting languages).
>
> One way to look at SCA is that it CAN be used as a programming model for
> ESBs.  SCA describes the components that run on the ESB and their
> connectivity.  You can have components that are message transformations
> or the selection of a target service based on some rule, for example.
> These are the sorts of things that ESBs do.
>
> That doesn't mean that SCA is an ESB - just that it can be used to build
> applications that run on an ESB.
>
> Is Tuscany an ESB?  Well, it could be  ;-) - a funny half-answer.
> I can do some of the things that an ESB does.  But ESBs usually have
> specialized component types that do things like message mapping -
> Tuscany only has some of these today.  On the other hand, anyone can
> write new component types for SCA, so that anything needed could be
> added to SCA.
>
> One other point about SCA is that it is about distributed systems - most
> ESBs are not like that.  In other words, for SCA, different components
> can run on different nodes in a network.

Wow. Very nice. Thank you so much Mike. A very insightful explanation
that I didn't get after reading several articles. :)



> > Is there anything I need to know in order for Tuscany to connect to AS400 ?
> >
>
> You need to know which communication protocol(s) you can use to talk
> with the AS/400 - plus the appropriate addresses of endpoints relating
> to the AS/400.  So, maybe you're using JMS over MQSeries, or Web
> services, or .

Yes. I'm doing a research on that now. I am going to use the Data
Queue protocol. I might as well ask IBM for support regarding this.

Thank you so much.

-- 
I'm a coder not a drag-n-dropper

Blog: http://joshuajava.wordpress.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: What is Tuscany?

2007-12-17 Thread Mike Edwards

Joshua,

Let me see if I can help explain some:

Joshua Jackson wrote:


Thanks for the article. I kind of get idea now. This is what I get from it:
SCA is a kind of glue code for glueing pool of apps to be used by
another apps. So our new apps will connect to SCA and SCA will connect
to these pool of apps. CMIIW.


Yes, SCA is at one level a way of connecting together sets of components 
to build up your overall application.  One of the great things is that 
you don't have to code any information about what is connected to what 
into your code.  This is applied as configuration data - and so it 
allows the data to be changed without changing the code - and it allows 
the code to be reused in different configurations.





I don't quite understand. People out there compares SCA with JBI,
which is an ESB. :( And that's an insight that I get from those
articles you gave me too.



JBI is largely a way of putting a runtime together - where the runtime 
involves components written using different technologies (eg BPEL and 
Java).  SCA is a way of putting applications together - where there are 
potentially components written in different technologies and connected 
by different technologies.


It happens that you could envisage running SCA applications on a JBI 
runtime - ie JBI can provide the sort of runtime that SCA applications 
can use.


HOWEVER, SCA does not depend on JBI at all - Tuscany, for example, does 
not use JBI at all.  Further - SCA can describe applications that aren't 
written in Java and don't use a Java based runtime either (eg there is a 
C++ runtime in Tuscany that can run components written in C++, Ruby and 
other scripting languages).


One way to look at SCA is that it CAN be used as a programming model for 
ESBs.  SCA describes the components that run on the ESB and their 
connectivity.  You can have components that are message transformations 
or the selection of a target service based on some rule, for example. 
These are the sorts of things that ESBs do.


That doesn't mean that SCA is an ESB - just that it can be used to build 
applications that run on an ESB.


Is Tuscany an ESB?  Well, it could be  ;-) - a funny half-answer.
I can do some of the things that an ESB does.  But ESBs usually have 
specialized component types that do things like message mapping - 
Tuscany only has some of these today.  On the other hand, anyone can 
write new component types for SCA, so that anything needed could be 
added to SCA.


One other point about SCA is that it is about distributed systems - most 
ESBs are not like that.  In other words, for SCA, different components 
can run on different nodes in a network.






Is there anything I need to know in order for Tuscany to connect to AS400 ?



You need to know which communication protocol(s) you can use to talk 
with the AS/400 - plus the appropriate addresses of endpoints relating 
to the AS/400.  So, maybe you're using JMS over MQSeries, or Web 
services, or .



Thanks in advance



Yours,  Mike Edwards

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: What is Tuscany?

2007-12-13 Thread Jean-Sebastien Delfino

Joshua Jackson wrote:

On 12/8/07, Raymond Feng <[EMAIL PROTECTED]> wrote:

Hi, Joshua.

Thank you for your interests in Tuscany. Let me try to dump some information
to you :-).

Tuscany provides open-source software for distribution at no charge to the
public, that simplifies the development, deployment and management of
distributed applications built as compositions of service components, where
the components may be written using any of a wide range of programming
languages and where the components can be connected using any of a wide
range of communication technologies. This software will implement relevant
open standards including, but not limited to, the SCA and SDO standards
defined by the OASIS OpenCSA member section.

There are a few articles/slides:

http://webservices.sys-con.com/read/325183.htm
http://java.sys-con.com/read/458183.htm
http://cwiki.apache.org/confluence/download/attachments/70211/Tuscany-SOAWorld.ppt?version=1
http://apache-tuscany.blogspot.com/


Thanks for the article. I kind of get idea now. This is what I get from it:
SCA is a kind of glue code for glueing pool of apps to be used by
another apps. So our new apps will connect to SCA and SCA will connect
to these pool of apps. CMIIW.


You can find more information at: http://incubator.apache.org/tuscany/.

Tuscany is not an ESB offering. My understanding is that it's closer to the
business application developers by providing a service assembly model and
programming model. The ESB will provide the flexible IT infrastructure that
composite applications can be deployed.


I don't quite understand. People out there compares SCA with JBI,
which is an ESB. :( And that's an insight that I get from those
articles you gave me too.



This may help:
http://www.osoa.org/display/Main/Relationship+of+SCA+and+JBI

--
Jean-Sebastien

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: What is Tuscany?

2007-12-13 Thread Joshua Jackson
On 12/8/07, Raymond Feng <[EMAIL PROTECTED]> wrote:
> Hi, Joshua.
>
> Thank you for your interests in Tuscany. Let me try to dump some information
> to you :-).
>
> Tuscany provides open-source software for distribution at no charge to the
> public, that simplifies the development, deployment and management of
> distributed applications built as compositions of service components, where
> the components may be written using any of a wide range of programming
> languages and where the components can be connected using any of a wide
> range of communication technologies. This software will implement relevant
> open standards including, but not limited to, the SCA and SDO standards
> defined by the OASIS OpenCSA member section.
>
> There are a few articles/slides:
>
> http://webservices.sys-con.com/read/325183.htm
> http://java.sys-con.com/read/458183.htm
> http://cwiki.apache.org/confluence/download/attachments/70211/Tuscany-SOAWorld.ppt?version=1
> http://apache-tuscany.blogspot.com/

Thanks for the article. I kind of get idea now. This is what I get from it:
SCA is a kind of glue code for glueing pool of apps to be used by
another apps. So our new apps will connect to SCA and SCA will connect
to these pool of apps. CMIIW.

> You can find more information at: http://incubator.apache.org/tuscany/.
>
> Tuscany is not an ESB offering. My understanding is that it's closer to the
> business application developers by providing a service assembly model and
> programming model. The ESB will provide the flexible IT infrastructure that
> composite applications can be deployed.

I don't quite understand. People out there compares SCA with JBI,
which is an ESB. :( And that's an insight that I get from those
articles you gave me too.

> For AS400, what protocols do you have in mind to provide the connectivity?
> They are captured as bindings in Tuscany/SCA. There is a bunch of bindings
> available in Tuscany
> (http://incubator.apache.org/tuscany/sca-java-user-guide.html#SCAJavaUserGuide-AvailableExtensions).
> Tuscany runtime is extensible to plug in new bindings.

Thanks. I will confirm these to my I.T team what protocol do Ineed in
order to connect to AS400.

Is there anything I need to know in order for Tuscany to connect to AS400 ?

Thanks in advance

-- 
I'm a coder not a drag-n-dropper

Blog: http://joshuajava.wordpress.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: What is Tuscany?

2007-12-07 Thread Raymond Feng

Hi, Joshua.

Thank you for your interests in Tuscany. Let me try to dump some information 
to you :-).


Tuscany provides open-source software for distribution at no charge to the 
public, that simplifies the development, deployment and management of 
distributed applications built as compositions of service components, where 
the components may be written using any of a wide range of programming 
languages and where the components can be connected using any of a wide 
range of communication technologies. This software will implement relevant 
open standards including, but not limited to, the SCA and SDO standards 
defined by the OASIS OpenCSA member section.


There are a few articles/slides:

http://webservices.sys-con.com/read/325183.htm
http://java.sys-con.com/read/458183.htm
http://cwiki.apache.org/confluence/download/attachments/70211/Tuscany-SOAWorld.ppt?version=1
http://apache-tuscany.blogspot.com/

You can find more information at: http://incubator.apache.org/tuscany/.

Tuscany is not an ESB offering. My understanding is that it's closer to the 
business application developers by providing a service assembly model and 
programming model. The ESB will provide the flexible IT infrastructure that 
composite applications can be deployed.


For AS400, what protocols do you have in mind to provide the connectivity? 
They are captured as bindings in Tuscany/SCA. There is a bunch of bindings 
available in Tuscany 
(http://incubator.apache.org/tuscany/sca-java-user-guide.html#SCAJavaUserGuide-AvailableExtensions). 
Tuscany runtime is extensible to plug in new bindings.


Thanks,
Raymond

- Original Message - 
From: "Joshua Jackson" <[EMAIL PROTECTED]>

To: 
Sent: Thursday, December 06, 2007 9:03 PM
Subject: What is Tuscany?



Dear all,

Can anyone explain to me what tuscany is? Can we call tuscany as an
ESB to legacy apps? Does tuscany provide an interface to connect to
AS400?

Thanks in advance,

--
What you want today, may not exist tommorrow

Blog: http://joshuajava.wordpress.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



What is Tuscany?

2007-12-06 Thread Joshua Jackson
Dear all,

Can anyone explain to me what tuscany is? Can we call tuscany as an
ESB to legacy apps? Does tuscany provide an interface to connect to
AS400?

Thanks in advance,

-- 
What you want today, may not exist tommorrow

Blog: http://joshuajava.wordpress.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]