diff --git a/README.md b/README.md index 11d4157..36c9323 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,8 @@ Please ⭐️ us on [GitHub](https://github.com/Cvmcosta/ltijs), it always helps --- +## LTI As A Service +

@@ -45,6 +47,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) --- diff --git a/docs/README.md b/docs/README.md index 4be7519..2b22534 100644 --- a/docs/README.md +++ b/docs/README.md @@ -30,6 +30,8 @@ Please ⭐️ us on [GitHub](https://github.com/Cvmcosta/ltijs), it always helps --- +## LTI As A Service +

@@ -46,7 +48,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) --- diff --git a/docs/ltiaas_add-registration.png b/docs/ltiaas_add-registration.png new file mode 100644 index 0000000..2465778 Binary files /dev/null and b/docs/ltiaas_add-registration.png differ diff --git a/docs/ltiaas_debug_logs.png b/docs/ltiaas_debug_logs.png new file mode 100644 index 0000000..0175d3b Binary files /dev/null and b/docs/ltiaas_debug_logs.png differ diff --git a/docs/ltiaas_usage_stats.png b/docs/ltiaas_usage_stats.png new file mode 100644 index 0000000..1208246 Binary files /dev/null and b/docs/ltiaas_usage_stats.png differ diff --git a/docs/ltijs_vs_ltiaas.md b/docs/ltijs_vs_ltiaas.md new file mode 100644 index 0000000..46bcf3d --- /dev/null +++ b/docs/ltijs_vs_ltiaas.md @@ -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 | LTIJS | LTIAAS | +| ------------------------- | ----- | ------ | +| 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. \ No newline at end of file diff --git a/docs/provider.md b/docs/provider.md index 1a312d9..87e545a 100644 --- a/docs/provider.md +++ b/docs/provider.md @@ -32,6 +32,8 @@ Please ⭐️ us on [GitHub](https://github.com/Cvmcosta/ltijs), it always helps --- +## LTI As A Service +

@@ -48,6 +50,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) ---