PILOTFISH TECHNOLOGY STACK
Deployment Options
- PilotFish fully supports both “on cloud” and “on premise” deployment models.
- We support deploying on AWS, Azure and Google Cloud platforms.
- Additionally, we support services on these platforms via specific built-in components.
- PilotFish can run in both Bare Metal or VM configurations.
- The only limitation would be licensing on the number of active eiPlatform runtime instances or concurrent seats of the eiConsole.
- Docker containerization deployment is supported.
Operating System Requirements
- The latest version of PilotFish can run anywhere JVM version 11 is able to be installed, as well as Apache Tomcat or similar web application container able to run war files.
- For Windows, if installed via our installer, it runs the runtime eiPlatform on Jetty. Apache Tomcat may be used on Windows if preferred.
These operating systems include:
- AIX (Advanced Interactive eXecutive) – is a series of proprietary Unix operating systems developed and sold by IBM for its computer platforms.
- UNIX – is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs. Today’s Unix systems are split into various branches, developed over time by AT&T and various commercial vendors and non-profit organizations. The Open Group, an industry standards consortium, now owns the Unix trademark.
- HP-UX (Hewlett Packard Unix) – is Hewlett-Packard’s proprietary implementation of the Unix operating system, based on System V (initially System III).
- Linux – is the family of Unix-like computer operating systems using the Linux kernel. Linux can be installed on a wide variety of computer hardware.
- Mac OS X – is a series of Unix-based operating systems and graphical user Interfaces developed, marketed, and sold by Apple, Inc.
- Windows (Microsoft Windows) – is a series of software operating systems and graphical user interfaces produced by Microsoft.
Programming Language
- The eiPlatform (integration engine) is built in Java.
- The eiConsole for Healthcare (IDE) is built in Java.
- Interfaces that are developed with PilotFish are created in a graphical manner and are stored as non-proprietary XML and XSLT.
- The graphical Data Mapper component generates XSLT in the code view.
- Anything you can do programmatically can be done in the graphical view using a palette of XSLT structures and functions.
- Scripting and programming is not required to use the eiConsole.
- It is recommended that developers be used for the heavy lifting and non-developers/analysts can be utilized to tweak existing data flows and to perform Interface management and maintenance.
WEB Based Solution
- PilotFish does not offer a cloud solution.
Database Support
PilotFish supported databases include but are not limited to:
- SQL Server – Microsoft’s SQL Server is a relational model database server with Its primary query languages being T-SQL and ANSI SQL.
- Oracle – The Oracle Database or Oracle RDBMS or simply as Oracle) is a relational database management system (RDBMS) created by Oracle Corporation.
- DB2 – The IBM DB2 Enterprise Server Edition is a relational model database server developed by IBM primarily running on Unix (namely AIX), Linux, IBM i, z/OS and Windows servers.
- MySQL – MySQL is a relational database management system (RDBMS) which runs as a server providing multi-user access to a number of databases.
- Postgres SQL or Postgres – PostgreSQL is an object-relational database management system (ORDBMS) that was released under an MIT-style license and is free open source software.
- H2 – H2 is a relational database management system that is written in Java. It can either be embedded in Java applications or run in the client-server mode. H2 is available as open source software under modified versions of the Mozilla Public License or the original Eclipse Public License.
Application Server Requirements
The eiPlatform is compatible with all of the popular application servers, so it is certain to work within your IT infrastructure. All of the components are also easily configurable and extensible through open APIs.
These application servers include:
- Apache Tomcat – is an open source servlet container developed by the Apache Software Foundation (ASF) which implements the Java Servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems. Apache Tomcat provides a “pure Java” HTTP web server environment for Java code to run.
- Glassfish – is an open source application server project led by Sun Microsystems for the Java EE platform. The proprietary version is called Oracle GlassFish Enterprise Server. GlassFish is free software, dual-licensed under two free software licenses: the Common Development and Distribution License (CDDL) and the GNU General Public License (GPL) with the classpath exception.
- WebSphere – or IBM WebSphere Application Server (WAS) operates and integrates electronic business applications across multiple computing platforms, using Java-based Web technologies. Websphere includes both the run-time components and the tools to develop applications that will run on WAS.
- JBoss – or JBoss AS is a free software/open-source Java EE-based application server. JBoss is Java-based and the JBoss application server operates cross-platform and is usable on any operating system that supports Java.
- WebLogic – WebLogic consists of a Java EE platform product family that includes a Java EE application server, WebLogic Application Server (enterprise portal), WebLogic Portal (Enterprise Application Integration platform) a transaction server and infrastructure, WebLogic Tuxedo (telecommunication platform), WebLogic Communication Platform and an HTTP web server. WebLogic is owned by Oracle Corporation.