Components

Our Toolbox for the Internet

Standardized components for individual business processes save time and money. Ready-made building blocks from the software factory help to significantly streamline the development process and can be combined to taste.

One of StoneOne’s key advantages are the ready-made standard components available for many processes, such as for designing forms, logging or user administration. The standardized business components implement frequently recurring business logic or functionality and can be employed in a broad range of vertical portals based on the StoneOne technology.

This allows us to offer you a very cost-effective solution as the development requirements are much lower compared to an individual project solution.

The components draw on predefined and standardized data, meta data and interfaces. This includes billing events, a logging API, as well as a status and health check.

Component Overview

Application Connector

Interface to Standard Applications
Application Connector – Interface to standard applications

This component allows to create a connection to select functions of standard software packages, such as ERP (e.g. SAP), CRM and can even connect with specific specialized applications of partners or customers.

Application Designer

Intelligent UI Design and Automatically Generated Applications
Application Designer – Intelligente UI-Gestaltung und automatisch generierte Anwendungen. Forms

The Application Designer combines central design, data access and administrative functions. All user interfaces are designed by using a convenient Eclipse-based editor. This editor is also used to manage the data models and relations between data tables. Role-based access rights for UI elements are supported as well. Based on design and business logic a code generator creates a business component, thus allowing the new application to be accessed from any browser within minutes.

The Application Designer offers much more than a standard editor: The interface connects with the relevant data and tables, and the actions to be performed for menu commands and buttons are stored. The last step comprises generating code and the application, which is then stored on the EIB/EAS server as an executable application, allowing the new application to be run from any browser within minutes.

The ‘form patterns’ provide templates for freely arranging data and meta data of a specific data object, such as an invoice or delivery slip, and for designing the entire user interface.

This means that Web applications for a broad variety of business cases can be provided with the required screens very quickly and efficiently. Prototypes and customer-specific scenarios are built with ease, allowing you to present them to users for testing early into the development process.

Audit/Logging

Secure Logging of System Events and User Actions
Audit/Logging – Secure logging of system events and user actions

The Web Service Factory (WSF) platform makes certain that all system events are stored at the file and database level with configurable access rights. Audit tables recording application-specific events or processes of users can also be configured.

Billing & Tracking

Service-Oriented and Transaction-Based Billing
Billing & Tracking – Service-oriented and transaction-based billing

One of the strong points of StoneOne is a multi-tiered billing system for different clients and billing policies, which even allows for detailed use-based billing at freely configurable time intervals. Important system events as well as specialist application transactions can be listed in billing objects and enriched with additional data, providing the technological foundation for usage-based billing of individual functions.

This includes setting volume discounts or maximum monthly fees. For example, storing an object could be associated with a fee, allowing for automatic billing of the total amount accrued once a month or after a predefined number of uses. The data collected in this fashion can be printed, sent by mail or e-mailed to serve as the input for creating the corresponding invoice. Alternatively, a payment service could automatically transfer the amount based on the billing object.

Business Component

Solid Specialist Know-How for Various Applications
Business – Solid specialist know-how for various applications

The ‘Business’ component is usually developed by specialized partner companies or specialist departments of the customer. In either case it is based on the respective expert knowledge – StoneOne delivers this component as an ‘empty vessel’. It delivers specific, complex functionality that cannot be implemented as part of a configuration process. The corresponding services are mapped by the StoneOne technology as standard functions to make them available for the usage with any other component. One example where this component might come in handy are comprehensive data checks that cannot be performed efficiently on the field level.

Classification

Analyzing and Allocating Input
Classification – Analyzing and allocating input

Incoming data can be analyzed and allocated to a specific subject area (e.g. invoice, delivery note, advertisement etc.) using the ‘Classification’ component in combination with the rule engine. Specialized software programs for intelligent text analysis and extraction can also be integrated.

Cloud Extender

Flexible Resource Reservation
Cloud Extender

This component is a functional extension of the Web Service Factory for expansion into a cloud environment, it connects to different cloud providers like Amazon or IBM depending on configuration. Each server runs one or several Enterprise Information Bus(EIB) instances which are administered by their own EIB controller. Several instances are connected through their respective controllers – each instance may contain different components for specific use-cases. One of the instances hosts the master controller, which will upon request book resources in a selected cloud and connect to the new instance. The cloud extender uses pre-deployed virtual systems, to reserve resources, connect the resources with the required virtual system and establishes a connection. Afterwards the bus controller will measure performance in each distributed system and will delegate tasks accordingly.

An EIB Controller administers the queues and transaction times of it´s EIB instance, if pre-configured thresholds are met, it will send an alert to the master controller. The master controller is aware of all active instances and their capabilities and can redistribute the work to other instances. The Cloud Extender is the specific interface for the concrete cloud provider, depending on policies including budgets and thresholds the master controller may book additional resources, activate instances and distribute the workload.

Administration and control is done by policies, depending on parameters like “very good response time”, “guaranteed response time” and “budget limits”. In case of shrinking demand the master controller can also close and deactivate resources in the cloud.

Cloud in this context can be several different technical implementations – it ranges from public clouds like the Amazon cloud over hybrid cloud to private clouds based on systems like VMware or Virtual Box.

Cloud Extender

Cloud Extender
PDF (2,2 MB)

Europäischen Fond für regionale Entwicklung (EFRE) Logo

Communication

Interface for External Data Exchange
Communication – Interface for external data exchange

Interfaces for e-mail, printing, SMS etc. are provided to enable the external use of data.

Controller

Central Management of Bus and all Components
Controller – Central Management of Bus and all Components.

The Controller manages all components including the adding of new components.

The Controller also administrates the scaling in bigger distributed systems and contains the logic for load distribution policies.

Data Acquisition

Simple Transfer of Customer Data to the Portal Server
Data Acquisition – Simple transfer of customer data to the portal server

Business data extracted from electronic or scanned documents, is transferred from the end user or server to a data queue in the Enterprise Information Bus (EIB). Transfer of accompanying metadata is also supported.

Data Pattern

Multiclient-Capable Management of Meta Data Models
Data Pattern – Multiclient-capable management of meta data models

Multiple data patterns can be administrated for each client. They allow the representation of relational structures and can also be linked to audit functions. A state-of-the-art admin interface is provided for this purpose.

The resulting database models and services are provided transparently for all other components (notably the application designer) in a transaction-safe manner for all common databases.

Exporter

Comfortable Transfer of Tables
Exporter – Convenient transfer of tables

The "Exporter" is used to transfer tables in CSV format to local systems for further processing (e.g. to perform special evaluations).

Extraction

Automated collection of metadata
Extraction - Automated collection of metadata.

This component provides customer-specific content and meta-data from different sources, such as PDF or Office documents. It allows automated classification and processing.

Importer

Mass Data Acquisition
Importer – Mass data acquisition

The ‘Importer’ is used for the transaction-safe import of bulk data (e.g. address data of a client) into tables of a usage scenario. The data is imported by block, and in the event of an interruption, the process is resumed intelligently.

Logic/Rules Engine

Rule-Based, Standardized Decisions and Workflows
Workflow/Rules Engine – Rule-based, standardized workflows for every process

The ‘Logic/Rules Engine’ creates rule-based, standardized decisions and actions. It covers a broad area of logical or self-defined operators and even includes fuzzy logic based on probability of “facts”. Application scenarios range from simple decisions all the way to parsing complex and extensive rule-sets. The component implements rule-based processes based on an internal engine and can processes combined information according to Boolean or fuzzy logic.

The rules are grouped into rule sets created and processed as distinct specialist editions. These rule sets are handed over to the rules engine and can be updated during runtime. The rules can also incorporate programmed operators. If the conditions of several rules or decisions are met, the resulting findings are bundled and all consequences or actions are executed.

PDF Component & Viewer

PDF Component & Viewer

Generates PDF documents for a given input stream including watermarks and XMP-Metadata.

Monitoring

Cross-Application Maintenance
Monitoring – Cross-application maintenance

‘Monitoring’ provides the graphical interface to the maintenance interface of the components. The health status of each component is indicated as ‘red’, ‘yellow’ or ‘green’. Detailed information is accessible via the maintenance history, including the results, administrator comments, and the status of the final result. The component also indicates the maintenance tasks to be carried out in the very near future. The system automatically reminds the administrator (by e-mail, escalation, repeated notification) to perform the required entries in a timely fashion. This ensures that the operation history is fully accounted for.

Reporting

Configurable Evaluations and Graphics
Reporting – Configurable evaluations and graphics

The ‘Report’ component creates reports based on a combination of different fields extracted from one or multiple tables. The relevant report rows are extracted according to various selection criteria. For each report, the existing design template is populated with the corresponding data, and the header, footer and results are added. Diagrams based on the data contained can also be inserted into the reports. As reports can be generated in various formats including PDF or HTML files, it is easy to insert them into a user interface and create a dashboard.

Storage

Professional Storage in Common Archiving Systems
Storage – Professional storage in common archiving systems

The ‘Storage’ component makes sure that data is archived in auditable form, be it on RAID, SAN, EMC Centerra, NetApps or using tape or jukebox systems.

Storage also works as a Proxy in distributed systems, can create hashcodes for stored objects and can utilize encryption for objects.

Tenant Registry

Multiclient-Capable User and Rights System
User Administration – Multiclient-capable user and rights system based on LDAP

The Management of all information about tenants, users, applications, access rights and profile information. The ‘Tenant Registry’ represents the central tenant directory and includes the user administration. It is based on a so-called LDAP proxy that centrally manages all available user information across all clients and can also store additional information (rights, profiles etc.) as schema extensions. The LDAP proxy further supports automatic synchronization with client systems.