Welcome to autumo ifaceX.
«autumo ifaceX simplifies professional IT operations in monitoring their processes and Big Data interface exchange, integration and transformation, between clouds, databases and web interfaces for companies of any size. It is built to excel in enterprises with settled operation & monitoring»
ifaceX is a secure and scalable platform for exchanging and monitoring enterprise interfaces that transfers data from one endpoint to another, such as REST APIs, databases, clouds, files, mails, etc. with many standard templates, e.g.
Spotify,
HubSpot,
SWIFT,
NIST,
PayPal,
many financial APIs, etc., as well as with additional Reader/Writer packages for connecting to FTP, FTPS, SFTP, WebDav,
OpenStack,
Google Cloud Storage,
Google Drive,
Amazon AWS S3,
Dropbox,
Microsoft Azure Blob Storage,
BackBlaze B2 Storage.
It also easily runs any process or even programming code that can be monitored. Processing can be fully customized in many ways, including flexible target field mapping based on formulas and data mapping via a drag-and-drop user interface. Therefore, it is also a Big Data mapper tool.
Why not simply use Apache NiFi?
Apache NiFi is a software project of the Apache Software Foundation and, like ifaceX, is used to automate the flow of data between software systems. Apache NiFi processes data in real time, while ifaceX is more batch-oriented. Both can process and transform big data. In contrast to NiFi, ifaceX is easier to use and provides components that are typical for an IT Operation Center. If you want to implement complex data flows, we recommend NiFi. If you want to integrate data from different systems quickly and with state-of-the-art monitoring and alerting, then ifaceX is the right choice for you.
-
Development environment with a flat learning curve
- ifaceX offers a dedicated «Studio» where users can configure, develop, and test interface processors. This integrated development environment (IDE) simplifies the process of interface development and testing significantly.
- Apache NiFi offers a drag-and-drop interface with extensive parameterization, ifaceX Studio offers developers more direct control over code or logic and has a drag-and-drop interface for data mapping.
- The interface processor configuration of ifaceX's has a very simple format (key-value pairs) and follows a simple syntax that can even be created by hand and templates are available.
-
Monitoring, Alerting, and Reporting
- ifaceX stands out with built-in capabilities for monitoring, alerting, and reporting on interfaces and processes. This can be advantageous for organizations needing comprehensive monitoring and notifications for their data workflows.
- NiFi offers similar features, but ifaceX has an edge with its monitoring and alerting that can be configured more flexibly or tailored to individual needs.
-
Enhanced Support for Interface Processors
- ifaceX allows the creation and execution of subsequent interface processors, enabling simple workflows that can process and map data and execute programs.
- NiFi supports complex workflows and is very strong in this area, but ifaceX could offer simpler control options for certain use cases.
-
Lightweight and Focused
- ifaceX is a more lightweight and focused solution in certain use cases, particularly when dealing with specific interface processing and data flows.
- Apache NiFi is a large platform and might require more resources in smaller-scale scenarios, while ifaceX is designed for small to large companies.
- In ifaceX it is easy to write your own reader and writer; they have a very simple and straightforward API, see the ifaceX Developer Project.
autumo ifaceX Template Set
Here you will find ifaceX Interface Processor Configuration (IPC) REST reader templates for:
- CoinDesk
- FinnHub
- HubSpot
- NIST (National Institute of Standards and Technology)
- PayPal
- Polygon
- Quandl
- Thomson Reuters
- SaferPay
- SIX (SIX Swiss Exchange)
- Spotify
- Stripe
- SWIFT
- Tiingo
- etc.
The easiest way to view the templates is to load them into the ifaceX Studio.
Readers and Writers
-
ifaceX Core Readers | Writers
- Null Reader : Reads nothing, is used when the IP itself produces data.
- CSV Reader | Writer : CSV files
- File Reader | Writer : Does not read or write contents if a file, only for file transports.
- Document Reader : Extracts full text (over 80 formats, optional package).
- Database Reader | Writer : Read and write relational databases.
- MongoDB Reader | Writer : Read and write MongoDB databases.
- REST Reader | Writer : Read and write universal JSON REST APIs.
- First Writer : Only writes 1st batch.
- Console Writer : Writes to console.
- Mail Writer : Sends CSV files.
- Code Writer : Executes code.
- Exec : Executes OS programs.
-
Additional Readers | Writers (GitGub)
- Amazon AWS S3 : Read and write files via blops.
- DropBox : Read and write files.
- Google Cloud Storage : Read and write files via blops.
- Google Drive : Read and write files.
- WebDAV (with or without SSL) : Read and write files.
- FTP (with or without SSL) : Read and write files.
- SFTP : Read and write files.
- OpenStack (Swift ObjectStorage, Keystone V2 and V3) : Read and write files via blops.
- Microsoft Azure (Blob Storage) : Read and write files via blops.
- BackBlaze B2 Storage : Read and write files.
-
Additional Office Readers | Writers (GitGub)
- Excel Writer (XLSX) : Writes excel files.
Functional Scheme
- Run your Interface Processors (IPs); all at once, as many as you want or a single IP
- Execute the IPs in different modes (serially / atomic (workflow) / parallely) & configure processing
- The REST reader tries to deal adaptively with all irregularities of JSON APIs (e.g. faulty JSON structures)
- On the output side, data can be transformed and unique keys can be defined for REST and database writers so that the writer knows whether it needs to update or insert data
- There are different types of readers and writers for all types of sources and targets: Files, REST APIs, clouds, databases, etc.
- Besides sending data to REST, databases, CSV and mails etc., you can run and any system program or code
ifaceX Scheduler
- Run ifaceX as a server that executes IPs with an internal scheduler (Quartz Scheduler)
ifaceX Web
- Schedule and surveil your Interface Processors in detail with the scheduler
- Access Interface Processor data (e.g. status) per JSON REST
- Operation monitoring and alarming with threshold levels (Email & SMS)
- Available roles: Administrators, Operators & Controllers
ifaceX Studio
- Configure | Develop your IPCs within a GUI
- Configure your ifaceX installation and test your IPCs
ifaceX Console Tools (CLI)
- Run ifaceX with your OS scheduler and console dev-tools
- Protect all sensitive data with advanced cryptographic algorithms
ifaceX Templates
- Provides lots of Interface Processor Configuration (IPC) templates to connect to many well-known cloud services per REST API out-of-the-box, e.g., PayPal, IEX Cloud, SWIFT, Hubspot, Spotify, etc. (continuously supplemented)
ifaceX Simple Deployment
- ifaceX Server: Runs the ifaceX Scheduler as well ifaceX Web, executes the alarming
- In this deployment scenario, everything is basically run by default; no configuration is required at all - just let it run! You don't even need to install a database if you use the internal H2 database.
ifaceX Distributed Deployment
- ifaceX Server: Runs the ifaceX Scheduler, executes the alarming
- Web-Container: Runs ifaceX Web
ifaceX Licenses
- Standard License with 1 Interface Processor
- Standard License with 5 Interface Processors
- Standard License with 10 Interface Processors
- Enterprise Edition License with unlimited Interface Processors; major release updates, with a «Developer Reference» and much more
Further Features
- Connects with Clouds seamlessly
- Can be used as a Big Data mapping & transforming platform too
- Security Features: SSL | TLS | Argon2 | SHA-3 | HTTPS | CSRF | 2FA | OAuth 2.0 | Digest | API-Keys
- High Scalability: Hosts, OS, Interface Processors, Batches of Data
- Alarming with error thresholds: Email, SMS
- Traffic Light Monitoring
- Execute any program and monitor it with ifaceX
- Write your own interface processors or execute your code with ifaceX
- Deploys on any OS platform, runs everywhere including multiple deployment scenarios
- Runs «as is» and can be customized in detail in most versatile ways
- Extended Setups: Logical Instances & Atomic Processing chains
- Extensive manuals, a Quickstart guide, additional Readers/Writers and many more downloads within a protected Customer Area
- ifaceX Web can be deployed within web containers such as Apache Tomcat or Oracle WebLogic (prebuilt packages) or even runs independently in the ifaceX Server (stand-alone deployment) without the need for an additional web container
- Trial version available!
autumo ifaceX 2.1.0 is released!
ifaceX is based on 20 years of experience in IT service provider environments serving enterprises with high data throughput as well as high security and operational requirements.