Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | Related Pages

the Freiburg project FAQ

Table Of Contents

1. How to make different services communicate?

2. What exactly does 'libfreiburg'?

3. How does one service do to understand the data another service is sending to it?

4. It is likely that Freiburg will similarly need a common basic format?

5. What does Freiburg not do?

6. What is the overhead of Freiburg?

7. It's not clear to me how many instances of a service might exist

8. It's not clear where the state for a service resides

8.a When Freiburg was first being mentioned, it was described as a replacement for shared libraries.

8.b My expectations were conditioned by how I understand shared libraries operate. It is now more clear that Freiburg is an alternative to shared libraries that has characteristics much different from them.

9. It's not clear how services are shared

9.a One interpretation is that multiple clients connect to the same server. The server might have a common resource (e.g. a database) that the clients want to share. How does one go ahead with that?

9.b Does the above mean that the communication between e.g. ArsService and ArsServer is something that Freiburg cannot handle, because that communication can be many clients to one server?

9.c what is the difference between Ars - API and Freiburg - API?

9.d does this mean I always have to provide an independent process like ArsServiceX to use an already available application?

10. Are services supposed to be reentrant or serially reusable

10.a Can an already started server be reused for new requests?

11. Do services have to be locked so that they can complete processing complete requests

11.a How does a 'service' detect different 'context' requests''

12. How do they signal success or failure

prev: using threads - top: libFreiburg 2.0 - next: libFreiburg 2.0

Generated on Tue Nov 23 16:13:06 2004 for libFreiburg by  doxygen 1.3.8-20040928