Products |
Custom Applications |
Does your business...
- utilize a legacy system that is old and no longer supported?
- utilize a packaged software and found that it does not met your needs?
- use a combination of disconnected systems or spreadsheets that are hard to maintain which prevent you from growing your business?
If you are in this position, a customized solution using the Streamlinx application development platform is a good fit. Using this platform,
we have created numerous web-based applications that are in use today by thousands of users across numerous industries.
The Streamlinx platform is a 10+ year collection of web-based technologies, program objects and data structures that provides the engine behind your customized application.
See below for more details on the platform or contact us for more information.
Streamlinx Content Repository
- Data Structures - Streamlinx content repository consists of a collection of relational database tables to store data. These data structures store data required by Streamlinx. In some tables, customer-specific data is stored as well. The data structures are created via installation scripts and follow a naming convention for easy identification.
- Data Sources - Streamlinx requires a relational database to store and retrieve data. Streamlinx contains data connectivity objects and methods to connect and interact with the database.
Streamlinx Core Services/Engines
- User and Group Management Services - Streamlinx user and group management objects and methods store and manage user and group information. This data is used throughout the system to authenticate users, secure data, simplify system administration tasks, and personalize the user experience including portals, reporting, and menu navigation.
- Security Services - Streamlinx security objects and methods provide flexible functional and data-level security. Data security can be implemented at the company, organization hierarchy, group, and user levels. Additional security rules can be applied for each database table for a given security policy to handle almost any security requirement.
- Reporting Engine - Streamlinx utilizes an open source reporting tool (JasperReports) to provide basic level HTML, PDF, XLS, CSV reporting functionality. Streamlinx reporting objects and methods extend the tool to allow end users to create, update and maintain their own reports. When executed, each report returns data that is secured according to the user's security policy. The reporting engine can access external data sources to combine data from multiple sources into a single report.
- Data Views - Streamlinx's interactive data views present data to the end user. The data views have a search mechanism to search for data within the view. Pagination objects and methods allow the data view to be split out into multiple pages to increase system performance.
- Charts - Streamlinx utilizes an open source charting tool (jFreeChart) to provide charting functionality. Streamlinx chart objects and methods extend the tool to allow end users to create, update and maintain their own charts. When executed, each chart returns data that is secured according to the user's security policy.
- Portals - Streamlinx contains a number of objects and methods to create multiple portals for groups and users. Portal can contain a wide variety of items including reports, data views, charts, metrics and links to other web sites.
- Performance Monitoring Services - Streamlinx data metrics objects and methods allow management to track key performance targets and compare those targets to actual data values. These metrics are placed group and user portals and provide drilldown capability to supporting data views.
- Process Automation Services - Streamlinx provides objects and methods to automate and accelerate business processes including scheduled agents, data-driven system notifications, user portals and to-do lists, and a workflow/state machine to automatically update an object's status based on changes to data (e.g., approve PO if total < $100).
- Document/Image Management - Streamlinx document and image management objects and methods enable the upload, storage and management of documents and images that a customer uses in the business application.
- Search Engine - Streamlinx search engine contains objects and methods allowing users to search all or subsets of data to find information contained in the system. When a search is performed, any security restrictions defined for the user are applied to ensure data security.
- Presentation (GUI) Services - Streamlinx provides a system administrator and business analyst a number of facilities to create web pages and interactive forms without the need for any programming. This includes the ability to add additional data fields to the database, screens and reporting from a central web based administration login.
- Synchronization Services - Streamlinx provides objects and methods to synchronize data from one computer to another via a combination of HTTP, SOAP and XML technologies. These services allow remote users to synchronize data from PCs and laptops to a central server, and received updates from the server back to the remote PC/laptop.
- Data Exchange Services - Streamlinx data exchange objects and methods can import and export data via spreadsheet, database, XML and PDF form interrogation. When a new database table is created, Streamlinx can import it. Data can be imported and exported to spreadsheets. A PDF form can be read and imported into mapping tables that can later be used to export data back to a PDF form.
- Auditing Services - Streamlinx auditing objects and methods to track changes to data at the table and field level. If required, a web statistics can be activated to capture user activity and system response times.
- Logging Services - Streamlinx logging objects and methods record messages, emails, errors and other user activity to provide visibility of system operations to the system administrator.
- Messaging Services - Streamlinx messaging objects and methods send notifications, alerts and other types of emails to users and/or groups based on changes to system information.
|