It seems logicial to introduce the project first and then display a diagram. This would be the first time users learn about Tuscany.
Have we decided which diagram we'd like to settle on? There were two posted with David's prototype. Haleh On 8/24/06, ant elder <[EMAIL PROTECTED]> wrote:
Could the "< General Tuscany diagram would go here>" be moved from being right at the bottom to nearer the top so you see it all without having to scroll the page down? ...ant On 8/24/06, haleh mahbod <[EMAIL PROTECTED]> wrote: > > Hello Tuscany community, > > Please review the following text as a proposed text for our main web > page. > > Jim, > Thanks for your feedback. I tried to capture your comments in the new > writeup. > Please feel free to re-write this if you think it needs improvement :) > > Haleh > ------------------------------------------------------- Start of text > > ------------------------------------------------------------------------------- > > Welcome to the Apache Tuscany free open source project that is licensed > under version 2 of the Apache > License<http://www.apache.org/licenses/LICENSE-2.0_>. This project is > currently in incubation within the Apache incubator. > > The aim of the Apache Tuscany project is to create, as a community, a > robust > infrastructure that simplifies the development of SOA-based systems. > > Apache Tuscany is based on independent technologies that together provide > one complete infrastructure which caters to this goal. This includes the > following: > > · Service Component Architecture (SCA) enables composition of > service networks through assembly of existing and new services. > > Apache Tuscany implements SCA in Java and C++. Tuscany SCA runtime can > easily be extended to support any communication transport, qualities of > service or programming model and can be used in conjunction with other > technologies such as Spring, Axis and Celtix. > > · Service Data Object (SDO) provides a uniform interface for > handling different forms of data that can exist in a network of services > and > provides the mechanism for tracking changes in data. Apache Tuscany > provides Java and C++ implementations for SDO. > > · Service Data Access (DAS) provides a uniform interface for > interacting with persistent data when using SDO. Apache Tuscany provides a > Java implementation for DAS. > > SCA and SDO technologies can be used independent of one another. The > specifications for these technologies are located at www.osoa.org . Apache > Tuscany project provides input to the specifications. > > Please join us to develop this innovative infrastructure and/or provide > feedback based on real use case scenarios which will help Apache Tuscany > become a first class solution for simplifying the development of SOA-based > systems. > < General Tuscany diagram would go here> > > On 8/17/06, Jim Marino <[EMAIL PROTECTED]> wrote: > > > > Thanks Haleh for taking the time to write this up again...more > > comments inline. > > > > Jim > > > > > > On Aug 16, 2006, at 6:34 PM, haleh mahbod wrote: > > > > > Jim, > > > Thanks for the comments. I took a look at the links and your > > > comments. How > > > about this write-up? > > > > > > > > > Welcome to the Apache Tuscany free open source project that is > > > licensed > > > under version 2 of the Apache > > > License<http://www.apache.org/licenses/LICENSE-2.0_>. > > > This project is currently in incubation within the Apache incubator. > > > > > > The aim of the Apache Tuscany is to create, as a community, a robust > > > framework that simplifies the development of SOA-based systems through > > > seamless handling of many infrastructure and data handling > > > complexities > > > which exist in heterogeneous Service Oriented Architecture (SOA) > > > environment. > > IMO the first statement needs to be really direct and as free of > > buzzwords as possible since it is the first thing people are going to > > judge us on. I'd try and limit the use of SOA as much as possible > > since the term is abused these days. I'd also try and not talk about > > "business problems" since we are targeting primarily systems > > developers (to join the project) and secondarily end-user > > applications developers. With that in mind, I would say Tuscany is > > "infrastructure" (as opposed to a "framework" like Rails, RIFE, parts > > of Spring, etc.) that simplifies the development of SOA-based > > systems. It does so by providing technology for composing service > > networks ("service assemblies") based on SCA and technologies for > > managing data in that environment based on SDO. > > > > At some point I also think we need to make it clear that SCA, SDO and > > DAS are independent technologies. > > > > If I had to characterize the message I would want to send the two > > constituencies it would be: > > > > - system developers: the stuff we're working on involves solving > > really hard problems and you should be part of building out the next > > generation infrastructure and doing innovative things. > > - application developers: our technologies are cool, work with stuff > > you already know, and will enable you to build really interesting > > applications. > > > > > Tuscany reduces development effort and cost by enabling the > > > application developer to focus on addressing the business problem. > > > Tuscanyconsists of the following technologies: > > > > > > > > · Tuscany runtime is based on Service Component > > > Architecture (SCA) > > > specification and provides the infrastructure for hosting and > > > assembling > > > services. This runtime can easily be extended to support new > > > communication > > > transports, qualities of service and programming models. > > I'd make sure we mention C++ and Java, keeping thins simple as in: > > > > >> - SCA-based Java and C++ runtimes for hosting and assembling services > > >> which can be extended to support new communications transports, > > >> qualities of service, and programming models > > > > > > > Tuscany runtime > > The Tuscany SCA runtime > > > can be used independently or in conjunction with other technologies > > > such as > > > Spring, Axis, and Celtix to create and assemble composite > > > applications. > > > > > > · Tuscany offers an implementation for Service Data Object > > > (SDO) > > > specification which enables the application developer with a uniform > > > interface for handling and tracking disparate data as it flows across > > > service assemblies. > > I'd maybe reword slightly as: > > An SDO implementation which provides a uniform interface for handling > > and tracking disparate data as it flows across service assemblies > > > > > > · Tuscany also provides a data access service (DAS) as an > > > intermediary between SDO and different types of persistent data. > > > > > > The specifications that Tuscany is based on are located at > > > www.osoa.org . Please > > > join us to build this first class infrastructure that simplifies > > > development > > > of SOA-based systems. > > I'd maybe not highlight the specifications as much. I think it is > > important that we convey the message Tuscany is not limited to SCA > > and SDO and we're not just following what a group of vendors write > > up. It may also be good to say that Tuscany is a way to feed back > > into those specifications. > > > > > > A high level view of the Tuscany offerings is shown below. You can > > > click on > > > the diagram to learn more about specific technologies. Tuscany is > > > supported > > > in Java and C++. > > > <Diagram goes here> > > > > > > > > > On 8/16/06, Jim Marino <[EMAIL PROTECTED]> wrote: > > >> > > >> > > >> On Aug 16, 2006, at 8:42 AM, Kevin Williams wrote: > > >> > > >> > This is a nice succinct intro to the project. I like it. > > >> > > > >> > > > >> > haleh mahbod wrote: > > >> > > > >> >> Hi, > > >> >> I am following the chapter in this book ( http://producingoss.com/) > > >> >> that > > >> >> explains how to create an effective website, pages 22-25. It > > >> >> suggests that a > > >> >> good website provides the following information upfront > > >> >> > > >> >> 1) A clear mission statement > > >> >> 2) States whether this open source is free or not and what license > > >> >> it is > > >> >> under > > >> >> 3) It's content is progressive. It allows the reader to learn more > > >> >> as he > > >> >> reads more. > > >> >> > > >> >> Based on this guideline I re-wrote the text on Tuscany website's > > >> >> main page > > >> >> as follows. It can still be improved. Would you review and > > >> >> comment please? > > >> >> Thanks > > >> >> > > >> >> > > >> --------------------------------------------------------------------- > > >> >> ----------Start > > >> >> of website > > >> >> > > >> text----------------------------------------------------------------- > > >> >> --------------------------------------------------- > > >> >> > > >> >> Welcome to the Apache Tuscany free open source project that is > > >> >> licensed > > >> >> under version 2 of the Apache > > >> >> License<http://www.apache.org/licenses/LICENSE-2.0_>. > > >> >> This project is currently in incubation within the Apache > > >> incubator. > > >> >> > > >> >> The aim of the Apache Tuscany is to create, as a community, the > > >> >> infrastructure that simplifies the development of business > > >> >> solutions based > > >> >> on Service Oriented Architecture (SOA). Users of Apache Tuscany > > >> >> can create > > >> >> SOA based solutions by combining new or existing services with > > >> >> little or no > > >> >> programming. They can also alter the solutions easily when > > >> business > > >> >> requirements change. > > >> I think this is an improvement over what we have but have a couple of > > >> additional suggestions. Specifically, I don't think the statement > > >> "with little or no programming" is something we want to claim. It is > > >> not really accurate and the primary audience coming to the website I > > >> imagine to be developers who by nature don't believe those kind of > > >> statements. I would prefer the page to be oriented to developers, > > >> with the particular purpose of recruiting those interested in writing > > >> systems-level software, i.e. working on Tuscany. I find these types > > >> to be generally skeptical by nature and focused on "cool > > >> technologies." > > >> > > >> Some good examples to use for comparison would be Microsoft (who I > > >> think has generally excellent developer marketing), Spring (Rod is > > >> also a really good marketer too) and ServiceMix: > > >> > > >> http://msdn.microsoft.com/winfx/technologies/communication/ > > >> default.aspx > > >> > > >> http://www.springframework.org/ > > >> > > >> http://www.servicemix.org/site/home.html > > >> > > >> > > >> Based on these, I would rephrase and highlight the message that > > >> developers can leverage Tuscany technologies to build out SOA-based > > >> systems (as opposed to "business solutions"): > > >> > > >> The aim of the Apache Tuscany is to create infrastructure that > > >> simplifies the development of SOA-based systems. Tuscany technologies > > >> may be used independently or in conjunction with other technologies > > >> such as Spring, Axis, and Celtix to create and assemble composite > > >> applications, or "service assemblies". Specifically, Tuscany > > >> provides: > > >> > > >> - SCA-based Java and C++ runtimes for hosting and assembling services > > >> which can be extended to support new communications transports, > > >> qualities of service, and programming models > > >> - An SDO implementation for representing and tracking data as it > > >> flows across service assemblies > > >> - A Data Access Service for declaratively accessing persistent data > > >> in a service-oriented manner > > >> > > >> > > >> > > >> > > >> > > >> >> > > >> >> The Tuscany project does this by providing implementations for the > > >> >> Service > > >> >> Component Architecture (SCA) and Service Data Objects (SDO) > > >> >> specifications > > >> >> and by providing a Data Access Service that supports SDO. > > >> >> Specifications > > >> >> for SDO and SCA can be found on www.osoa.org. Tuscany integrates > > >> >> with well > > >> >> established Web Services and server technologies such as Apache > > >> >> Axis2, > > >> >> Apache Tomcat and Geronimo. > > >> >> > > >> >> A high level view of the Tuscany runtime is shown below. You can > > >> >> click on > > >> >> the diagram to learn more about specific technologies. Tuscany is > > >> >> supported > > >> >> in Java and C++. > > >> >> > > >> >> > > >> >> > > >> >> <Diagram goes here> > > >> >> > > >> > > > >> > > > >> > > > >> > > > >> --------------------------------------------------------------------- > > >> > 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] > > >> > > >> > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > >
