473,545 Members | 1,884 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Web services in an embedded environment


I work in software research and developement in the aerospace industry.
We're assisting a project where they are interested in looking at web
services in an embedded system. This would most likely be WSDL/XML/SOAP.

While there would be fairly powerful processing to an extent, it's
still a resource-constrained environment, running on an RTOS (I think
VxWorks). In particular they are concerned about dynamic memory (don't
like it).

We're still at the stage of developing the actual requirements for the
services, as well as a notional API.

I'd be interested in either papers on the general subject (particularly
recent ones) or open-source projects that are targeted towards this
sort of application.

I have found some, like this one from John Canosa:

<http://www.embedded.co m/9900482?_reques tid=1451389>
This message is cross-posted to comp.text.xml and comp.arch.embed ded.
If anyone replying feels the need to remove one of the groups, that's
not a problem, I will be monitoring both.

Brian
Aug 31 '07 #1
3 2346
Ali
On Sep 1, 5:49 am, "Default User" <defaultuse...@ yahoo.comwrote:
I work in software research and developement in the aerospace industry.
We're assisting a project where they are interested in looking at web
services in an embedded system. This would most likely be WSDL/XML/SOAP.

While there would be fairly powerful processing to an extent, it's
still a resource-constrained environment, running on an RTOS (I think
VxWorks). In particular they are concerned about dynamic memory (don't
like it).

We're still at the stage of developing the actual requirements for the
services, as well as a notional API.

I'd be interested in either papers on the general subject (particularly
recent ones) or open-source projects that are targeted towards this
sort of application.

I have found some, like this one from John Canosa:

<http://www.embedded.co m/9900482?_reques tid=1451389>

This message is cross-posted to comp.text.xml and comp.arch.embed ded.
If anyone replying feels the need to remove one of the groups, that's
not a problem, I will be monitoring both.

Brian
As you pointed that your device will be on RTOS, I think Boa [
http://www.boa.org/0.92/ ] web server should be the good choice. It is
a single-task web server so that means very less resources are
required which makes it good candidate for embedded systems.

WSDL/XML/SOAP are just common ways of information exchange for systems
with ample processing and hell memory. IMHO, you got to make your own
compact exchange layer(rather SOAP). Sure, XML does make life easier
while having a parser on both sides to extract the real information
out from request/response and invoking RMI or RPC services. And on
the top you can use UPnP layer for service discovery.

stack should be like this:

2) UPnP
1) XML
0) Web Server

Thats too much abstraction here as you didn't really shared much
details. maybe folks might give you better solutions if you can
elaborate your requirements.

ali

Sep 1 '07 #2
Ali wrote:
On Sep 1, 5:49 am, "Default User" <defaultuse...@ yahoo.comwrote:
I work in software research and developement in the aerospace
industry. We're assisting a project where they are interested in
looking at web services in an embedded system. This would most
likely be WSDL/XML/SOAP.
As you pointed that your device will be on RTOS, I think Boa [
http://www.boa.org/0.92/ ] web server should be the good choice. It is
a single-task web server so that means very less resources are
required which makes it good candidate for embedded systems.

Thanks, I'll take a look at that, and think about the other issues you
raised.


Brian

--
If televison's a babysitter, the Internet is a drunk librarian who
won't shut up.
-- Dorothy Gambrell (http://catandgirl.com)
Sep 4 '07 #3
Joe Kesselman wrote:

There are certainly folks putting web services in low-powered
embedded boxes -- most cheap routers these days support a simple web
GUI, for example. "If it happens, it must be possible."
Thanks for the input, I'll see what I can find along these lines.


Brian
Sep 4 '07 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
3070
by: Brandon | last post by:
Java seems to have taken off as the platform and language of choice for many embedded devices. Would it be feasible for Python(perhaps running on an embedded version of Linux) to act in such a capacity. Most of my experience with Python has been with Unix-type scripting tasks and using it when it is an applications built in scripting, but I...
11
4232
by: Mark Yudkin | last post by:
The documentation is unclear (at least to me) on the permissibility of accessing DB2 (8.1.5) concurrently on and from Windows 2000 / XP / 2003, with separate transactions scope, from separate threads of a multithreaded program using embedded SQL. Since the threads do not need to share transaction scopes, the sqleAttachToCtx family of APIs do...
3
1622
by: Joe Thompson | last post by:
Hi, I tried posting this in a different thread a week ago but only received one response so I will try again here. I am writing the code for a program that will run on an embedded PXA255 running Windows CE 4.2. At first I was planning on using C# with the compact frame work but the more I learn about the project, the less comfortable I...
8
2736
by: Woody Splawn | last post by:
I am asking this question here because I asked this question in the Reporting Services Newsgroup and did not get an answer. Does anyone know if Reporting Services is intended to work in a client/Server or Local machine environment? Based on what I have seen my guess is yes but that is a guess. In some materal it talks about it running on a...
7
3539
by: H. Williams | last post by:
I know the .Net Cursor class doesn't work with color cursors. So I'm currently using the LoadCursorFromFile API with reflection to set color cursors: here is my code: public static extern IntPtr LoadCursorFromFile( string fileName ); IntPtr hwdCursor= LoadCursorFromFile( "color.cur" );...
0
1385
by: datagrep | last post by:
>From solution design and offshore software development to outsourcing application support and improvement, Datagrep's offers a compelling alternative to minimize software development costs, and improve the quality of your software solutions and compress software development time. We have been using state-of-the-art Quality Assurance...
1
2074
by: Freaky | last post by:
Hi, My exe file will start 4 different services. If the code encounters an Environment.Exit() while in execution, i see that, all the 4 services are stopped(crashed). But i want that particular service alone to stop. What can i do for this?.. PLZ reply ASAP.
2
11092
by: J.Marsch | last post by:
All: I am having a problem with Microsoft Reporting Services. I am running a local report (RDLC) on ASP.Net. Running the report obviously can use a lot of memory because it must consume ADO.Net. My problem is that the report does not seem to be very good about releasing the memory. It appears that the report holds on to memory until...
4
2817
by: Chris8Boyd | last post by:
I am embedding Python in a MSVC++ (2005) application. The application creates some environment and then launches a Python script that will call some functions exported from the MSVC++ application. I want to be able to debug the Python script by using a debug server, like Winpdb (winpdb.org). I use ActivePython 2.5.2.2, Microsoft Visual...
0
7668
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
7923
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7437
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
5984
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
0
4960
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3466
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3448
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1901
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
0
722
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.