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

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
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.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 

Recently uploaded (20)

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
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
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 

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