SlideShare a Scribd company logo
1 of 38
autumo ifaceX
Product Presentation
© autumo GmbH
Overview.
ifaceX is a secure and scalable enterprise interface exchange
and monitoring platform that transfers data from one endpoint to
another, such as
REST-API’s,
Databases,
CSV files &
Mails
as well as connecting to platforms such as SWIFT, HubSpot,
AWS S3 or even Spotify, etc. if you desire
© autumo GmbH
Overview.
It can easily and exclusively also be used as a powerful data
transformer within your Big Data and enterprise data landscape,
e.g. as a data stage area mapper for converting data between
different applications and databases for example.
© autumo GmbH
Concept - Analogy.
Read
Shout-out
Transform & Mix
Add your own track
© autumo GmbH
Basic Scheme.
Reader
1-n
Writers
Interface
Processor
Data Bucket
Endpoint A Endpoint B
© autumo GmbH
Advanced Scheme.
Reader
Interface
Processor
1-n Interface Processors operating
serially or parallely
Data Bucket dispatching
batches of data
serially or parallely
to writers
1-n Input
Entities
1-n mapped
Output
Entities
1-n
Writers
Batch with
defined
batch size
REST-
Reader
One Processor can have
1 Reader and 1-n Writers
Apply data output mapping:
- Source formula mapping
- Constants mapping
- User-customized mapping
- Base data mapping
© autumo GmbH
Current Readers.
Readers:
CSV - Reads CSV files
Files - Reads file paths
Document - Ready any document (needs „autumo Documents“ module)
DB - Reads from PostgreSQL, MariaDB, MySQL & Oracle (JDBC)
Mongo - Reads from local or remote Mongo DBs
REST - Reads JSON web-resources | Authentication:
API-Key
Basic
Digest
OAuth 2.0 with or without Basic Authentication
Grant Types: Password, Client Credentials, Authorisation Code
Enterprise-License: Write your own! It is easy to integrate e.g. OpenAPI into your
own reader/writer.
Additional Readers available (e.g. for Clouds)
© autumo GmbH
Current Writers.
Writers:
Console - Writes to console (for testing purposes)
CSV - Writes CSV files
Files - Copy files from an input source per Reader
DB - Writes to PostgreSQL, MariaDB, MySQL & Oracle (JDBC)
Mongo - Writes to local or remote Mongo DBs
REST - Writes to JSON web-resources | Authentication:
API-Key
Basic
Digest
OAuth 2.0 with or without Basic Authentication
Grant Types: Password, Client Credentials, Authorisation Code
Programm execution - Pseudo writer that executes a system command
Code execution - Pseudo writer that executes Java code
Enterprise-License: Write your own! It is easy to integrate e.g. OpenAPI into your own
reader/writer.
Additional Writers available (e.g. for Clouds)
© autumo GmbH
Data Mapping.
The output mapping is further based on a create|update
mechanism, no matter what the target endpoint is:
Filter fields are used to determine if a record already exists in
the target system ➜
If it exists, an update is made
If it doesn’t exist, the record is created with additional insert
fields
© autumo GmbH
Data Mapping.
The processing can be highly customised including a flexible target-field-
mapping based on formulas. Drag'n'Drop can be used to create formulas.
Use formulas based on source fields, e.g.:
„{firstname}, {lastname}“
Use of constants
Add default values for insert fields when new records must be
created in the target interface
Basic standard base data mapping such as country names to
country codes - extendable
Develop your own data mappers
© autumo GmbH
Modules.
ifaceX consists of the following modules:
ifaceX:
Run your Interface Processors (IPs) - all at once, as many as you want or a single IP
Execute the IPs in different modes (serially/parallely) and configure processing details
Besides sending data to REST, databases, CSV and mails etc., you can run and any system program
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 an internal 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:
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)
© autumo GmbH
ifaceX Web.
© autumo GmbH
OVERVIEW
ifaceX Web.
© autumo GmbH
CHECKING
ERRORS
ifaceX Web.
© autumo GmbH
MONITORING
ifaceX Web.
© autumo GmbH
MANY !
ifaceX Web.
© autumo GmbH
DETAILS
ifaceX Web.
© autumo GmbH
DETAILS: CHECKING ERRORS
ifaceX Web.
© autumo GmbH
CRON DESCRIPTION
ifaceX Web.
© autumo GmbH
HOME MENU: FUNCTIONS
ifaceX Web.
© autumo GmbH
USER MANAGEMENT
ifaceX Web.
© autumo GmbH
ALARMING
ifaceX Studio.
© autumo GmbH
IPC DEVELOPMENT | CONFIGURATION
ifaceX Studio.
© autumo GmbH
IPC DEVELOPMENT | TESTING
ifaceX Studio.
© autumo GmbH
IPC DEVELOPMENT | TESTING
ifaceX Studio.
© autumo GmbH
IPC DEVELOPMENT | MANUAL EDITING
ifaceX Studio.
© autumo GmbH
IFACEX | BASE CONFIGURATION
ifaceX Studio.
© autumo GmbH
IFACEX | TOOLS & REGISTRATION
Deployment Scenarios.
There are different deployment scenarios possible:
Minimum Scenario:
ifaceX is deployed solely and runs IPs with an operating system scheduler
such as the Cron daemon (Cron-jobs) on UNIX
With the ifaceX Scheduler & ifaceX Web:
Start the ifaceX Server that runs its internal scheduler that executes IPs and
also runs the ifaceX Web application in the same server, no further
installation necessary
With the ifaceX Scheduler & ifaceX Web distributed:
Start the ifaceX Server that runs its internal scheduler only
Deploy the ifaceX Web application in in your favourite web container such
as e.g. Apache Tomcat or WebLogic
© autumo GmbH
Deployment Scenario: Distributed.
© autumo GmbH
server.sh|bat start
servicemgr.bat create
Server with
+ ifaceX Scheduler
ifaceX Scheduler
Alarming
Secure IPC
Communication
(SSL | SHA3)
Monitoring
tomcat/startup.sh|bat
startWebLogic.sh|bat Web-Container
e.g. Tomcat
https
https | tls
JDBC
Extended Setups.
Logical Instances
Instead of having one single instance of ifaceX you could run
multiple instances of ifaceX in your organisation to create a
decentralised network of processing interfaces and tasks.2-FA
authentication & supports HTTPS.
Atomic Processing
Atomic processing provides to execute a chain of interface
processors (IPs) in such a way, that either the whole chain of IPs,
configured by multiple IPCs (Interface Processor configurations)
within one directory, are processed according to their alphabetical
order, or they are only executed until a first error occurs somewhere
in the IP-chain.
© autumo GmbH
Security.
Key Security Elements
ifaceX Web:
2-FA authentication & supports HTTPS
CSRF tokens & obfuscated primary keys (record IDs) are used for web requests
Login mechanism with password reset
Encrypt passwords & keys everywhere: Databases, Interface Processor
Configurations (IPCs), access credentials to any endpoint
Encrypted server communication in a distributed ifaceX Web scenario,
communication can be tunnelled through HTTPS too
Define your initial seed key for all ifaceX cryptic (encode|decode) operations
Every ifaceX interface process executed is supervised by a „Watchdog“
© autumo GmbH
Configuration.
autumo ifaceX is highly customisable & configurable:
Basic configuration with environment configuration sets (dev, test, prod, etc.) that can be switched easily
Basic configuration with lots of configuration parameters, but all standard settings can be used from
beginning ➜ minimum configuration expenses!
Vast possibilities to configure writers & readers with templates and using default configuration values
ifaceX Studio:
Configure all Interface Processor Configurations (IPCs) and all standard readers and writers
Configure & register ifaceX
Configure your ifaceX test instance
Test-run your IPs and make REST test-calls and evaluate JSON answers
In-App assisted help available
Enterprise License:
Extend your ifaceX Platform programatically
Write your own readers and writers
© autumo GmbH
Operation.
autumo ifaceX makes use of best operation practices:
Logging:
All logging uses the Simple Logging Facade for Java (SLF4J); you can put your own logging implementation behind it - by
default, log4J 2.0 is used by default
Configure log4J as detailed as you want and for every production and test system
Logs only what is really necessary
Deployment:
ifaceX has an easy deployable structure
ifaceX Can be deployed by „copy and extract“
ifaceX Web:
Can be used as a surveillance application for all Interface Processors (IPs)
if the internal scheduler is used
Monitoring: Easy „Traffic light“ surveillance with more details requestable
Threshold Alarming with Emails & SMS
autumo ifaceX is built to excel in enterprises with settled operation & monitoring
Levels of scalability: OS-Processes, Interface Processors & Internal Data batches
© autumo GmbH
Minimal Requirements.
autumo ifaceX environment requirements:
Oracle Java 11, OpenJDK 11 (e.g. Azul ZULU) or higher versions
Disk Space: 150 MB | Memory: 1GB (Base Load: 250 MB)
Write access for log files and CSV writer
Optional: A reliable scheduler, usually crontab (UNIX) if ifaceX Scheduler isn’t used
Optional: Java Servlet Container such as Apache Tomcat or WebLogic if ifaceX Web isn’t
started within the stand-alone server (distributed scenario)
Registration process: access to web, once only
Target Platform: Any Unix, Linux or Windows for all modules, ifaceX, ifaceX Web and
ifaceX Studio; the Studio has Installers for Windows, macOS & Linux.
© autumo GmbH
Use Case | Example.
HubSpot 2 Xentral ERP:
Hourly transfer of customer & company from HubSpot to Xentral ERP
HubSpot REST-Reader with OAuth 2.0 authentication
Pagination / transfer batch size: 100
ERP DB-Writer writes to MariaDB with customised data mapping
Optional: REST-Writer with digest authentication that can write to the ERP’s
Web-API
Customised data mapping: map country names to country ISO code
(standard configuration used) & map clients differently based on a market
segment (per developer API & additional programatic mapping)
Integrated @ hostpoint.ch
© autumo GmbH
License Models.
Many !
Based on amount of interface processors - an enterprise solution affordable
for everyone and even small enterprises
Enterprise Edition License:
Major updates
Unlimited processors
Developer API and more
Integration as a standard enterprise application to other apps & market places
or as the overall interface exchange platform in demanding IT operation
scenarios (Banks, Insurances, IT Service Providers, etc.)
Trial version available
© autumo GmbH
Competence.
The ifaceX product is based on 20 years of experience in IT
service provider environments serving enterprises with high data
throughput and high security and operational requirements.
Go try it : products.autumo.ch
© autumo GmbH
products.autumo.ch
info@autumo.ch
© autumo GmbH

More Related Content

Similar to autumo ifaceX - Product Presentation

CoreOS and cloud provider integration: simple cloud-init example at Exoscale
CoreOS and cloud provider integration: simple cloud-init example at ExoscaleCoreOS and cloud provider integration: simple cloud-init example at Exoscale
CoreOS and cloud provider integration: simple cloud-init example at ExoscaleAntoine COETSIER
 
Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Capgemini
 
Cloud Native Development
Cloud Native DevelopmentCloud Native Development
Cloud Native DevelopmentManuel Garcia
 
Jazoon2010 - Edgar Silva - Open source SOA on Steroids
Jazoon2010 - Edgar Silva - Open source SOA on SteroidsJazoon2010 - Edgar Silva - Open source SOA on Steroids
Jazoon2010 - Edgar Silva - Open source SOA on SteroidsEdgar Silva
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityPaul Fremantle
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapShay Hassidim
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxGeorg Ember
 
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los Baños
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los BañosAMIMOTO: WordPress + Amazon Web Services University of the Philippines Los Baños
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los BañosKel
 
Smart Printing Technical Presentation
Smart Printing Technical PresentationSmart Printing Technical Presentation
Smart Printing Technical PresentationJohnTileyITQ
 
Spring Boot & Spring Cloud on Pivotal Application Service - Alexandre Roman
Spring Boot & Spring Cloud on Pivotal Application Service - Alexandre RomanSpring Boot & Spring Cloud on Pivotal Application Service - Alexandre Roman
Spring Boot & Spring Cloud on Pivotal Application Service - Alexandre RomanVMware Tanzu
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a ServicePaul Fremantle
 
TechWiseTV Workshop: Catalyst Switching Programmability
TechWiseTV Workshop: Catalyst Switching ProgrammabilityTechWiseTV Workshop: Catalyst Switching Programmability
TechWiseTV Workshop: Catalyst Switching ProgrammabilityRobb Boyd
 
Getting started with streaming analytics: Deep Dive
Getting started with streaming analytics: Deep DiveGetting started with streaming analytics: Deep Dive
Getting started with streaming analytics: Deep Divejavier ramirez
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...xKinAnx
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuVMware Tanzu
 
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache TuscanyApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache TuscanyJean-Sebastien Delfino
 
NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkMichelle Holley
 
Infrastructure as code, using Terraform
Infrastructure as code, using TerraformInfrastructure as code, using Terraform
Infrastructure as code, using TerraformHarkamal Singh
 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)Spark Summit
 

Similar to autumo ifaceX - Product Presentation (20)

CoreOS and cloud provider integration: simple cloud-init example at Exoscale
CoreOS and cloud provider integration: simple cloud-init example at ExoscaleCoreOS and cloud provider integration: simple cloud-init example at Exoscale
CoreOS and cloud provider integration: simple cloud-init example at Exoscale
 
Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0
 
Cloud Native Development
Cloud Native DevelopmentCloud Native Development
Cloud Native Development
 
Jazoon2010 - Edgar Silva - Open source SOA on Steroids
Jazoon2010 - Edgar Silva - Open source SOA on SteroidsJazoon2010 - Edgar Silva - Open source SOA on Steroids
Jazoon2010 - Edgar Silva - Open source SOA on Steroids
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java Community
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 Xap
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
 
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los Baños
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los BañosAMIMOTO: WordPress + Amazon Web Services University of the Philippines Los Baños
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los Baños
 
Servicemix4.5.0
Servicemix4.5.0Servicemix4.5.0
Servicemix4.5.0
 
Smart Printing Technical Presentation
Smart Printing Technical PresentationSmart Printing Technical Presentation
Smart Printing Technical Presentation
 
Spring Boot & Spring Cloud on Pivotal Application Service - Alexandre Roman
Spring Boot & Spring Cloud on Pivotal Application Service - Alexandre RomanSpring Boot & Spring Cloud on Pivotal Application Service - Alexandre Roman
Spring Boot & Spring Cloud on Pivotal Application Service - Alexandre Roman
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
 
TechWiseTV Workshop: Catalyst Switching Programmability
TechWiseTV Workshop: Catalyst Switching ProgrammabilityTechWiseTV Workshop: Catalyst Switching Programmability
TechWiseTV Workshop: Catalyst Switching Programmability
 
Getting started with streaming analytics: Deep Dive
Getting started with streaming analytics: Deep DiveGetting started with streaming analytics: Deep Dive
Getting started with streaming analytics: Deep Dive
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
 
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache TuscanyApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
 
NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function Framework
 
Infrastructure as code, using Terraform
Infrastructure as code, using TerraformInfrastructure as code, using Terraform
Infrastructure as code, using Terraform
 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
 

Recently uploaded

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 

Recently uploaded (20)

2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 

autumo ifaceX - Product Presentation

  • 2. Overview. ifaceX is a secure and scalable enterprise interface exchange and monitoring platform that transfers data from one endpoint to another, such as REST-API’s, Databases, CSV files & Mails as well as connecting to platforms such as SWIFT, HubSpot, AWS S3 or even Spotify, etc. if you desire © autumo GmbH
  • 3. Overview. It can easily and exclusively also be used as a powerful data transformer within your Big Data and enterprise data landscape, e.g. as a data stage area mapper for converting data between different applications and databases for example. © autumo GmbH
  • 4. Concept - Analogy. Read Shout-out Transform & Mix Add your own track © autumo GmbH
  • 6. Advanced Scheme. Reader Interface Processor 1-n Interface Processors operating serially or parallely Data Bucket dispatching batches of data serially or parallely to writers 1-n Input Entities 1-n mapped Output Entities 1-n Writers Batch with defined batch size REST- Reader One Processor can have 1 Reader and 1-n Writers Apply data output mapping: - Source formula mapping - Constants mapping - User-customized mapping - Base data mapping © autumo GmbH
  • 7. Current Readers. Readers: CSV - Reads CSV files Files - Reads file paths Document - Ready any document (needs „autumo Documents“ module) DB - Reads from PostgreSQL, MariaDB, MySQL & Oracle (JDBC) Mongo - Reads from local or remote Mongo DBs REST - Reads JSON web-resources | Authentication: API-Key Basic Digest OAuth 2.0 with or without Basic Authentication Grant Types: Password, Client Credentials, Authorisation Code Enterprise-License: Write your own! It is easy to integrate e.g. OpenAPI into your own reader/writer. Additional Readers available (e.g. for Clouds) © autumo GmbH
  • 8. Current Writers. Writers: Console - Writes to console (for testing purposes) CSV - Writes CSV files Files - Copy files from an input source per Reader DB - Writes to PostgreSQL, MariaDB, MySQL & Oracle (JDBC) Mongo - Writes to local or remote Mongo DBs REST - Writes to JSON web-resources | Authentication: API-Key Basic Digest OAuth 2.0 with or without Basic Authentication Grant Types: Password, Client Credentials, Authorisation Code Programm execution - Pseudo writer that executes a system command Code execution - Pseudo writer that executes Java code Enterprise-License: Write your own! It is easy to integrate e.g. OpenAPI into your own reader/writer. Additional Writers available (e.g. for Clouds) © autumo GmbH
  • 9. Data Mapping. The output mapping is further based on a create|update mechanism, no matter what the target endpoint is: Filter fields are used to determine if a record already exists in the target system ➜ If it exists, an update is made If it doesn’t exist, the record is created with additional insert fields © autumo GmbH
  • 10. Data Mapping. The processing can be highly customised including a flexible target-field- mapping based on formulas. Drag'n'Drop can be used to create formulas. Use formulas based on source fields, e.g.: „{firstname}, {lastname}“ Use of constants Add default values for insert fields when new records must be created in the target interface Basic standard base data mapping such as country names to country codes - extendable Develop your own data mappers © autumo GmbH
  • 11. Modules. ifaceX consists of the following modules: ifaceX: Run your Interface Processors (IPs) - all at once, as many as you want or a single IP Execute the IPs in different modes (serially/parallely) and configure processing details Besides sending data to REST, databases, CSV and mails etc., you can run and any system program 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 an internal 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: 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) © autumo GmbH
  • 12. ifaceX Web. © autumo GmbH OVERVIEW
  • 13. ifaceX Web. © autumo GmbH CHECKING ERRORS
  • 14. ifaceX Web. © autumo GmbH MONITORING
  • 15. ifaceX Web. © autumo GmbH MANY !
  • 16. ifaceX Web. © autumo GmbH DETAILS
  • 17. ifaceX Web. © autumo GmbH DETAILS: CHECKING ERRORS
  • 18. ifaceX Web. © autumo GmbH CRON DESCRIPTION
  • 19. ifaceX Web. © autumo GmbH HOME MENU: FUNCTIONS
  • 20. ifaceX Web. © autumo GmbH USER MANAGEMENT
  • 21. ifaceX Web. © autumo GmbH ALARMING
  • 22. ifaceX Studio. © autumo GmbH IPC DEVELOPMENT | CONFIGURATION
  • 23. ifaceX Studio. © autumo GmbH IPC DEVELOPMENT | TESTING
  • 24. ifaceX Studio. © autumo GmbH IPC DEVELOPMENT | TESTING
  • 25. ifaceX Studio. © autumo GmbH IPC DEVELOPMENT | MANUAL EDITING
  • 26. ifaceX Studio. © autumo GmbH IFACEX | BASE CONFIGURATION
  • 27. ifaceX Studio. © autumo GmbH IFACEX | TOOLS & REGISTRATION
  • 28. Deployment Scenarios. There are different deployment scenarios possible: Minimum Scenario: ifaceX is deployed solely and runs IPs with an operating system scheduler such as the Cron daemon (Cron-jobs) on UNIX With the ifaceX Scheduler & ifaceX Web: Start the ifaceX Server that runs its internal scheduler that executes IPs and also runs the ifaceX Web application in the same server, no further installation necessary With the ifaceX Scheduler & ifaceX Web distributed: Start the ifaceX Server that runs its internal scheduler only Deploy the ifaceX Web application in in your favourite web container such as e.g. Apache Tomcat or WebLogic © autumo GmbH
  • 29. Deployment Scenario: Distributed. © autumo GmbH server.sh|bat start servicemgr.bat create Server with + ifaceX Scheduler ifaceX Scheduler Alarming Secure IPC Communication (SSL | SHA3) Monitoring tomcat/startup.sh|bat startWebLogic.sh|bat Web-Container e.g. Tomcat https https | tls JDBC
  • 30. Extended Setups. Logical Instances Instead of having one single instance of ifaceX you could run multiple instances of ifaceX in your organisation to create a decentralised network of processing interfaces and tasks.2-FA authentication & supports HTTPS. Atomic Processing Atomic processing provides to execute a chain of interface processors (IPs) in such a way, that either the whole chain of IPs, configured by multiple IPCs (Interface Processor configurations) within one directory, are processed according to their alphabetical order, or they are only executed until a first error occurs somewhere in the IP-chain. © autumo GmbH
  • 31. Security. Key Security Elements ifaceX Web: 2-FA authentication & supports HTTPS CSRF tokens & obfuscated primary keys (record IDs) are used for web requests Login mechanism with password reset Encrypt passwords & keys everywhere: Databases, Interface Processor Configurations (IPCs), access credentials to any endpoint Encrypted server communication in a distributed ifaceX Web scenario, communication can be tunnelled through HTTPS too Define your initial seed key for all ifaceX cryptic (encode|decode) operations Every ifaceX interface process executed is supervised by a „Watchdog“ © autumo GmbH
  • 32. Configuration. autumo ifaceX is highly customisable & configurable: Basic configuration with environment configuration sets (dev, test, prod, etc.) that can be switched easily Basic configuration with lots of configuration parameters, but all standard settings can be used from beginning ➜ minimum configuration expenses! Vast possibilities to configure writers & readers with templates and using default configuration values ifaceX Studio: Configure all Interface Processor Configurations (IPCs) and all standard readers and writers Configure & register ifaceX Configure your ifaceX test instance Test-run your IPs and make REST test-calls and evaluate JSON answers In-App assisted help available Enterprise License: Extend your ifaceX Platform programatically Write your own readers and writers © autumo GmbH
  • 33. Operation. autumo ifaceX makes use of best operation practices: Logging: All logging uses the Simple Logging Facade for Java (SLF4J); you can put your own logging implementation behind it - by default, log4J 2.0 is used by default Configure log4J as detailed as you want and for every production and test system Logs only what is really necessary Deployment: ifaceX has an easy deployable structure ifaceX Can be deployed by „copy and extract“ ifaceX Web: Can be used as a surveillance application for all Interface Processors (IPs) if the internal scheduler is used Monitoring: Easy „Traffic light“ surveillance with more details requestable Threshold Alarming with Emails & SMS autumo ifaceX is built to excel in enterprises with settled operation & monitoring Levels of scalability: OS-Processes, Interface Processors & Internal Data batches © autumo GmbH
  • 34. Minimal Requirements. autumo ifaceX environment requirements: Oracle Java 11, OpenJDK 11 (e.g. Azul ZULU) or higher versions Disk Space: 150 MB | Memory: 1GB (Base Load: 250 MB) Write access for log files and CSV writer Optional: A reliable scheduler, usually crontab (UNIX) if ifaceX Scheduler isn’t used Optional: Java Servlet Container such as Apache Tomcat or WebLogic if ifaceX Web isn’t started within the stand-alone server (distributed scenario) Registration process: access to web, once only Target Platform: Any Unix, Linux or Windows for all modules, ifaceX, ifaceX Web and ifaceX Studio; the Studio has Installers for Windows, macOS & Linux. © autumo GmbH
  • 35. Use Case | Example. HubSpot 2 Xentral ERP: Hourly transfer of customer & company from HubSpot to Xentral ERP HubSpot REST-Reader with OAuth 2.0 authentication Pagination / transfer batch size: 100 ERP DB-Writer writes to MariaDB with customised data mapping Optional: REST-Writer with digest authentication that can write to the ERP’s Web-API Customised data mapping: map country names to country ISO code (standard configuration used) & map clients differently based on a market segment (per developer API & additional programatic mapping) Integrated @ hostpoint.ch © autumo GmbH
  • 36. License Models. Many ! Based on amount of interface processors - an enterprise solution affordable for everyone and even small enterprises Enterprise Edition License: Major updates Unlimited processors Developer API and more Integration as a standard enterprise application to other apps & market places or as the overall interface exchange platform in demanding IT operation scenarios (Banks, Insurances, IT Service Providers, etc.) Trial version available © autumo GmbH
  • 37. Competence. The ifaceX product is based on 20 years of experience in IT service provider environments serving enterprises with high data throughput and high security and operational requirements. Go try it : products.autumo.ch © autumo GmbH