Table of Contents
Welcome to Sitrion ONE, a comprehensive solution for building native cross-platform mobile apps for the enterprise. ONE is a modular platform that provides a complete set of tools, components and pre-packaged cloud services for quickly developing, deploying and managing mobile apps.
We want you to get started with ONE immediately and without hassle. In this section, we assembled all the information you need for building your first enterprise mobile app. By the way: If you didn't for ONE yet - now is a good time for that!
You should start with reading the overview as it will give you an idea how ONE works and what the main components are. Configuring your ONE tenant and installing the AppBuilder, a development extension for Microsoft Visual Studio, will empower you to build your first ONE app. Please keep in mind that you can always check out our .
Sign up for ONE
Read the Overview
Configure your Tenant
Install the AppBuilder
Build your first App
Sitrion ONE is the award-winning employee app to reach and engage all your employees. Your employees get all actionable tasks, notifications and communications from multiple sources into one intelligent productivity stream. Additionally your employees are able to initiate processes, look up documents or share important messages quickly. Sitrion ONE is the only solution which combines enterprise security (SOC2 compliant) and standardized integrations with a user-centric, consumerized experience.
Sitrion ONE consists of a native Client App (an app for iOS, Android and Windows Phone ), micro-apps which provide specific functionality within it, a multi-tenant Cloud, an on-premises Hub, software to interact with backend systems, and a development environment, the AppBuilder. Please go to the Security Guide for further technical details.
At the mobile device, ONE is a single native Client App. The first time a user launches the Client App, it requests an email address. The address is used to associate the user with a company in the ONE Cloud. The user is requested to enter network credentials which are stored in a database in the hub (on the customer’s premises) or authenticates against Microsoft ADFS. From this point forward, the network credentials are never passed and never stored in the Cloud or the Client App – only the user identity and a security token are used.
Sitrion ONE contains specific functionality for use cases around displaying information updates and approval tasks. “Cards ” are designed specifically for these use cases. Cards are presented in a “Productivity Stream” in the ONE Client App.
Each Card displays either a piece of information or an approval task. The general layout of the cards are templatized so that they have consistency, but the data and controls can vary from case to case. To ensure that cards display extremely quickly, the data for them is proactively gathered and stored in the ONE Cloud. So, for example, the data from a blog post in SharePoint is moved into the Cloud so that as soon as a user opens the ONE Client App it can be immediately downloaded to the phone.
The ONE native Client App has a rendering engine built into it. When the ONE Client App contacts the ONE Cloud, new or updated Micro-Apps are delivered to the client. At the client, the micro-app is really just XML that provides instructions which the rendering engine uses to implement the interface and behaviors for that Micro-App (e.g. if the Micro-App is used for searching, the XML contains information about the search field, search button, how to format the search results, etc). This definition is cached on the client, so it can function quickly without needing to download a lot of data.
The screen to the left shows an example of the Sitrion ONE native Client App with an expert search Micro-App currently in use.
“Collectors” are the software pieces of Sitrion ONE that perform the process of gathering card data and moving it to the Sitrion ONE cloud. Interactions with backend systems (either looking up data or adding data such as entering a time off request) is performed through software called “Connectors”. These two kinds of software can be combined. A Collector could retrieve all of the vacation requests that need approval by a certain manager. When the manager taps the approve button on the card, the Connector code is used to update the backend system. For further details and a list of all integrated systems please go to the .
The ONE Cloud performs several other very important functions. It stores lists of users grouped into roles for each company. This allows assigning of Micro-Apps to roles so that, for example, everyone in Sales gets a CRM search Micro-App. The ONE Cloud also forms a secure tunnel into the customer premises. This allows the Micro-Apps to communicate with backend systems securely without the need to add some other hardware or software. The ONE Cloud is also where any specific code associated with a Micro-App will run (for example, the actual code that sends an update to a time tracking system when a user fills out a time tracking entry in the ONE Client App). The ONE Cloud also delivers push notifications to the clients.
The ONE Cloud provides other administrative capabilities beyond mapping micro-apps to roles accessible via the Administration. It collects usage data and provides reporting for company administrators as well as monitoring the connection to the Hub. It provides controls for theming of the ONE Client App. It also allows a way to set configuration data used by the clients. For further details please go to the .
The Hub is a service that opens the secure tunnel to the cloud, stores the credentials for on-premises access, and proxies requests as necessary. The Hub is a very lightweight part of the system. For further details please go the to "".
The last major element of the platform is the development environment "AppBuilder". The AppBuilder is an extension for Microsoft Visual Studio that allows Micro-Apps to be defined. This can be a “no coding” process where the tool generates the code, or developers can build specific functionality. The AppBuilder contains the ability to connect to backend systems and map the data from them into specific parts of a Micro-App. It also contains functionality for designing the experience in a Micro-app (deciding what kinds of UI elements are used and where they are positioned for example). When a Micro-App is defined, a developer can publish it to staging or production from the AppBuilder. For further details please go to the .
You can access the ONE Administration of your tenant at The Administration front-end lets you configure various platform capabilities such as Roles, Users, Systems, Micro-Apps and more. Also you can check the connectivity status of the ONE cloud to your on-premises infrastructure here. User credentials for the ONE Administration are the same as for the ONE DevCentral.
This is the ONE extension for Microsoft Visual Studio. You can find it in the and simply add it to your local Visual Studio Installation. The AppBuilder allows you to build Micro-Apps and Cards, create integrations into on-prem and cloud systems and debug your projects leveraging built-in SmartPhone and Tablet emulators. Once finished with your project you can upload it to the ONE Cloud and assign it to Users and/or Roles.
A cards is used to display information and approval tasks in the Productivity Stream. Cards normally are based on triggers in a backend system and represent data that got pushed to the ONE Cloud by these systems. There are two types of cards: Info and Approval cards. An Info card displays data only, an Approval card can send back approval actions to the underlying backend system. Developers can build and define Cards and their databindings with the AppBuilder.
The Client App is a native App available for iOS, Android and Windows Phone devices. It downloads the Micro-App/Card definitions and data from the ONE Cloud and renders everything on the device using native controls. Cards are pushed into the Productivity Stream. Micro-Apps can be launched from the Apps Tab. The Client App can be themed by the Administrator (e.g. logo, key colors etc.).
This is the hosting, runtime and management backbone of Sitrion ONE. It's a multi-tenant infrastructure with data centers in North America, Europe and Asia. A Cloud tenant can be connected to your corporate data center and backend systems using the ONE Hub. All Micro Apps, Roles and System Connections are managend in the Cloud. You can access your cloud tenant via the Administration and your ONE admin credentials at .
Collectors are a mechanism to move data from backend systems into the ONE Cloud to ensure that the clients can quickly retrieve and render Cards. Each Collector is optimized to work with a specific backend system and simply integrates with the ONE Cloud at the point of passing data into the Card API along with the identity of the associated card implementation.
Connectors are used for integrating Micro-Apps with specific backend systems such as SAP, SharePoint or Salesforce.com. They have a design-time and run-time component. At design-time a connector can be used in the AppBuilder to browse backend system elements and types. Micro-Apps use Connectors at runtime for sending or receiving data from these systems.
This is the gateway between your corporate systems and the ONE cloud. The Hub is a lightweight service that establishes a secure tunnel from your data center to the ONE Cloud. It also manages connectivity to your backend systems and stores user credentials securely in your environment. Once the Hub connection to the Cloud breaks it will automatically reconnect and try to recover. You can check the Health Status of your Hub connection in the ONE Administration at .
A Micro-App is used in Data Entry and Data Lookup scenarios. They can provide direct access of data from one multiple backend systems using Connectors. Micro-Apps can have multiple interconnected screens that render data using native device controls. The AppBuilder is used for building and publishing Micro Apps, the Administration () allows you to assign Micro Apps to specific Roles and/or Users.
Cards are presented in a Productivity Stream in the ONE Client App. This stream is sorted by reverse chronological order and displays all Cards.