10 KiB
Welcome to the SAP Sailing Wiki
This is the
Wiki where useful information regarding this project can be found.
The Pitch
Like businesses, sailors need the latest information to make strategic decisions - but they need it even faster. One wrong tack, a false estimation of the current, or the slightest wind shift can cost the skipper the entire race. As premium sponsor of the Kieler Woche 2011, and co-sponsor of Sailing Team Germany (STG), SAP is showing how innovative IT solutions providing real time data analysis can give teams the competitive edge.
SAP is at the center of today’s technology revolution, developing innovations that not only help businesses run like never before, but also improve the lives of people everywhere. As market leader in enterprise application software, SAP SE (NYSE: SAP) helps companies of all sizes and industries run better. From back office to boardroom, warehouse to storefront, desktop to mobile device – SAP empowers people and organizations to work together more efficiently and use business insight more effectively to stay ahead of the competition. SAP applications and services enable more than 400,000 customers to operate profitably, adapt continuously, and grow sustainably.
Table of Contents
Information
General
Landscape and Development
- Architecture and Infrastructure
- RaceLog Tracking Server Architecture
- Environment Overview PDF |
- Environment Overview PDF |
- Amazon
- Amazon EC2
- Upgrading ARCHIVE server
- EC2 Backup Strategy
- Creating an EC2 image from scratch
- Upgrading an EC2 image
- Creating a webserver EC2 image from scratch
- EC2 mail relaying vs. Amazon Simple E-Mail Service (SES)
- Establishing support@sapsailing.com with AWS SES, SNS, and Lambda
- Creating an EC2 image for a MongoDB Replica Set from scratch
- Setting up dedicated S3 buckets
- Large-Scale Set-Ups, e.g., Olympic Games
- Building and Deploying
- Data Mining Architecture
- Typical Data Mining Scenarios
- Create clickable UI prototypes with Axure
- Webdesign
- sail-insight.com website
- Docker Registry
Mobile
- Mobile Development
- Tracking App
- Racecommittee App
- Android and Release Build
- Energy consumption of mobile apps
- Data consumption of mobile apps
- Mobile Sailing Analytics
- Push Notifications
- NMEA
API
Security
Miscellaneous
HowTo
- Onboarding
- Managing Events with the AdminConsole
- Importing Sessions from Expedition
- Checking our DBs for a user record by e-mail
- Managing ORC Performance Curve Regattas
- Qualtrics Surveys
- Paywall
- Subscriptions
- Building and Using a Forked GWT Version
Development
- Create boat graphics for the 2D race viewer
- Continuous Integration with Hudson/Jenkins
- Dispatch
- Working with GWT UI Binder
- Java De(Serialization) and Circular Dependencies
- JMX Support
- Working with GWT Locally
- Log File Analysis
- Old Log Compression
- UI Tests with Selenium
- Profiling
- Working with GWT Super Dev Mode
- Training of internal Wind Estimation models
- Whitelabelling
- Downloading and Archiving TracTrac Events
- Secured Settings
For Event Managers
- Set up local network with replication server
- Operating Igtimi WindBots
- Linking Race Videos
- Import official results
- Pairing lists
- Manage media content
- Import Event into Archive
Setup
- Configure Races on Server
- Setup local webserver to serve 360° videos
- Setting up internal Jenkins on SAP Monsoon
Miscellaneous
- Cook Book
- Polars
- QR-Codes
- Wind Estimation - Core concepts
- Server Replication
- TracTrac
- UI Tests
- Uploading Media Content
- Monitoring Apache and RabbitMQ
Projects
- Analytics on a stick
- Consolidating User Stores (bug 4006 / 4018)
- Cloud Infrastructure Orchestration
- Management Console for Easier Administration
Events and Planning
- Project Planning (bigger development)
- General Event Planning
- Information about Extreme Sailing Series
- Travemünder Woche 2014 event page
- 505 worlds Kiel 2014 event page
- Kieler Woche event page
- Charleston Race Week 2016
- Sailing Leagues 2016
- Media Content