FR Feature Matrix

This is from 2012.

FR-Feature-Matrix-2012

FRIA Feature Matrix

FRIA was used to name the FR Silverlight applications.

Fleet Race Internet Application !!! Wow. (2012)

The core features of the desktop application were also present in FRIA.

FRIA-Feature-Matrix-2012

The Event Viewer application FRIA05 was/is available online with some test data.

It is only getting better. (2019)

Glossary

Windows UI
The feature matrix shows Delphi versions, not the .net and java versions. With the exception of FR65 (Windows Service) all applications have a normal graphical User Interface.
Event Part
The Event part of the program is dealing with the sport specific series scoring of several races.
Race Part
The Race part of the program is dealing with the generic timing of a single race.
Html Reports
The FR application can generate tables (Entries, Race, Event) as Html reports. The Html reports may be buffered in the cache and served via tcp (sockets) and/or http (website).
Xml Output
Xml reports can be used as data source for special externally generated reports.
Entries Tab
Display of the entries table data showing the athlete/entry names.
Timing Tab
Simple and easy to use graphical user interface for input/generation of times/timing messages. Always sends data for the current time point in the current race.
Race Tab
Grid for display of timing data for a time point in a race. The user can select the current race and time point. The tabular display has columns for time behind and rank.
Event Tab
Grid for display of the series results of the regatta. The tabular display has one column for each race with optional content of finish position or assigned points, as well as columns for computed overall series points and the series rank.
Cache Tab
The Cache tab contains a grid with a list of defined reports. The columns of the grid show the report properties, e.g. request string, time of last update and version. With the buttons you can mark the cache as invalid and start a new update cycle.
Browser Tab
The browser tab contains the ActiveX-web-browser-control (the embedded Internet Explorer window) and tool buttons that are used to browse to the application itself (the embedded or proxied website).
Web Menu
The web menu is a graphical UI used to download event data via the web (http). It contains a combo box to select/edit the Url, a combo box for selecting the category, and a dynamic button bar for downloading the event data (Text/Xml) itself.
Sockets
Two TCP-Server-Sockets, Input and Output, for message exchange over the network. Timing data can be sent to the FR program. Reports can be requested via the sockets.
Web Receiver
This is the interface a Web Sender can connect to via protocol tcp. It is used when there is an external stateless website which proxies part of the requests to the stateful FR server application.
FR66 Web Sender
This is an example of a website, that will proxy requests via tcp to the FR server application. From the viewpoint of the FR application it is an externalized website (similar to the embedded version). From the viewpoint of the browser, FR66 is a proxy.
Web Site
This is an embedded http interface. Web site may include parts: Home-Web, Remote-Web, Bridge-Web, Widget-Web and Silverlight-Web. These contributing sites may be hard-configured to use the same port.
Server Bridge
The server bridge is used to synchronize data between client and server. It accepts connections from a client bridge. It will broadcast/multicast new messages to connected clients. The server bridge has storage for backup and log of data for the current event. The server bridge may be embedded into the FR application.
Client Bridge
The client bridge can connect to a server bridge. It allows the user to control the data flow with operations Plugin, Plugout, Download, Upload and Synchronize. If connected, the connected client automatically sends data changes to the server via the bridge.
Local Workspace
This enables storage of event data to the local file system.
Remote Workspace
By routing/virtualizing of I/O operations the workspace can be hidden behind a web service, and/or all files can be stored within a database.
FR38 Timing Client
FR38 is an easy to use client for manual generation of timing data.
FR98 Result Client
FR98 is a client that connects to the tcp output socket of the FR application. FR98 opens two connections to the FR application, via tcp and http. The client receives messages via the tcp socket, and utilizes these messages as notification of change. The embedded browser control (http) can then refresh a web page that is generated and served by the FR application.
Silverlight Web
Browser clients can download/access the Silverlight client via the Silverlight web. The Silverlight web is serving the Silverlight applications (.xap) via http to the browser. The parameters for the Silverlight application (client) are inserted dynamically to ensure that the Silverlight client can download data from the FR application.
Static Silverlight Client
The static Silverlight client can load data from the web, but cannot send updates to the server.
Dynamic Silverlight Client
The dynamic Silverlight client can connect to the serer bridge via an embedded client bridge, and receive and send data via tcp.

Links