On Sun, Oct 9, 2011 at 11:31 PM, Giorgio Zoppi <giorgio.zo...@gmail.com> wrote: > For embedded java and python are too much. .NET performs better, but > it is tight with Windows. It has a lot of dependencies, programmers > tends > to use introspection at runtime in the core. I know, Java is a tool > like can be C/C++, but generally performs bad in runtime/resource > contrains enviroment but now the step is to see..a product. Any idea? > > 2011/10/9 dsh <daniel.hais...@googlemail.com>:
Hi Giorgio Sounds interesting. I haven't looked at the Tuscany native runtime for a long time but I know Sebastien and Daniel have been working on it on and off. Last time I looked it relied on Apache HTTP server for http support but I guess you could provide an alternative if you need http and have a favourite. It would be interesting to determine what the minimum function set (implementations and bindings etc) is. The core is pretty small IIRC. Also what sort of components and compositions do you have in mind in the first instance. Are you interested in more systematic components like security and data access or domain specific components as well? While the embedded part by necessity must offer restricted function the rest of the domain with which it communicates could be richer. (As an aside would embedded devices be part of the SCA domain propper? If so domain scalability becomes interesting) In some cases in the Java runtime we represent components in a composite but "export" them to run in an external environment. For example, implementation.widget allows you define a Javascript component as part of your composite. The component doesn't though run inside the Java runtime but is instead exported to a browser where runs in the browsers Javascript engine. Maybe that's a pattern that could be re-used in the embedded scenario. More questions than answers. Simon -- Apache Tuscany committer: tuscany.apache.org Co-author of a book about Tuscany and SCA: tuscanyinaction.com