Automatically Determining Compatibility of Evolving Services


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements UNIX and Linux RSS News Automatically Determining Compatibility of Evolving Services
# 1  
Old 05-22-2008
Automatically Determining Compatibility of Evolving Services

HPL-2008-49 Automatically Determining Compatibility of Evolving Services - Becker, Karin; Lopes, Andre; Milojicic, Dejan; Pruyne, Jim; Singhal, Sharad
Keyword(s): SOA, service, backward compatibility, version
Abstract: A major advantage of Service-Oriented Architectures (SOA) is composition and coordination of loosely coupled services. Because the development lifecycles of services and clients are de-coupled, multiple service versions have to be maintained to continue supporting older clients. Typically versions a ...
Full Report

More...
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script to Start services based on dependent services on other AIX machine

Hi, I just started working on a script. After my research, i found a command which can help me: AIM: To build a script which starts the services (Services 1) on server 1 automatically whenever its down. And it has a dependency on other service (Service 2) on Server 2. So my script has to... (4 Replies)
Discussion started by: draghun9
4 Replies

2. Red Hat

Restart of services if port no is changed in /etc/services in RHEL

I had a doubt if any services need to be restarted if port no in /etc/services in an RHEL setup is changed. For eg, the port no of 443 for SSL may need to be changed. I hope my query is clear whether any services need to be restarted if port no in /etc/services is changed. Please revert with... (10 Replies)
Discussion started by: RHCE
10 Replies

3. Shell Programming and Scripting

Automatically determining directory path for scripts and programs

I have some C++ code in the following directory structure /home/chrisd/tatsh/trunk/hstmy/ ├── baseLib ├── bin │ ├── awk │ ├── bash │ ├── diag │ ├── ksh │ │ └── TAG201011 │ ├── old │ ├── perl │ ├── prog │ ├── py │ └── tcsh ├── docs ├── fortran ├── others... (0 Replies)
Discussion started by: kristinu
0 Replies

4. Solaris

Determining PostgreSQL version

I need to find out if a version of PostgreSQL installed in SPARC Solaris is > 7.2 please tell me how to do it. thanks. (4 Replies)
Discussion started by: orange47
4 Replies

5. UNIX for Advanced & Expert Users

Determining typing latency

Hi all, When I use an editor (vi) that is spawned in a remote server, visually I could see the latency between typing a character/word and being displayed on the terminal. I could see this visually but how do I get a metric on this or how to quantify this? As expected, when I type in a editor... (6 Replies)
Discussion started by: matrixmadhan
6 Replies

6. Programming

determining the IP of a function

Is there a way to determine the "Instruction Pointer" of a function in c++, and if so can someone tell me? (5 Replies)
Discussion started by: neur0n
5 Replies

7. UNIX for Advanced & Expert Users

start some services automatically

Hello All i have a question related to some services,i want to start some services with server linux centos. i make "chkconfig httpd on" and "chkconfig asterisk on",but when i verify with chkconfig --list i found httpd 0: off 1: off 2: on 3: on 4: on 5: on 6:... (6 Replies)
Discussion started by: bernard12
6 Replies

8. UNIX for Advanced & Expert Users

Determining interface to access IP

Hello I've got a server with multiple NICS. In a script I want to log the outbound interface. Is there an easy way I can do this so that the output looks something like this: host(xxx.xxx.xxx.xxx): Opening connection to ... Obviously, getting the host is simple with hostname. But how... (4 Replies)
Discussion started by: brsett
4 Replies

9. Virtualization and Cloud Computing

Data Warehouse evolving towards CEP?

vincent Tue, 25 Mar 2008 03:15:31 +0000 Whilst at DAMA last week I managed to miss the Teradata talk on “active data warehouses“. Luckily James Taylor blogged comprehensively on the talk, and although it seems Teradata declined to make the presentation available to attendees, I’m guessing it was... (0 Replies)
Discussion started by: Linux Bot
0 Replies
Login or Register to Ask a Question
xpcservice.plist(5)					      BSD File Formats Manual					       xpcservice.plist(5)

NAME
xpcservice.plist -- XPC Service configuration keys and values DESCRIPTION
This document describes the keys-value pairs which configure an XPC Service. An XPC Service is a process which implements the server-side of an XPC connection. The service program is contained inside a Mac OS X bundle. The bundle contains an Info.plist. The XPC Service configu- ration settings are specified by keys and values defined in a dictionary included within the Info.plist. OVERVIEW
An application has a namespace which maps a service name to a running instance of the service program. The namespace is created dynamically and is unique to each application. The namespace is populated with the set of services embedded in the application bundle and embedded in the frameworks used by the application. System frameworks may have embedded XPC Services. Typically, a developer would not connect to this service directly. Instead, the developer would call an API function in the framework and that would contact the service. However, the name of XPC Service must be in the applica- tion's namespace so that the framework code can "see" and connect to the service. XPC Services are "launched-on-demand". They are only started when an application creates a connection to the service and sends a message to it. The service process can be terminated when it is inactive and has been idle for a a period of time. The service process can be started again upon receipt of a new message or connection request. XPC Services should be state-less so that they can come and go as needed. The results of a connection request to an XPC Service from two different applications depends upon the type of the service. The service type controls the policy used to create a new instance of the service. For example, a new connection request from two different applications to an Application-type service in a framework will result in a new instance of the service being created for each application. However, if two applications request the same User-type service, then only one instance of the service will be created for each user. Services embedded in an application bundle will only be visible to the containing application and will be, by definition, Applicaton-type services. A subsequent connection request from an application to a service will result in a new connection to an existing service. CF Bundle Keys These top-level Info.plist keys are required to be defined in the Info.plist file: CFBundleIdentifier <string> This key defines the name of the service; clients use this name to connect to the service. CFBundlePackageType "XPC!" This key identifies the bundle as being an XPC Service. XPCService <dictionary> This key defines a dictionary which contains the settings to configure the XPC Service. XPCService Dictionary Keys The XPC Service may be configured by setting these keys in the XPCService dictionary: ServiceType <string> (default: Application) The type of the XPC Service specifies how the service is instantiated. The values are: o Application Each application will have a unique instance of this service. o User There is one instance of the service process created for each user. o System There is one instance of the service process for the whole system. System XPC Services are restricted to reside in system frameworks and must be owned by root. RunLoopType <string> (default: dispatch_main) The RunLoop type specifies which style of runloop will be started once xpc_main has finished initializing. The values are: o dispatch_main xpc_main will call dispatch_main(). o NSRunLoop xpc_main will call [[NSRunLoop currentRunLoop] run]. JoinExistingSession <bool> (default: False) By default XPC Services are placed into their own unique audit session. If this key is true, then the service is placed into the session of the application requesting a connection to the service. EnvironmentVariables <dictionary> (default: none) A dictionary containing environment variables (represented as key-value pairs) which are set in the environment of the service process. SEE ALSO
plist(5) Darwin February 8, 2011 Darwin