Skip to content

Commit

Permalink
Added LTIjs vs LTIaaS document and images
Browse files Browse the repository at this point in the history
  • Loading branch information
joecrop committed Oct 23, 2023
1 parent 8b32116 commit d8a6aab
Show file tree
Hide file tree
Showing 7 changed files with 54 additions and 1 deletion.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ Please ⭐️ us on [GitHub](https://github.com/Cvmcosta/ltijs), it always helps
---

## LTI As A Service

<div align="center">
<a href="https://ltiaas.com"><img width="550" src="https://raw.githubusercontent.com/Cvmcosta/ltijs/master/docs/ltiaas.png"></img></a>
<br>
Expand All @@ -48,6 +50,7 @@ Through our consultation services we can help you design, build and maintain you
> - [Documentation and Guides](https://ltiaas.com/guides/introduction)
> - [Pricing information and simulator](https://ltiaas.com/pricing/)
> - [Contact us](https://ltiaas.com/contact-us/)
> - [ltijs vs LTIaaS](https://github.com/Cvmcosta/ltijs/blob/master/docs/ltijs_vs_ltiaas.md)
---

Expand Down
4 changes: 3 additions & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ Please ⭐️ us on [GitHub](https://github.com/Cvmcosta/ltijs), it always helps
---

## LTI As A Service

<div align="center">
<a href="https://ltiaas.com"><img width="550" src="https://raw.githubusercontent.com/Cvmcosta/ltijs/master/docs/ltiaas.png"></img></a>
<br>
Expand All @@ -49,7 +51,7 @@ Through our consultation services we can help you design, build and maintain you
> - [Documentation and Guides](https://ltiaas.com/guides/introduction)
> - [Pricing information and simulator](https://ltiaas.com/pricing/)
> - [Contact us](https://ltiaas.com/contact-us/)
> - [ltijs vs LTIaaS](https://github.com/Cvmcosta/ltijs/blob/master/docs/ltijs_vs_ltiaas.md)
---


Expand Down
Binary file added docs/ltiaas_add-registration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/ltiaas_debug_logs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/ltiaas_usage_stats.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
45 changes: 45 additions & 0 deletions docs/ltijs_vs_ltiaas.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# LTIJS Vs. LTIAAS

LTIJS is a Node.js library that allows anyone with a background in Node.js, Linux, and databases to host their own private LTI server. [LTIAAS](https://ltiaas.com) (or LTI As A Service), takes away the complexity of hosting your own LTI server and adds new features not found in LTIJS.

LTIAAS has the following advantages over LTIJS:
- Quicker updates to new LTI features and protocol changes.
- LTIAAS is a hosted service, so there is no need to worry about keeping a database and server up and running, keeping software up to date, or managing security and compliance.
- Several API enhancements over LTIJS

| Feature | <img src="./logo-50.svg" alt="LTIJS" height="40" /> | <a href="https://ltiaas.com"><img src="./ltiaas.svg" alt="LTIAAS" height="30" style="margin-bottom:10px;"/></a> |
| ------------------------- | ----- | ------ |
| Core Launch |||
| Names And Roles |||
| Assignment And Grades |||
| Deep Linking |||
| Dynamic Registration |||
| Asynchronous Service Keys | ⬜️ ||
| Admin Interface | ⬜️ ||
| Professional Support | ⬜️ ||
| Multiple Tools | ⬜️ ||
| Future API Services | ⬜️ ||

## Asynchronous Service Keys
Typically, LTIJS tokens expire in 24 hours. This means that if you want to make LTI API calls (like sending grades), these calls have to be made within 24 hours of a user login. LTIAAS has a new feature called [Asynchronous Service Keys](https://ltiaas.com/guides/api/async) that solves this problem. A [Service Key](https://ltiaas.com/guides/api/authentication#service-key-based-authentication) is a non-expiring authentication token created by LTIAAS that allows certain LTI request to be made asynchronously to an active user session. This enables things like periodic roster syncing and offline grade submissions.

## Admin interface
LTIAAS automates a lot of the manual tasks required by LTI, such as:

### LMS Registration
Instead of manually managing LMS registrations with API calls in LTIJS, LTIAAS gives you an interface to manage LMS registrations.
![LTIAAS Portal registrations page with add registration button highlighted](./ltiaas_add-registration.png)

### Usage Statistics
Track the growth of your tool over time and even receive emails on API errors.
![Example LTIAAS usage statistics graph](./ltiaas_usage_stats.png)

### Logs For Easy Debug
Debug your integration with easy to read logs.
![Example LTIAAS debug logs](./ltiaas_debug_logs.png)

## Professional Support
LTIJS support is limited to the GitHub community's responses and involvement, whereas LTIAAS has a professional support staff in-house. LTIAAS even offers consulting services ranging from simple integration support to custom projects and development.

## Multiple Accounts
One LTIJS server can only support a single LTI tool. If you want to have a separate development and production server, or if you are developing more than one tool, LTIAAS allows you to have multiple accounts without the added complexity of managing multiple servers. This can be a major cost savings over managing multiple servers and databases.
3 changes: 3 additions & 0 deletions docs/provider.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ Please ⭐️ us on [GitHub](https://github.com/Cvmcosta/ltijs), it always helps

---

## LTI As A Service

<div align="center">
<a href="https://ltiaas.com"><img width="330" src="https://raw.githubusercontent.com/Cvmcosta/ltijs/master/docs/ltiaas.svg"></img></a>
<br>
Expand All @@ -51,6 +53,7 @@ Through our consultation services we can help you design, build and maintain you
> - [API Documentation](https://ltiaas.com/docs/)
> - [Pricing information and simulator](https://ltiaas.com/pricing/)
> - [Contact us](https://ltiaas.com/contact-us/)
> - [ltijs vs LTIaaS](https://github.com/Cvmcosta/ltijs/blob/master/docs/ltijs_vs_ltiaas.md)
---

Expand Down

0 comments on commit d8a6aab

Please sign in to comment.