SlideShare a Scribd company logo
© 2015 IBM Corporation
Github Projects Overview
IBM InfoSphere Streams 4.0
Samantha Chan
Team Lead, Streams Toolkits Team
For questions about this presentation contact: chanskw@ca.ibm.com
2 © 2015 IBM Corporation
Important Disclaimer
THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL
PURPOSES ONLY.
WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE
INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY
OF ANY KIND, EXPRESS OR IMPLIED.
IN ADDITION, THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY,
WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE.
IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR
OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION.
NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF:
• CREATING ANY WARRANTY OR REPRESENTATION FROM IBM (OR ITS AFFILIATES OR ITS OR
THEIR SUPPLIERS AND/OR LICENSORS); OR
• ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT
GOVERNING THE USE OF IBM SOFTWARE.
IBM’s statements regarding its plans, directions, and intent are subject to change or
withdrawal without notice at IBM’s sole discretion. Information regarding potential
future products is intended to outline our general product direction and it should not
be relied on in making a purchasing decision. The information mentioned regarding
potential future products is not a commitment, promise, or legal obligation to deliver
any material, code or functionality. Information about potential future products may
not be incorporated into any contract. The development, release, and timing of any
future features or functionality described for our products remains at our sole
discretion.
THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE.
IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION.
3 © 2015 IBM Corporation
Agenda
 IBMStreams Organization
 Github Projects Overview
 Github Releases
 Support
 How to get a toolkit?
 Propose a new feature / Report a bug!
 Propose a new project
 How to participate?
4 © 2015 IBM Corporation
IBMStreams
https://github.com/IBMStreams
 Open-source organization established on Github in March 2014
 Goals:
– Provide a platform and foster a community to extend and share Streams
programming resources (toolkits, samples, performance benchmark,
utilities, etc.)
– Allow us to deliver new toolkit functions in a more open, agile and rapid
manner
– Improve visibility of Streams programming resources and make them more
easily accessible.
5 © 2015 IBM Corporation
IBMStreams
 March 2014
– Started the 3 repositories:
• 3 toolkits from the Streams product
(HDFS, Messaging, Inet)
 April 2015
– 6 Adapters
– 5 Parsers and Formatters
– 5 Processing and Analytics
– 4 Utilities
– 5 Samples and Demo
– 6 Under Construction
– Total: 31 Projects
6 © 2015 IBM Corporation
Github Projects Overview - Adapters
 These toolkits are included as part of Streams product.
 HBase Toolkit (streamsx.hbase)
– The HBase toolkit provides support for interacting with Apache HBase systems from
InfoSphere Systems. We provide support for reading and writing to HBase.
 HDFS Toolkit (streamsx.hdfs)
– The HDFS Toolkit provides operators that can read and write data from Hadoop
Distributed File System (HDFS).
 Messaging Toolkit (streamsx.messaging)
– The Messaging Toolkit provides operators that allow your Streams application to read
and send messages to popular messaging systems, like Kafka, MQTT, Websphere MQ
and Apache MQ.
 Inet Toolkit (streamsx.inet)
– The Inet toolkit provides support for common internet protocols. Supported protocols
include FTP, WebSocket, HTTP.
7 © 2015 IBM Corporation
Github Projects Overview - Adapters
 These toolkits are only hosted on Github
 Multi-Connection TCP Server Toolkit (streamsx.tcp)
– This toolkit contains a TCPServer operator which allows for multi-
connections, and is a multi-threaded source operator. The operator accepts
text or binary data from one or more TCP sockets.
 Mongo DB Toolkit (streamsx.mongoDB)
– This toolkit provides support for insert and query support for MongoDB
8 © 2015 IBM Corporation
Github Projects Overview – Parsers and Formatters
 These toolkits are only hosted on Github
 JSON Toolkit (streamsx.json)
– The JSON toolkit allows you to convert data from JSON to Streams tuples
format, and vice versa.
 Document Toolkit (streamsx.document)
– This toolkit allows extract text and metadata from documents in a binary
formats such as PDF, Word, Office, etc. For this purpose the toolkit implements
a DocumentSource operator. Some of the supported text extractors
are: Apache Tika, PDFBox, TrueZip, JUnrar, Plain Text
 Bytes Toolkit (streamsx.bytes)
– This toolkit is for ease developing and analysis of binary data. It provides
functions to process string data: ASCII to HEX, HEX to BIN, etc. It is also able
to extract raw string from binary data.
9 © 2015 IBM Corporation
Github Projects Overview – Parsers and Formatters
 Thrift Toolkit (streamsx.thrift)
– This toolkit provides Thrift server and client functionality.
 Adaptive Parser (streamsx.adaptiveParser)
– Repository is created for hosting operators for parsing structured text data
easily. The goal of this project is to ease the parsing, tuple structure definition,
and tuple mapping development steps in a Streams application.
10 © 2015 IBM Corporation
Github Projects Overview – Analytics and Processing
 These toolkits are only hosted on Github
 NgramHashing Toolkit (streamsx.ngrams)
– This toolkit is intended to be a supplement to a wide range of algorithms for
calculating n-grams, such as NLP, machine learning, speech recognition,
compression, etc.
 Regex Toolkit (streamsx.regex)
– This toolkit provides support for the RE2 regular expression library.
 Math Toolkit (streamsx.math)
– This repository contains operators and functions for complex mathematics
and statistics.
11 © 2015 IBM Corporation
Github Projects Overview – Analytics and Processing
 Date Time Toolkit (streamsx.datetime)
– This toolkit contains additional operators and functions to process dates and
times in data.
 Transportation Toolkit (streamsx.transportation)
– It is intended to contain adapters to access transit feed as well as generic
transportation based operators and functions. Initial contribution provides
support to access live bus feeds from NextBus.
12 © 2015 IBM Corporation
Github Projects Overview – Utilities
 Process Store Toolkit (streamsx.ps)
– The Process Store toolkit provides a simple way for the SPL and C++
operators that are fused inside a single PE to share application specific state
information. It does this via a collection of APIs that can be called from any
part of the and C++ operator code.
 Distributed Process Store Toolkit (streamsx.dps)
– The Distributed Process Store toolkit provides a simple way for the SPL, C++
and Java operators belonging to a single or multiple applications to share
application state information via an external key-value store. Some of the
supported value stores systems are: Memcached, Redis, Cassandra, IBM
Cloudant, HBase, Mongo, Couchbase and Aerospike.
13 © 2015 IBM Corporation
Github Projects Overview – Utilities
 Plumbing Toolkit (streamsx.plumbing)
– This toolkit contains an operator that allows your application to
dynamically manipulate application tuple flow to achieve best performance.
 Utilities Project (streamsx.utility)
– This repository contains useful utilities for InfoSphere Streams. For example,
the repository currently has an utility that displays CPU utilization for PEs in a
Streams Instance.
14 © 2015 IBM Corporation
Github Projects Overview – Samples and Demos
 Samples
– This project contains a set of useful sample Streams applications. E.g.
consistent region, Geospatial samples, HDFS samples, Timeseries
samples.
 Benchmark (benchmarks)
– This repository contains performance benchmark applications for
Streams. The project contains the two email processing applications, one is
written with InfoSphere Streams, and another one is written with Apache
Storm.
– These two benchmarks were used as part of a detailed performance
report: https://developer.ibm.com/streamsdev/wp-
content/uploads/sites/15/2014/04/Streams-and-Storm-April-2014-Final.pdf
 Accelerator Demo Project (streamsx.demo.accelerator)
– This repository contains a collection of demo streaming applications for
analyzing smart phone accelerometers or gyroscope data.
– https://developer.ibm.com/streamsdev/docs/streaming-realtime-
smartphone-data-infosphere-streams/
15 © 2015 IBM Corporation
Github Projects Overview – Samples and Demos
 Resource Manager Project (resourceManagers)
– This repository contains projects on getting Streams to work with other
resource managers, like Yarn.
 Log Watch Demo (streamsx.demo.logwatch)
– This repository contains a set of applications to demonstrate basic concepts
of SPL and Streams, while working through some real-world examples. The
applications are self-contained, small, easy to understand, with well-defined
problem statements.
16 © 2015 IBM Corporation
Coming Soon…
 Approved Project Proposals
– CDC Toolkit (streamsx.cdc)
• It provides support to efficiently read / write data from CDC.
– Parquet Toolkit (streamsx.parquet)
• Parquet is a columnar storage format for Hadooop. This repository is created for
hosting operators for reading and writing data in Parquet format.
– Location Based Services (streamsx.locationbasedservices)
• It is intended to contain a toolkit that provides generic location based services.
– Logging Toolkit (streamsx.logging)
• It is intended to contain operators and functions for analysing log files.
– Social Toolkit (streamsx.social)
• It is intended to contain operators and functions for integrating Streams with social
media sites.
– Patterns Repository (streamsx.pattern)
• This repository is intended to host pattern classes and common functionality for Java
primitive operators.
17 © 2015 IBM Corporation
Github Releases
 These projects have official releases:
– HDFS, Messaging, HBase and Inet
 Official releases are thoroughly tested and are recommended for
production environment
 Official releases can also be included in the Streams project
 For Inet v2.0 – a subset of operators are included in the product
 Inet v2.5 – contains full set of operators, and should be stable and
work correctly for Streams v4.0.
18 © 2015 IBM Corporation
Github Releases
19 © 2015 IBM Corporation
Support
 Operators / Toolkits that are part of the Streams v4.0 product
– Operators are supported by IBM support channels
– You may report problems by opening PMRs
– You may ask questions on DeveloperWorks
– You may ask questions by opening issues on Github
 Toolkits / Projects that are only on Github
– Projects are supported by committers / contributors on the Github project
– You may ask questions by opening issues on Github – Issues are
monitored.
– You may ask questions on DeveloperWorks
– Committers will provide the best effort to support the project and provide
the help that you need.
20 © 2015 IBM Corporation
How to get Github Toolkits?
 Demo
– Download a release, and add as Streams toolkits in Studio
– Clone a repository and build it at command line or Studio
21 © 2015 IBM Corporation
Enhancement Requests / Report a bug
 Enter enhancement requests and bug reports in the project that
you are working with.
 Vote on existing enhancement / defects!
 For enhancement requests, describe the usecase and how you
intend to use the feature.
 For bug report, will be really helpful if you can describe:
– Version of toolkit used
– SPL snippet
– Problems encountered
– Include domain / PE logs
if possible
22 © 2015 IBM Corporation
Propose a new project
 Process is documented here:
– https://github.com/IBMStreams/administration/blob/master/process.md
 Enter a new issue in the Administration Project:
– https://github.com/IBMStreams/administration
 Proposal should include information on:
– Provide a meaningful title for the issue
– Goal of the project
– Content of initial contribution
– Provide enough information for us to evaluate if the project should be added.
 Project proposal will be evaluated and voted by Managing
Committee.
23 © 2015 IBM Corporation
How to Participate?
 Many new and cool projects to try!
– E.g. AdaptiveParsers, Document
 We want your feedback and input!
– Report any issues you have found
– If you think it’s cool, let us know!
– Which toolkit do you use? How do you use it?
– Do you want the toolkit to be included in the product?
 Contribute code and samples!
– Got a clever way to do things? Contribute it to the samples project!
– Need a new parameter? Need support for a new type of server / data format?
Work with us to try to implement it!
 Got an idea?
– Propose a new project / new feature.
24 © 2015 IBM Corporation
Questions?

More Related Content

What's hot

IBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingIBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud Messaging
Robert Nicholson
 
Go Within Cloud Foundry
Go Within Cloud FoundryGo Within Cloud Foundry
Go Within Cloud FoundryPlatform CF
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrdMidVision
 
Overview
OverviewOverview
Overview
Joanne Scouler
 
J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014
Nguyen Tung
 
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Pooyan Jamshidi
 
Towards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICETowards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICE
Pooyan Jamshidi
 
Extending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with PluginsExtending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with Plugins
IBM UrbanCode Products
 
An Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for BluemixAn Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for Bluemix
lisanl
 
ODPi 101: Who we are, What we do
ODPi 101: Who we are, What we doODPi 101: Who we are, What we do
ODPi 101: Who we are, What we do
Hortonworks
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Kurt Liu
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
Rupesh Sinha
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
Jimmy Attia
 
Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016
Kyle Brown
 
MiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talkMiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talk
Joe Percivall
 
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
Ambassador Labs
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration Platform
Robert Nicholson
 
From Mainframe to Microservices with Pivotal Platform and Kafka: Bridging the...
From Mainframe to Microservices with Pivotal Platform and Kafka: Bridging the...From Mainframe to Microservices with Pivotal Platform and Kafka: Bridging the...
From Mainframe to Microservices with Pivotal Platform and Kafka: Bridging the...
VMware Tanzu
 
Big Data Day LA 2016/ Big Data Track - Building scalable enterprise data flow...
Big Data Day LA 2016/ Big Data Track - Building scalable enterprise data flow...Big Data Day LA 2016/ Big Data Track - Building scalable enterprise data flow...
Big Data Day LA 2016/ Big Data Track - Building scalable enterprise data flow...
Data Con LA
 
Strangling the Monolith With a Data-Driven Approach: A Case Study
Strangling the Monolith With a Data-Driven Approach: A Case StudyStrangling the Monolith With a Data-Driven Approach: A Case Study
Strangling the Monolith With a Data-Driven Approach: A Case Study
VMware Tanzu
 

What's hot (20)

IBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingIBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud Messaging
 
Go Within Cloud Foundry
Go Within Cloud FoundryGo Within Cloud Foundry
Go Within Cloud Foundry
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrd
 
Overview
OverviewOverview
Overview
 
J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014
 
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
 
Towards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICETowards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICE
 
Extending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with PluginsExtending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with Plugins
 
An Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for BluemixAn Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for Bluemix
 
ODPi 101: Who we are, What we do
ODPi 101: Who we are, What we doODPi 101: Who we are, What we do
ODPi 101: Who we are, What we do
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
 
Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016
 
MiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talkMiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talk
 
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration Platform
 
From Mainframe to Microservices with Pivotal Platform and Kafka: Bridging the...
From Mainframe to Microservices with Pivotal Platform and Kafka: Bridging the...From Mainframe to Microservices with Pivotal Platform and Kafka: Bridging the...
From Mainframe to Microservices with Pivotal Platform and Kafka: Bridging the...
 
Big Data Day LA 2016/ Big Data Track - Building scalable enterprise data flow...
Big Data Day LA 2016/ Big Data Track - Building scalable enterprise data flow...Big Data Day LA 2016/ Big Data Track - Building scalable enterprise data flow...
Big Data Day LA 2016/ Big Data Track - Building scalable enterprise data flow...
 
Strangling the Monolith With a Data-Driven Approach: A Case Study
Strangling the Monolith With a Data-Driven Approach: A Case StudyStrangling the Monolith With a Data-Driven Approach: A Case Study
Strangling the Monolith With a Data-Driven Approach: A Case Study
 

Similar to Streams GitHub Products Overview for IBM InfoSphere Streams V4.0

MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
Jitendra Bafna
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
NeerajKumar1965
 
SAM - Streaming Analytics Made Easy
SAM - Streaming Analytics Made EasySAM - Streaming Analytics Made Easy
SAM - Streaming Analytics Made Easy
DataWorks Summit
 
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
DataWorks Summit
 
Unlocking insights in streaming data
Unlocking insights in streaming dataUnlocking insights in streaming data
Unlocking insights in streaming data
Carolyn Duby
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdf
Kamal Acharya
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different services
Byreddy Sravan Kumar Reddy
 
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
Jitendra Bafna
 
Schema Registry & Stream Analytics Manager
Schema Registry  & Stream Analytics ManagerSchema Registry  & Stream Analytics Manager
Schema Registry & Stream Analytics Manager
Sriharsha Chintalapani
 
The sensor data challenge - Innovations (not only) for the Internet of Things
The sensor data challenge - Innovations (not only) for the Internet of ThingsThe sensor data challenge - Innovations (not only) for the Internet of Things
The sensor data challenge - Innovations (not only) for the Internet of Things
Stephan Reimann
 
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
lisanl
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
Arthur De Magalhaes
 
IBM APM for Hybrid Applications
IBM APM for Hybrid ApplicationsIBM APM for Hybrid Applications
IBM APM for Hybrid Applications
Matthew Cheah
 
Streamline - Stream Analytics for Everyone
Streamline - Stream Analytics for EveryoneStreamline - Stream Analytics for Everyone
Streamline - Stream Analytics for Everyone
DataWorks Summit/Hadoop Summit
 
API Conference: March 2008
API Conference: March 2008API Conference: March 2008
API Conference: March 2008
Lauren Cooney
 
Lauren Cooney & Dave Boloker
Lauren Cooney & Dave BolokerLauren Cooney & Dave Boloker
Lauren Cooney & Dave BolokerHannahBH
 
Relocatable Application Bundles for IBM InfoSphere Streams V4.0
Relocatable Application Bundles for IBM InfoSphere Streams V4.0Relocatable Application Bundles for IBM InfoSphere Streams V4.0
Relocatable Application Bundles for IBM InfoSphere Streams V4.0
lisanl
 
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
apidays
 
apidays LIVE Australia 2020 - Data with a Mission by Matt McLarty
apidays LIVE Australia 2020 -  Data with a Mission by Matt McLarty apidays LIVE Australia 2020 -  Data with a Mission by Matt McLarty
apidays LIVE Australia 2020 - Data with a Mission by Matt McLarty
apidays
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
Phil Estes
 

Similar to Streams GitHub Products Overview for IBM InfoSphere Streams V4.0 (20)

MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
SAM - Streaming Analytics Made Easy
SAM - Streaming Analytics Made EasySAM - Streaming Analytics Made Easy
SAM - Streaming Analytics Made Easy
 
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
 
Unlocking insights in streaming data
Unlocking insights in streaming dataUnlocking insights in streaming data
Unlocking insights in streaming data
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdf
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different services
 
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
 
Schema Registry & Stream Analytics Manager
Schema Registry  & Stream Analytics ManagerSchema Registry  & Stream Analytics Manager
Schema Registry & Stream Analytics Manager
 
The sensor data challenge - Innovations (not only) for the Internet of Things
The sensor data challenge - Innovations (not only) for the Internet of ThingsThe sensor data challenge - Innovations (not only) for the Internet of Things
The sensor data challenge - Innovations (not only) for the Internet of Things
 
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
IBM APM for Hybrid Applications
IBM APM for Hybrid ApplicationsIBM APM for Hybrid Applications
IBM APM for Hybrid Applications
 
Streamline - Stream Analytics for Everyone
Streamline - Stream Analytics for EveryoneStreamline - Stream Analytics for Everyone
Streamline - Stream Analytics for Everyone
 
API Conference: March 2008
API Conference: March 2008API Conference: March 2008
API Conference: March 2008
 
Lauren Cooney & Dave Boloker
Lauren Cooney & Dave BolokerLauren Cooney & Dave Boloker
Lauren Cooney & Dave Boloker
 
Relocatable Application Bundles for IBM InfoSphere Streams V4.0
Relocatable Application Bundles for IBM InfoSphere Streams V4.0Relocatable Application Bundles for IBM InfoSphere Streams V4.0
Relocatable Application Bundles for IBM InfoSphere Streams V4.0
 
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
 
apidays LIVE Australia 2020 - Data with a Mission by Matt McLarty
apidays LIVE Australia 2020 -  Data with a Mission by Matt McLarty apidays LIVE Australia 2020 -  Data with a Mission by Matt McLarty
apidays LIVE Australia 2020 - Data with a Mission by Matt McLarty
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
 

More from lisanl

What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3 What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3
lisanl
 
SPL Event-Time Processing in IBM Streams V4.3
SPL Event-Time Processing in IBM Streams V4.3SPL Event-Time Processing in IBM Streams V4.3
SPL Event-Time Processing in IBM Streams V4.3
lisanl
 
Option Data Types in IBM Streams V4.3
Option Data Types in IBM Streams V4.3Option Data Types in IBM Streams V4.3
Option Data Types in IBM Streams V4.3
lisanl
 
Dynamic and Elastic Scaling in IBM Streams V4.3
Dynamic and Elastic Scaling in IBM Streams V4.3Dynamic and Elastic Scaling in IBM Streams V4.3
Dynamic and Elastic Scaling in IBM Streams V4.3
lisanl
 
Streaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix EnhancementsStreaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix Enhancements
lisanl
 
Highlights of the Telecommunications Event Data Analytics toolkit
Highlights of the Telecommunications Event Data Analytics toolkitHighlights of the Telecommunications Event Data Analytics toolkit
Highlights of the Telecommunications Event Data Analytics toolkit
lisanl
 
IBM Streams V4.2 Submission Time Fusion and Configuration
IBM Streams V4.2 Submission Time Fusion and ConfigurationIBM Streams V4.2 Submission Time Fusion and Configuration
IBM Streams V4.2 Submission Time Fusion and Configuration
lisanl
 
IBM Streams Getting Started Resources
IBM Streams Getting Started ResourcesIBM Streams Getting Started Resources
IBM Streams Getting Started Resources
lisanl
 
IBM ODM Rules Compiler support in IBM Streams V4.2.
IBM ODM Rules Compiler support in IBM Streams V4.2.IBM ODM Rules Compiler support in IBM Streams V4.2.
IBM ODM Rules Compiler support in IBM Streams V4.2.
lisanl
 
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
lisanl
 
IBM Streams IoT Integration
IBM Streams IoT IntegrationIBM Streams IoT Integration
IBM Streams IoT Integration
lisanl
 
What's New in IBM Streams V4.2
What's New in IBM Streams V4.2What's New in IBM Streams V4.2
What's New in IBM Streams V4.2
lisanl
 
Data Governance with IBM Streams V4.1
Data Governance with IBM Streams V4.1Data Governance with IBM Streams V4.1
Data Governance with IBM Streams V4.1
lisanl
 
IBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental CheckpointingIBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental Checkpointing
lisanl
 
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
lisanl
 
IBM Streams V4.1 and User Authentication with Client Certificates
IBM Streams V4.1 and User Authentication with Client CertificatesIBM Streams V4.1 and User Authentication with Client Certificates
IBM Streams V4.1 and User Authentication with Client Certificates
lisanl
 
IBM Streams V4.1 and JAAS Login Module Support
IBM Streams V4.1 and JAAS Login Module SupportIBM Streams V4.1 and JAAS Login Module Support
IBM Streams V4.1 and JAAS Login Module Support
lisanl
 
IBM Streams V4.1 Integration with IBM Platform Symphony
IBM Streams V4.1 Integration with IBM Platform SymphonyIBM Streams V4.1 Integration with IBM Platform Symphony
IBM Streams V4.1 Integration with IBM Platform Symphony
lisanl
 
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
lisanl
 
What's New in the Streams Console in IBM Streams V4.1
What's New in the Streams Console in IBM Streams V4.1What's New in the Streams Console in IBM Streams V4.1
What's New in the Streams Console in IBM Streams V4.1
lisanl
 

More from lisanl (20)

What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3 What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3
 
SPL Event-Time Processing in IBM Streams V4.3
SPL Event-Time Processing in IBM Streams V4.3SPL Event-Time Processing in IBM Streams V4.3
SPL Event-Time Processing in IBM Streams V4.3
 
Option Data Types in IBM Streams V4.3
Option Data Types in IBM Streams V4.3Option Data Types in IBM Streams V4.3
Option Data Types in IBM Streams V4.3
 
Dynamic and Elastic Scaling in IBM Streams V4.3
Dynamic and Elastic Scaling in IBM Streams V4.3Dynamic and Elastic Scaling in IBM Streams V4.3
Dynamic and Elastic Scaling in IBM Streams V4.3
 
Streaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix EnhancementsStreaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix Enhancements
 
Highlights of the Telecommunications Event Data Analytics toolkit
Highlights of the Telecommunications Event Data Analytics toolkitHighlights of the Telecommunications Event Data Analytics toolkit
Highlights of the Telecommunications Event Data Analytics toolkit
 
IBM Streams V4.2 Submission Time Fusion and Configuration
IBM Streams V4.2 Submission Time Fusion and ConfigurationIBM Streams V4.2 Submission Time Fusion and Configuration
IBM Streams V4.2 Submission Time Fusion and Configuration
 
IBM Streams Getting Started Resources
IBM Streams Getting Started ResourcesIBM Streams Getting Started Resources
IBM Streams Getting Started Resources
 
IBM ODM Rules Compiler support in IBM Streams V4.2.
IBM ODM Rules Compiler support in IBM Streams V4.2.IBM ODM Rules Compiler support in IBM Streams V4.2.
IBM ODM Rules Compiler support in IBM Streams V4.2.
 
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
 
IBM Streams IoT Integration
IBM Streams IoT IntegrationIBM Streams IoT Integration
IBM Streams IoT Integration
 
What's New in IBM Streams V4.2
What's New in IBM Streams V4.2What's New in IBM Streams V4.2
What's New in IBM Streams V4.2
 
Data Governance with IBM Streams V4.1
Data Governance with IBM Streams V4.1Data Governance with IBM Streams V4.1
Data Governance with IBM Streams V4.1
 
IBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental CheckpointingIBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental Checkpointing
 
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
 
IBM Streams V4.1 and User Authentication with Client Certificates
IBM Streams V4.1 and User Authentication with Client CertificatesIBM Streams V4.1 and User Authentication with Client Certificates
IBM Streams V4.1 and User Authentication with Client Certificates
 
IBM Streams V4.1 and JAAS Login Module Support
IBM Streams V4.1 and JAAS Login Module SupportIBM Streams V4.1 and JAAS Login Module Support
IBM Streams V4.1 and JAAS Login Module Support
 
IBM Streams V4.1 Integration with IBM Platform Symphony
IBM Streams V4.1 Integration with IBM Platform SymphonyIBM Streams V4.1 Integration with IBM Platform Symphony
IBM Streams V4.1 Integration with IBM Platform Symphony
 
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
 
What's New in the Streams Console in IBM Streams V4.1
What's New in the Streams Console in IBM Streams V4.1What's New in the Streams Console in IBM Streams V4.1
What's New in the Streams Console in IBM Streams V4.1
 

Recently uploaded

Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Linda486226
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
Tiktokethiodaily
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
MaleehaSheikh2
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 

Recently uploaded (20)

Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 

Streams GitHub Products Overview for IBM InfoSphere Streams V4.0

  • 1. © 2015 IBM Corporation Github Projects Overview IBM InfoSphere Streams 4.0 Samantha Chan Team Lead, Streams Toolkits Team For questions about this presentation contact: chanskw@ca.ibm.com
  • 2. 2 © 2015 IBM Corporation Important Disclaimer THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE. IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF: • CREATING ANY WARRANTY OR REPRESENTATION FROM IBM (OR ITS AFFILIATES OR ITS OR THEIR SUPPLIERS AND/OR LICENSORS); OR • ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF IBM SOFTWARE. IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE. IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION.
  • 3. 3 © 2015 IBM Corporation Agenda  IBMStreams Organization  Github Projects Overview  Github Releases  Support  How to get a toolkit?  Propose a new feature / Report a bug!  Propose a new project  How to participate?
  • 4. 4 © 2015 IBM Corporation IBMStreams https://github.com/IBMStreams  Open-source organization established on Github in March 2014  Goals: – Provide a platform and foster a community to extend and share Streams programming resources (toolkits, samples, performance benchmark, utilities, etc.) – Allow us to deliver new toolkit functions in a more open, agile and rapid manner – Improve visibility of Streams programming resources and make them more easily accessible.
  • 5. 5 © 2015 IBM Corporation IBMStreams  March 2014 – Started the 3 repositories: • 3 toolkits from the Streams product (HDFS, Messaging, Inet)  April 2015 – 6 Adapters – 5 Parsers and Formatters – 5 Processing and Analytics – 4 Utilities – 5 Samples and Demo – 6 Under Construction – Total: 31 Projects
  • 6. 6 © 2015 IBM Corporation Github Projects Overview - Adapters  These toolkits are included as part of Streams product.  HBase Toolkit (streamsx.hbase) – The HBase toolkit provides support for interacting with Apache HBase systems from InfoSphere Systems. We provide support for reading and writing to HBase.  HDFS Toolkit (streamsx.hdfs) – The HDFS Toolkit provides operators that can read and write data from Hadoop Distributed File System (HDFS).  Messaging Toolkit (streamsx.messaging) – The Messaging Toolkit provides operators that allow your Streams application to read and send messages to popular messaging systems, like Kafka, MQTT, Websphere MQ and Apache MQ.  Inet Toolkit (streamsx.inet) – The Inet toolkit provides support for common internet protocols. Supported protocols include FTP, WebSocket, HTTP.
  • 7. 7 © 2015 IBM Corporation Github Projects Overview - Adapters  These toolkits are only hosted on Github  Multi-Connection TCP Server Toolkit (streamsx.tcp) – This toolkit contains a TCPServer operator which allows for multi- connections, and is a multi-threaded source operator. The operator accepts text or binary data from one or more TCP sockets.  Mongo DB Toolkit (streamsx.mongoDB) – This toolkit provides support for insert and query support for MongoDB
  • 8. 8 © 2015 IBM Corporation Github Projects Overview – Parsers and Formatters  These toolkits are only hosted on Github  JSON Toolkit (streamsx.json) – The JSON toolkit allows you to convert data from JSON to Streams tuples format, and vice versa.  Document Toolkit (streamsx.document) – This toolkit allows extract text and metadata from documents in a binary formats such as PDF, Word, Office, etc. For this purpose the toolkit implements a DocumentSource operator. Some of the supported text extractors are: Apache Tika, PDFBox, TrueZip, JUnrar, Plain Text  Bytes Toolkit (streamsx.bytes) – This toolkit is for ease developing and analysis of binary data. It provides functions to process string data: ASCII to HEX, HEX to BIN, etc. It is also able to extract raw string from binary data.
  • 9. 9 © 2015 IBM Corporation Github Projects Overview – Parsers and Formatters  Thrift Toolkit (streamsx.thrift) – This toolkit provides Thrift server and client functionality.  Adaptive Parser (streamsx.adaptiveParser) – Repository is created for hosting operators for parsing structured text data easily. The goal of this project is to ease the parsing, tuple structure definition, and tuple mapping development steps in a Streams application.
  • 10. 10 © 2015 IBM Corporation Github Projects Overview – Analytics and Processing  These toolkits are only hosted on Github  NgramHashing Toolkit (streamsx.ngrams) – This toolkit is intended to be a supplement to a wide range of algorithms for calculating n-grams, such as NLP, machine learning, speech recognition, compression, etc.  Regex Toolkit (streamsx.regex) – This toolkit provides support for the RE2 regular expression library.  Math Toolkit (streamsx.math) – This repository contains operators and functions for complex mathematics and statistics.
  • 11. 11 © 2015 IBM Corporation Github Projects Overview – Analytics and Processing  Date Time Toolkit (streamsx.datetime) – This toolkit contains additional operators and functions to process dates and times in data.  Transportation Toolkit (streamsx.transportation) – It is intended to contain adapters to access transit feed as well as generic transportation based operators and functions. Initial contribution provides support to access live bus feeds from NextBus.
  • 12. 12 © 2015 IBM Corporation Github Projects Overview – Utilities  Process Store Toolkit (streamsx.ps) – The Process Store toolkit provides a simple way for the SPL and C++ operators that are fused inside a single PE to share application specific state information. It does this via a collection of APIs that can be called from any part of the and C++ operator code.  Distributed Process Store Toolkit (streamsx.dps) – The Distributed Process Store toolkit provides a simple way for the SPL, C++ and Java operators belonging to a single or multiple applications to share application state information via an external key-value store. Some of the supported value stores systems are: Memcached, Redis, Cassandra, IBM Cloudant, HBase, Mongo, Couchbase and Aerospike.
  • 13. 13 © 2015 IBM Corporation Github Projects Overview – Utilities  Plumbing Toolkit (streamsx.plumbing) – This toolkit contains an operator that allows your application to dynamically manipulate application tuple flow to achieve best performance.  Utilities Project (streamsx.utility) – This repository contains useful utilities for InfoSphere Streams. For example, the repository currently has an utility that displays CPU utilization for PEs in a Streams Instance.
  • 14. 14 © 2015 IBM Corporation Github Projects Overview – Samples and Demos  Samples – This project contains a set of useful sample Streams applications. E.g. consistent region, Geospatial samples, HDFS samples, Timeseries samples.  Benchmark (benchmarks) – This repository contains performance benchmark applications for Streams. The project contains the two email processing applications, one is written with InfoSphere Streams, and another one is written with Apache Storm. – These two benchmarks were used as part of a detailed performance report: https://developer.ibm.com/streamsdev/wp- content/uploads/sites/15/2014/04/Streams-and-Storm-April-2014-Final.pdf  Accelerator Demo Project (streamsx.demo.accelerator) – This repository contains a collection of demo streaming applications for analyzing smart phone accelerometers or gyroscope data. – https://developer.ibm.com/streamsdev/docs/streaming-realtime- smartphone-data-infosphere-streams/
  • 15. 15 © 2015 IBM Corporation Github Projects Overview – Samples and Demos  Resource Manager Project (resourceManagers) – This repository contains projects on getting Streams to work with other resource managers, like Yarn.  Log Watch Demo (streamsx.demo.logwatch) – This repository contains a set of applications to demonstrate basic concepts of SPL and Streams, while working through some real-world examples. The applications are self-contained, small, easy to understand, with well-defined problem statements.
  • 16. 16 © 2015 IBM Corporation Coming Soon…  Approved Project Proposals – CDC Toolkit (streamsx.cdc) • It provides support to efficiently read / write data from CDC. – Parquet Toolkit (streamsx.parquet) • Parquet is a columnar storage format for Hadooop. This repository is created for hosting operators for reading and writing data in Parquet format. – Location Based Services (streamsx.locationbasedservices) • It is intended to contain a toolkit that provides generic location based services. – Logging Toolkit (streamsx.logging) • It is intended to contain operators and functions for analysing log files. – Social Toolkit (streamsx.social) • It is intended to contain operators and functions for integrating Streams with social media sites. – Patterns Repository (streamsx.pattern) • This repository is intended to host pattern classes and common functionality for Java primitive operators.
  • 17. 17 © 2015 IBM Corporation Github Releases  These projects have official releases: – HDFS, Messaging, HBase and Inet  Official releases are thoroughly tested and are recommended for production environment  Official releases can also be included in the Streams project  For Inet v2.0 – a subset of operators are included in the product  Inet v2.5 – contains full set of operators, and should be stable and work correctly for Streams v4.0.
  • 18. 18 © 2015 IBM Corporation Github Releases
  • 19. 19 © 2015 IBM Corporation Support  Operators / Toolkits that are part of the Streams v4.0 product – Operators are supported by IBM support channels – You may report problems by opening PMRs – You may ask questions on DeveloperWorks – You may ask questions by opening issues on Github  Toolkits / Projects that are only on Github – Projects are supported by committers / contributors on the Github project – You may ask questions by opening issues on Github – Issues are monitored. – You may ask questions on DeveloperWorks – Committers will provide the best effort to support the project and provide the help that you need.
  • 20. 20 © 2015 IBM Corporation How to get Github Toolkits?  Demo – Download a release, and add as Streams toolkits in Studio – Clone a repository and build it at command line or Studio
  • 21. 21 © 2015 IBM Corporation Enhancement Requests / Report a bug  Enter enhancement requests and bug reports in the project that you are working with.  Vote on existing enhancement / defects!  For enhancement requests, describe the usecase and how you intend to use the feature.  For bug report, will be really helpful if you can describe: – Version of toolkit used – SPL snippet – Problems encountered – Include domain / PE logs if possible
  • 22. 22 © 2015 IBM Corporation Propose a new project  Process is documented here: – https://github.com/IBMStreams/administration/blob/master/process.md  Enter a new issue in the Administration Project: – https://github.com/IBMStreams/administration  Proposal should include information on: – Provide a meaningful title for the issue – Goal of the project – Content of initial contribution – Provide enough information for us to evaluate if the project should be added.  Project proposal will be evaluated and voted by Managing Committee.
  • 23. 23 © 2015 IBM Corporation How to Participate?  Many new and cool projects to try! – E.g. AdaptiveParsers, Document  We want your feedback and input! – Report any issues you have found – If you think it’s cool, let us know! – Which toolkit do you use? How do you use it? – Do you want the toolkit to be included in the product?  Contribute code and samples! – Got a clever way to do things? Contribute it to the samples project! – Need a new parameter? Need support for a new type of server / data format? Work with us to try to implement it!  Got an idea? – Propose a new project / new feature.
  • 24. 24 © 2015 IBM Corporation Questions?