PionTM Licensing Options
Two Ways to Rule Your Data
At Atomic Labs we want to provide an open platform for people to rule their data. We are strong supporters of and contributors to the open source community, and believe that in most cases the benefits of open source software models are far greater than proprietary ones. However, different people have very different needs, and sometimes the best solutions require use of proprietary code. Just like everyone else, we also need to make money to pay our bills, grow and provide better technology that everyone can benefit from. This is why Atomic Labs chose a hybrid approach for licensing Pion through our Community and Enterprise editions.
The Pion Community Edition is entirely open source and distributed under the widely accepted GPL Affero license (commercial licenses are also available). The Pion Enterprise Edition contains everything in the Community Edition and is based on the same core open source platform, while also including additional closed-source plugins such as connectors to proprietary databases, custom sniffer code and reporting pieces that have been licensed via OEM deals by Atomic Labs. Both Pion editions also share the same open source development API, and all data formats and web services are documented and available to the public.
- Loads and manages Reactors
- Describes how they are connected
- Manages the flow of events from reactor to reactor
- Distributes processing load across multiple processing resources
- Enables the system to be easily be reconfigured on-the-fly without interrupting your data processing workflow
The combination of Pion’s codec and vocabulary modules are at the core of Pion’s ability to easily read, process and output any type of information. Both the vocabulary and codecs are easy to define and can be shared with other Pion instances through open XML files making it easy to add to the out of the box codecs and vocabularies Pion comes with.
Pion’s vocabulary is the “what” of data processing The vocabulary describes all of the fields of normalized information Pion knows about and can process. For instance one of the out of the box vocabularies for web clickstreams includes everything that can be known about a web user session such as page content, URI stem, client, authorization ID, cookies, etc.
The codec describes the “how” elements of data processing and pairs tightly with the vocabulary to enable interoperability and integration. Basically the codec describes how information is formatted and communicated. For instance the clickstream data could have come from any number of different log file formats, a live sniffer stream, page tags or a database. The codec acts as a translator for Pion so that everything can be represented in the normalized vocabulary regardless of source or destination.
Pion’s Log Input reactor is able to read in any structured flat file as needed to provide you with easy access to hard to integrate information.
Pion’s Sniffer reactor listens to either real-time network communications or captured traffic files (.cap and .pcap). This enables you to see real time conversations between clients and servers to discern critical elements of the interchange. For instance, the built in HTTP(S) protocol translations enables you to see exactly what a web user is doing, what data was sent and capture their entire session in real time. To do this effectively in all environments Pion also includes the capability to do SSL decryption on the fly for traffic you have the proper keys for.
The Log Output reactor allows you to send any Pion data to a structured log file for later use. You can use one of the many preconfigured log formats included with Pion out of the box or easily add your own with a few clicks.
Pion includes SQLite as part of the Community Edition and gives you powerful open source relational database capabilities at no cost. You can output any data in any format of your choice for later use.
- Oracle - via native OCI
- Microsoft SQL Server - via native DBlib or OLE-DB
- IBM DB2 - via native DB2 CLI
- Sybase - via native ASE, ASA or Open Client
- Informix - via native Informix CLI
- MySQL Enterprise - via native MySQL CAPI
- PostgresSQL - via native libpq
- Centura - via native CAPI
- Any ODBC compliant database
The Pion platform and many of its reactors are open source and so there is a vibrant development community around Pion that is available to answer many of the questions you might have. Our development and services executives are also active in the community and you can consider it the place to go to with any challenges, ideas or problems you might have.
For those of you that need dedicated support available at a moment’s notice we provide premium support options available via phone and email when you need them to keep your production systems up and running.
