XMPP-Grid Broker

Final Presentation Draft

Raphael Zimmermann & Fabian Hauser

πŸ”­ Outline

  1. Problem Description
  2. Our Solution (Demo)
  3. Our Focus
  4. Conclusion
  5. Questions

πŸ‹ 1. The Problem

problem explanatory graphic

πŸ“š IETF Draft

"Using XMPP for Security Information Exchange"
ietf draft explanatory graphic

πŸŽ‰ XMPP-Grid Broker

xmpp-grid-broker explanatory graphic

πŸ—ƒ Task Description

  • βœ“ Understand the Standards (IETF, XEPs)
  • βœ“ Collect Requirements
  • βœ“ Architecture
  • βœ“ Technology Selection
  • βœ“ Implementation

Full Task Description

πŸ“œ Understanding the Standards

πŸ—ƒ Task Description

  • βœ“ Understand the Standards (IETF, XEPs)
  • βœ“ Collect Requirements
  • βœ“ Architecture
  • βœ“ Technology Selection
  • βœ“ Implementation

πŸ— 2. Our Solution

xmpp-grid-broker explanatory graphic

πŸ’» Demo

πŸš€ Launch

πŸ”¬

3. Our Focus

🎯 Design Goals

  • πŸ”’ Security
  • πŸ–₯️ Cross-Plattform
  • ⏲️ Long-Term Maintainability
  • 🐳 Reproducibility

πŸ‘· Software Engineering

πŸ“Š Testability

324 Test Cases

β™Ό Continuous Integration

Also with documentation

Number of Builds on Travis

πŸ” Code Reviews

122 Pull-Requests on GitHub

An example review

πŸ— Architectural Decisions

Archtectural Decisions PDF

πŸ’­ 4. Conclusion

πŸ”§ Technical

  • XMPP PubSub is still a draft
  • SASL EXTERNAL + Browser = πŸ’”
  • Angular + TDD = πŸ’”

πŸŽ“ Non-Technical Personal

  • Interesting Project
  • Working with many standards (drafts)
  • Most requirements implemented*

* See final submission document for details

❓ 5. Questions