Back End Architecture

This page examines AxAp's back end software architecture, concentrating on the primary data flow.

Use Cases

To focus the discussion, let's assume that our user is a developer who spends a lot of time searching for and examining open source software (e.g., libraries, utility programs). So, she spends a lot of time on GitHub and other web sites.

In order to mediate her interaction with these web sites, the AxAp Server needs to contact the sites on her behalf. It may also contact assorted web services, requesting content analysis, format conversions, etc.

In support of this activity, the AxAp Server needs to store a variety of data and metadata, including:

  • copies of documents (e.g., code, web pages)
  • supporting files (e.g., CSS, HTML, JSON)
  • browsing history and linkage information

Discussion

To be continued...


This wiki page is maintained by Rich Morin, an independent consultant specializing in software design, development, and documentation. Please feel free to email comments, inquiries, suggestions, etc!

Topic revision: r5 - 17 Oct 2016, RichMorin
This site is powered by Foswiki Copyright © by the contributing authors. All material on this wiki is the property of the contributing authors.
Foswiki version v2.1.6, Release Foswiki-2.1.6, Plugin API version 2.4
Ideas, requests, problems regarding CFCL Wiki? Send us email