• Join/Login
  • Business Software
  • Open Source Software
  • For Vendors
  • Blog
  • About
  • More
    • Articles
    • Create
    • SourceForge Podcast
    • Site Documentation
    • Subscribe to our Newsletter
    • Support Request
SourceForge logo
For Vendors Help Create Join Login
SourceForge logo
Business Software
Open Source Software
SourceForge Podcast
Resources
  • Articles
  • Case Studies
  • Blog
Menu
  • Help
  • Create
  • Join
  • Login
  • Home
  • Browse
  • Starlink
  • Wiki

Starlink Wiki

Status: Pre-Alpha
Brought to you by: p_grace
  • Summary
  • Files
  • Reviews
  • Support
  • Wiki
  • Code
Menu ▾ ▴
  • Wiki Home
  • Browse Pages
  • Browse Labels
  • Formatting Help

Home

Paul Grace

Introduction

Starlink is a software framework which uses high-level models to describe protocols in order to generate an interoperability solution between protocol pairs. This includes dynamic generation of message composers and parsers.

Starlink is a direct collaboration between Lancaster University and the University of Bordeaux. The contributions of Lancaster are carried out under the EU CONNECT project (http://www.connect-forever.eu)

Installation

Starlink will remain in alpha status, and therefore we do not provide support for direct installation and deployment of the software. Instead we provide the Java source code, which can be compiled and used freely.

However, we provide the Netbean project files to generate the Jar files that can then be used in the examples below.
1) In Netbeans select File-->Open Project
2) Look in: the Starlink 1.2 folder
3) Select both the InteractionEnabler and NetworkEngine projects
4) Build both projects (a dist folder will be created that contains the project jar file)

The examples use the InteractionEnabler.jar file. Hence you should point to the ../starlink1.2/InteractionEnabler/ folder when performing the command line actions. Note, it is typically easiest to run from the directory:

5) change directory to ../Starlink1.2/InteractionEnabler/

Starlink Examples

A number of examples are provided with the Starlink source code. These serve as the documentation to explain how to write Starlink solutions. The examples fall into two categories:

  • [Weather Corba-XMLRPC] Tutorial describing how to run the simple weather application. A Corba client application interoperates with a XML-RPC service. Each of the DSL models is discussed.

  • [Weather XMLRPC-CORBA] Tutorial describing how to write a simple weather application that is the reverse of the above system. An XML-RPC client application interoperates with a CORBA service.

  • [Weather Corba-SOAP] Tutorial describing how to run the simple weather application. A Corba client application interoperates with a SOAP service.

  • [PhotoSharing CORBA to XMLRPC] Tutorial describing how to execute the photo sharing sample application. A CORBA client interoperates with the XML RPC service.

  • [Position XML-AMQP] A simple positioning application. An XML-RPC client application interoperates with an AMQP publishing service.

  • [UAV C2-SOAP] An unmanned vehicle application. A Web UI client application interoperates with a SOAP service.

  • Protocol automata: illustrate how to merge network protocols (i.e. ensuring interoperability at the protocol level)


Project Admins:
  • Paul Grace


Related

Wiki: Position XML-AMQP
Wiki: Weather Corba-XMLRPC
Wiki: Weather XMLRPC-CORBA

SourceForge
  • Create a Project
  • Open Source Software
  • Business Software
  • Top Downloaded Projects
Company
  • About
  • Team
  • SourceForge Headquarters
    1320 Columbia Street Suite 310
    San Diego, CA 92101
    +1 (858) 422-6466
Resources
  • Support
  • Site Documentation
  • Site Status
  • SourceForge Reviews
SourceForge logo
© 2026 Slashdot Media. All Rights Reserved.
Terms Privacy Opt Out Advertise
MongoDB Logo MongoDB