Mjolnirr is a private PaaS cloud platform that allows users to create their own applications and services. It features a developer API, built-in messaging, and supports third party applications. The document outlines Mjolnirr's architecture, which includes different component types, message passing functionality, and deployment methods. It also describes how Mjolnirr can be used for distributed analytics applications and the results of experiments with its parallel processing capabilities.
4. 22.11.13
What is Mjolnirr?
●
Private PaaS cloud distributed platform
●
Developer-friendly API
●
Store
●
Built-in async messaging
●
JavaFX-based browser
●
Third-party application support
Mjolnirr
4
5. 22.11.13
How can I use it?
●
You can create:
–
Your own private DropBox
–
Enterprise Service Desk application
–
Distributed analytics application
–
etc
Mjolnirr
5
6. 22.11.13
Private PaaS
●
Storing enterprise data in a public cloud is a
definitely bad idea
–
–
...or stolen...
–
●
It can be lost...
...and you even cannot control it!
Want some privacy? DIY!
Mjolnirr
6
7. 22.11.13
Features
●
JavaFX FXML layouts
●
Jade language support
●
CSS + ZUSS (like LESS/SASS but ZUSS)
●
Can work on any computer (including PC)
●
Built-in async requests system
–
Direct component request (by name)
–
Broadcat interface request (any implentation of target
interface in current Mjolnirr installation)
Mjolnirr
7
10. 22.11.13
Store
●
●
Store is the third-party components onlineshop
For business
–
●
Setup your IT infrastructure fast & cheap
For software companies
–
Expand your market share
Mjolnirr
10
11. 22.11.13
For developers
●
You can use Mjolnirr as infrastructure solution
–
●
If you have no enterprise clients
–
●
Write once — sell to anyone
Use the Store to enter B2B market
Feel free to fork Mjolnirr — it's open source
Mjolnirr
11
12. 22.11.13
For business
●
Easy-to-deploy infrastructure solution
●
Lots of components in Store
●
●
Extensible architecture — add components
when you need it
Integration — Mjolnirr will be integrated with
SAP, PSI, Oracle, MS Dynamics etc.
Mjolnirr
12
30. 22.11.13
Main component class
public class Calculator extends AbstractApplication
{
@Override
public void initialize(ComponentContext c) {
this.context = c;
}
public String calculate(String exp) {
return magic(exp);
}
}
Mjolnirr
30
47. 22.11.13
Currently implemented
●
Current version is 0.2
–
FXML browser
–
Container without application moving feature
–
Proxy and static file hosting
–
Sync and async messaging
–
Jade and ZUSS support
Mjolnirr
47