Moving at the speed of Markets Gyan Aggarwal Sr. Software Architect #cassandra12
|
|
- Mildred Weaver
- 8 years ago
- Views:
Transcription
1 Moving at the speed of Markets Gyan Aggarwal Sr. Software Architect #cassandra12 TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM
2 Overview Commodity Trading Platform (based on Java Technology) Ø Valuation Engine Ø End of Day Valuation Process Ø Position Manager TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 2
3 Relationship of Core Modules Market Data Trades Ref Data Can change rapidly Delivery Events Pricing Events New Trade Edit Trade Mostly static Valuation Engine End of Day Process It is a distributed batch process that runs every day, it fetches all the open trades and sends them to valuation engine Risk Data (position, p/l etc.) Risk data contains - A set of attribute values and - A set of results values Position Manager Fetches risk data using a combination of attribute values (ad-hoc query) TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 3
4 Market Data Market data can change very rapidly during the day depending upon the volatility of the market. Market data includes commodity price, fx rate, interest rate etc. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 4
5 Risk Data Consists of trade attributes, valuation attributes and valuation results Normally, attributes are used to make queries to view a set of valuation results (can also be aggregated) Consistency and accuracy are absolute necessity Valuation results depend upon market data, trade data, state of the trade, processing date etc. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 5
6 Risk Data contd. Market price, trade price of a trade may depend upon market data. They can have a very simple dependence (single market data access) or can have a very complex dependence (multiple market data dependence and involve some computation) There are some valuation results that can be derived easily. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 6
7 Valuation Engine Works in 2 mode intraday and end of day A trade has a life cycle and it enters into different states with time, market activity, trade change events, delivery events etc. Valuation engine in intraday mode keeps the risk data current with any change in market activity or trade. Trade change automatically invokes this engine but market data change requires manual invocation from users. Valuation logic for a trade depends upon the type of trade, its state and it may access a few market data points or thousands of market data points. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 7
8 Valuation Engine contd. In intraday mode, market data change affects valuation results where as trade data change affects valuation attributes End of day mode is invoked by a distributed batch process (EOD process). This process runs the valuation engine for all open trades. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 8
9 Valuation Engine contd. In End of Day mode, market data is frozen (EOD market data), valuation results are re-computed to use EOD market data. Valuation attributes can also change because of time factor. End of day process can generate anything between a few GB to a few TB of data every day depending upon the volume of trades being processed. This is an official snapshot of risk data. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 9
10 Position Manager Makes ad-hoc queries on Risk data based on attributes. Fetches attributes and results and aggregates them. Converts many attributes to more user-friendly display string. Data fetched can be very large. Should be able to return the data within a reasonable time. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 10
11 Expectation As Production Platform Ø Real-time with market data changes Ø High scalability Ø High volume of writes at short period of time (EOD process) Ø Fast response time for a ad-hoc query on large data set Ø Data consistency and accuracy As Development Platform Ø Easy to make new features Ø Easy to make enhancements and changes Ø Easy to maintain and debug Ø Layered architecture and function/service encapsulation TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 11
12 In a nutshell What is our Data Model to support our requirement Ø Wide row design and in our case it happens to be skinny rows also. Ø Lots of additional secondary data (mainly, secondary indexes) for attributes to support ad-hoc query. Ø Expressions instead of values in valuation result columns to support realtime movement with market. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 12
13 Secondary Indexes Native secondary index, maintained by Cassandra. It is recommended when selectivity is low. Custom secondary index, maintained by user application. There are different design pattern based on selectivity Ø One to one mapping, this could be maintained by a single row per column family. You can have a single column family to maintain all the one-to-one mapping in your application (Keyspace). Ø One to many mapping, you need to create a separate column family per mapping TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 13
14 Values stored in valuation attribute and result columns Valuation attribute columns, are normally used in query and they are indexed. We create either a native index or custom index depending upon selectivity. Valuation result columns, normally change with trade data, market etc. We store formula, data expression and fetch/ derive the value when we access these columns. Example, Ø trade_price (val double 85.0) Ø market_price (exp entity = MKT_CURVE_DETAIL, curve_num = 1850, curve_dt = ) Ø risk_qty (val double 150.0) Ø risk_mtm (mul double (ref risk_qty) (sub double (ref market_price) (ref trade_price))) TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 14
15 Cassandra API Abstraction - Keyspace A simple abstraction of Cassandra API Keyspace abstraction public class Keyspace { public static void add_keyspace(string keyspace) throws Exception {.. } public static void drop_keyspace(string keyspace) throws Exception {. } } When a Keyspace is created, it also creates the following Column Families SYS_ONE_TO_ONE_SECONDARY_COLUMN_INDEX This is being used to store one-to-one mapping column value to rowkey. SYS_GEN_NEXT_NUM This is a counter column family and it can be used to generate surrogate rowkey. SYS_XACT_LOG This will used to manage transaction in Cassandra. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 15
16 Cassandra API Abstraction - Column Family Interface public interface UserColumnFamilyIFace { public String getkeyspace(); public String getname(); public void create(object object) throws Exception; public void drop(object object, String context) throws Exception; public void insert(object object, String rowkey, Map datamap) throws Exception; public void delete(object object, String rowkey, String sname, List columnlist) throws Exception; public void update(object object, String rowkey, Map datamap) throws Exception; public long loadfromdb(string context, List columnlist) throws Exception; } TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 16
17 Column Family ADDRESS_BOOK2 public class AddressBook2 extends BaseColumnFamily { public static final String CF_NAME private static final String KEY_SPACE = "ADDRESS_BOOK2"; = SystemConfig.keyspace(CF_NAME); private static ColumnFamilyDefinitionIFace getcolumnfamilydefinition(string name) { ColumnFamilyDefinition cfdefinition = BaseColumnFamily.columnFamilyDefinition(); cfdefinition.set(key_space, name, BaseColumnFamily.getCfType(), ColumnFamilyDefinition.PRIMARY); cfdefinition.add(new ColumnDefinition("username", DataConstants.ROW_KEY+DataConstants.DATA_TYPE_STR)); cfdefinition.add(new ColumnDefinition("state", DataConstants.SECONDARY_COLUMN+DataConstants.DATA_TYPE_STR)); cfdefinition.add(new ColumnDefinition("profession", DataConstants.SECONDARY_COLUMN+DataConstants.DATA_TYPE_STR)); cfdefinition.addseccolumnfamily(new OneToOneSecondaryColumnIndexDefinition(name, new String[] {"fname", "lname"}, 0)); cfdefinition.addseccolumnfamily(new SecondaryColumnIndexDefinition(name, new String[] {"state", "city", "lname"}, 0)); cfdefinition.addseccolumnfamily(new SecondaryColumnIndexDefinition(name, new String[] {"state", "city"}, 0)); cfdefinition.setsecondarycolumnindexdefinition(); } return cfdefinition; } public AddressBook2() { this.setcolumnfamilydefinition(getcolumnfamilydefinition(cf_name)); } TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 17
18 Column Family ADDRESS_BOOK2 contd. Our API creates this column family with appropriate metadata to also create native secondary index on state and profession. It also creates secondary column family ADDRESS_BOOK2_state_city_lname and ADDRESS_BOOK2_state_city It uses username value as rowkey, if you do not have a column (a set of columns) that can be designated as rowkey then you need to extends BaseUUIDRowkeyColumnFamily or BaseNextNumRowkeyColumnFamily class. If we insert the a row to ADDRESS_BOOK2, example, username=ja, fname=john, lname=adam, state=tx, city=houston, profession=computer It will use JA as rowkey and insert all the column/values in ADDRESS_BOOK2, At the same time it will also upsert a row in SYS_ONE_TO_ONE_SECONDARY_COLUMN_INDEX with rowkey as ADDRESS_BOOK2_fname_lname,column name as John Adam and column value as JA TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 18
19 Column Family ADDRESS_BOOK2 contd. It will upsert a row in ADDRESS_BOOK2_state_city_lname with rowkey as TX_Houston_Adam, column name as JA and column value null. Similarly, it will also upsert a row in ADDRESS_BOOK2_state_city with rowkey as TX_Houston, column name as JA and column value null. Similarly, it manages the data delete and update also. All the 4 column families are being updated as a result of a single operation. Updates to all the 4 column families happen in a single batch operation. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 19
20 Column Family Accessor Interface public interface AccessorIFace { public Map get(storeaccess access, Map querymap, List columnlist) throws Exception; public long get_count(storeaccess access) throws Exception; public long get_count(storeaccess access, Map querymap, List columnlist) throws Exception; } TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 20
21 ADDRESSBOOK2Accessor public class AddressBook2Accessor extends AbstractAccessor { public AddressBook2Accessor() { super(new AddressBook2()); } } TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 21
22 ADDRESSBOOK2Accessor contd. When a query is submitted using querymap (Map<String, Set<String>>), it will automatically utilize rowkey information (if username is given), native secondary index (if state or profession is given), and custom secondary index column families. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 22
23 Questions Thank you #cassandra12 TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 23
Strategic Planning and Procurement
TRIPLE POINT BROCHURE Strategic Planning and Procurement ADVANCED SUPPLY AND DEMAND PLANNING / COVERAGE REPORTING AND ANALYSIS / DECISION SUPPORT TRIPLE POINT TECHNOLOGY, INC. TPT.COM Strategic Planning
More informationEasy-Cassandra User Guide
Easy-Cassandra User Guide Document version: 005 1 Summary About Easy-Cassandra...5 Features...5 Java Objects Supported...5 About Versions...6 Version: 1.1.0...6 Version: 1.0.9...6 Version: 1.0.8...6 Version:
More informationCommodity XL. The Enterprise Solution ENTERPRISE RISK MANAGEMENT / MULTI-COMMODITY PLATFORM /ADVANCED BUSINESS INTELLIGENCE
TRIPLE POINT COMMODITY BROCHURE Commodity XL The Enterprise Solution ENTERPRISE RISK MANAGEMENT / MULTI-COMMODITY PLATFORM /ADVANCED BUSINESS INTELLIGENCE TRIPLE POINT TECHNOLOGY, INC. TPT.COM Commodity
More informationThe Data Access Handbook
The Data Access Handbook Achieving Optimal Database Application Performance and Scalability John Goodson and Robert A. Steward PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New
More informationMedia Upload and Sharing Website using HBASE
A-PDF Merger DEMO : Purchase from www.a-pdf.com to remove the watermark Media Upload and Sharing Website using HBASE Tushar Mahajan Santosh Mukherjee Shubham Mathur Agenda Motivation for the project Introduction
More informationMay 6, 2013. DataStax Cassandra South Bay Meetup. Cassandra Modeling. Best Practices and Examples. Jay Patel Architect, Platform Systems @pateljay3001
May 6, 2013 DataStax Cassandra South Bay Meetup Cassandra Modeling Best Practices and Examples Jay Patel Architect, Platform Systems @pateljay3001 That s me Technical Architect @ ebay Passion for building
More informationMADOCA II Data Logging System Using NoSQL Database for SPring-8
MADOCA II Data Logging System Using NoSQL Database for SPring-8 A.Yamashita and M.Kago SPring-8/JASRI, Japan NoSQL WED3O03 OR: How I Learned to Stop Worrying and Love Cassandra Outline SPring-8 logging
More informationXiaoming Gao Hui Li Thilina Gunarathne
Xiaoming Gao Hui Li Thilina Gunarathne Outline HBase and Bigtable Storage HBase Use Cases HBase vs RDBMS Hands-on: Load CSV file to Hbase table with MapReduce Motivation Lots of Semi structured data Horizontal
More informationMariaDB Cassandra interoperability
MariaDB Cassandra interoperability Cassandra Storage Engine in MariaDB Sergei Petrunia Colin Charles Who are we Sergei Petrunia Principal developer of CassandraSE, optimizer developer, formerly from MySQL
More informationPerformance Management of SQL Server
Performance Management of SQL Server Padma Krishnan Senior Manager When we design applications, we give equal importance to the backend database as we do to the architecture and design of the application
More informationA Scalable Data Transformation Framework using the Hadoop Ecosystem
A Scalable Data Transformation Framework using the Hadoop Ecosystem Raj Nair Director Data Platform Kiru Pakkirisamy CTO AGENDA About Penton and Serendio Inc Data Processing at Penton PoC Use Case Functional
More informationCitusDB Architecture for Real-Time Big Data
CitusDB Architecture for Real-Time Big Data CitusDB Highlights Empowers real-time Big Data using PostgreSQL Scales out PostgreSQL to support up to hundreds of terabytes of data Fast parallel processing
More informationHDB++: HIGH AVAILABILITY WITH. l TANGO Meeting l 20 May 2015 l Reynald Bourtembourg
HDB++: HIGH AVAILABILITY WITH Page 1 OVERVIEW What is Cassandra (C*)? Who is using C*? CQL C* architecture Request Coordination Consistency Monitoring tool HDB++ Page 2 OVERVIEW What is Cassandra (C*)?
More informationBig Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Source Software Sudhir Tonse (@stonse) Danny Yuan (@g9yuayon) Netflix is a log generating company that also happens to stream movies
More informationQuerying Microsoft SQL Server
Course 20461C: Querying Microsoft SQL Server Module 1: Introduction to Microsoft SQL Server 2014 This module introduces the SQL Server platform and major tools. It discusses editions, versions, tools used
More informationMOC 20461 QUERYING MICROSOFT SQL SERVER
ONE STEP AHEAD. MOC 20461 QUERYING MICROSOFT SQL SERVER Length: 5 days Level: 300 Technology: Microsoft SQL Server Delivery Method: Instructor-led (classroom) COURSE OUTLINE Module 1: Introduction to Microsoft
More informationSpreadSheet Inside. Xenomorph White Paper. Spreadsheet flexibility, database consistency
SpreadSheet Inside Spreadsheet flexibility, database consistency This paper illustrates how the TimeScape SpreadSheet Inside can bring unstructured spreadsheet data and complex calculations within a centralised
More informationCourse ID#: 1401-801-14-W 35 Hrs. Course Content
Course Content Course Description: This 5-day instructor led course provides students with the technical skills required to write basic Transact- SQL queries for Microsoft SQL Server 2014. This course
More informationPackage RCassandra. R topics documented: February 19, 2015. Version 0.1-3 Title R/Cassandra interface
Version 0.1-3 Title R/Cassandra interface Package RCassandra February 19, 2015 Author Simon Urbanek Maintainer Simon Urbanek This packages provides
More informationServices. Relational. Databases & JDBC. Today. Relational. Databases SQL JDBC. Next Time. Services. Relational. Databases & JDBC. Today.
& & 1 & 2 Lecture #7 2008 3 Terminology Structure & & Database server software referred to as Database Management Systems (DBMS) Database schemas describe database structure Data ordered in tables, rows
More informationSnapLogic Salesforce Snap Reference
SnapLogic Salesforce Snap Reference Document Release: October 2012 SnapLogic, Inc. 71 East Third Avenue San Mateo, California 94401 U.S.A. www.snaplogic.com Copyright Information 2012 SnapLogic, Inc. All
More informationENHANCEMENTS TO SQL SERVER COLUMN STORES. Anuhya Mallempati #2610771
ENHANCEMENTS TO SQL SERVER COLUMN STORES Anuhya Mallempati #2610771 CONTENTS Abstract Introduction Column store indexes Batch mode processing Other Enhancements Conclusion ABSTRACT SQL server introduced
More informationDIPLOMA IN WEBDEVELOPMENT
DIPLOMA IN WEBDEVELOPMENT Prerequisite skills Basic programming knowledge on C Language or Core Java is must. # Module 1 Basics and introduction to HTML Basic HTML training. Different HTML elements, tags
More informationModule 1: Getting Started with Databases and Transact-SQL in SQL Server 2008
Course 2778A: Writing Queries Using Microsoft SQL Server 2008 Transact-SQL About this Course This 3-day instructor led course provides students with the technical skills required to write basic Transact-
More informationOracle8/ SQLJ Programming
Technisch&AJniversitatDarmstadt Fachbeteich IpfcJrrnatik Fachgebiet PrjN^ische Informattk 7 '64283 Dar ORACLE Oracle Press Oracle8/ SQLJ Programming Tecbnischa UniversMt Osr FACHBEREICH INFORMATiK BIBLIOTHEK
More informationQuerying Microsoft SQL Server Course M20461 5 Day(s) 30:00 Hours
Área de formação Plataforma e Tecnologias de Informação Querying Microsoft SQL Introduction This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL
More informationWriting Queries Using Microsoft SQL Server 2008 Transact-SQL
Course 2778A: Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Length: 3 Days Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server 2008 Type: Course
More informationUsing distributed technologies to analyze Big Data
Using distributed technologies to analyze Big Data Abhijit Sharma Innovation Lab BMC Software 1 Data Explosion in Data Center Performance / Time Series Data Incoming data rates ~Millions of data points/
More informationGoing Native With Apache Cassandra. QCon London, 2014 www.datastax.com @DataStaxEMEA
Going Native With Apache Cassandra QCon London, 2014 www.datastax.com @DataStaxEMEA About Me Johnny Miller Solutions Architect www.datastax.com @DataStaxEU jmiller@datastax.com @CyanMiller https://www.linkedin.com/in/johnnymiller
More informationNoSQL and Hadoop Technologies On Oracle Cloud
NoSQL and Hadoop Technologies On Oracle Cloud Vatika Sharma 1, Meenu Dave 2 1 M.Tech. Scholar, Department of CSE, Jagan Nath University, Jaipur, India 2 Assistant Professor, Department of CSE, Jagan Nath
More informationX4-2 Exadata announced (well actually around Jan 1) OEM/Grid control 12c R4 just released
General announcements In-Memory is available next month http://www.oracle.com/us/corporate/events/dbim/index.html X4-2 Exadata announced (well actually around Jan 1) OEM/Grid control 12c R4 just released
More informationWeb Services API Developer Guide
Web Services API Developer Guide Contents 2 Contents Web Services API Developer Guide... 3 Quick Start...4 Examples of the Web Service API Implementation... 13 Exporting Warehouse Data... 14 Exporting
More informationWriting Queries Using Microsoft SQL Server 2008 Transact-SQL
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Course 2778-08;
More informationD61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:
D61830GC30 for Developers Summary Duration Vendor Audience 5 Days Oracle Database Administrators, Developers, Web Administrators Level Technology Professional Oracle 5.6 Delivery Method Instructor-led
More informationInformatica Cloud Connector for SharePoint 2010/2013 User Guide
Informatica Cloud Connector for SharePoint 2010/2013 User Guide Contents 1. Introduction 3 2. SharePoint Plugin 4 3. Objects / Operation Matrix 4 4. Filter fields 4 5. SharePoint Configuration: 6 6. Data
More informationBig Data Development CASSANDRA NoSQL Training - Workshop. March 13 to 17-2016 9 am to 5 pm HOTEL DUBAI GRAND DUBAI
Big Data Development CASSANDRA NoSQL Training - Workshop March 13 to 17-2016 9 am to 5 pm HOTEL DUBAI GRAND DUBAI ISIDUS TECH TEAM FZE PO Box 121109 Dubai UAE, email training-coordinator@isidusnet M: +97150
More informationMonitor Your Key Performance Indicators using WSO2 Business Activity Monitor
Published on WSO2 Inc (http://wso2.com) Home > Stories > Monitor Your Key Performance Indicators using WSO2 Business Activity Monitor Monitor Your Key Performance Indicators using WSO2 Business Activity
More informationSaskatoon Business College Corporate Training Centre 244-6340 corporate@sbccollege.ca www.sbccollege.ca/corporate
Microsoft Certified Instructor led: Querying Microsoft SQL Server (Course 20461C) Date: October 19 23, 2015 Course Length: 5 day (8:30am 4:30pm) Course Cost: $2400 + GST (Books included) About this Course
More informationAd Hoc Advanced Table of Contents
Ad Hoc Advanced Table of Contents Functions... 1 Adding a Function to the Adhoc Query:... 1 Constant... 2 Coalesce... 4 Concatenate... 6 Add/Subtract... 7 Logical Expressions... 8 Creating a Logical Expression:...
More informationQuerying Microsoft SQL Server 20461C; 5 days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Querying Microsoft SQL Server 20461C; 5 days Course Description This 5-day
More informationBig Data with Component Based Software
Big Data with Component Based Software Who am I Erik who? Erik Forsberg Linköping University, 1998-2003. Computer Science programme + lot's of time at Lysator ACS At Opera Software
More informationSAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011
SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications Jürgen Primsch, SAP AG July 2011 Why In-Memory? Information at the Speed of Thought Imagine access to business data,
More informationNoSQL systems: introduction and data models. Riccardo Torlone Università Roma Tre
NoSQL systems: introduction and data models Riccardo Torlone Università Roma Tre Why NoSQL? In the last thirty years relational databases have been the default choice for serious data storage. An architect
More informationIntroducing Microsoft SQL Server 2012 Getting Started with SQL Server Management Studio
Querying Microsoft SQL Server 2012 Microsoft Course 10774 This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server
More informationSQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.
SQL Databases Course by Applied Technology Research Center. 23 September 2015 This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. Oracle Topics This Oracle Database: SQL
More informationPervasive Data Integrator. Oracle CRM On Demand Connector Guide
Pervasive Data Integrator Oracle CRM On Demand Connector Guide Pervasive Software Inc. 12365 Riata Trace Parkway Building B Austin, Texas 78727 USA Telephone: (512) 231-6000 or (800) 287-4383 Fax: (512)
More informationSimba Apache Cassandra ODBC Driver
Simba Apache Cassandra ODBC Driver with SQL Connector 2.2.0 Released 2015-11-13 These release notes provide details of enhancements, features, and known issues in Simba Apache Cassandra ODBC Driver with
More informationIntegrating Siebel CRM 8 with Oracle Applications
Integrating Siebel CRM 8 with Oracle Applications Agenda Corporate Overview Siebel 8.0 New Features Siebel Integration Approaches Integration with Oracle Applications Option 1 Option 2 Pros and Cons Evaluation
More informationHow To Scale Out Of A Nosql Database
Firebird meets NoSQL (Apache HBase) Case Study Firebird Conference 2011 Luxembourg 25.11.2011 26.11.2011 Thomas Steinmaurer DI +43 7236 3343 896 thomas.steinmaurer@scch.at www.scch.at Michael Zwick DI
More informationMOC 20461C: Querying Microsoft SQL Server. Course Overview
MOC 20461C: Querying Microsoft SQL Server Course Overview This course provides students with the knowledge and skills to query Microsoft SQL Server. Students will learn about T-SQL querying, SQL Server
More informationMySQL és Hadoop mint Big Data platform (SQL + NoSQL = MySQL Cluster?!)
MySQL és Hadoop mint Big Data platform (SQL + NoSQL = MySQL Cluster?!) Erdélyi Ernő, Component Soft Kft. erno@component.hu www.component.hu 2013 (c) Component Soft Ltd Leading Hadoop Vendor Copyright 2013,
More information15-415 Database Applications Recitation 10. Project 3: CMUQFlix CMUQ s Movies Recommendation System
15-415 Database Applications Recitation 10 Project 3: CMUQFlix CMUQ s Movies Recommendation System Project Objective 1. Set up a front-end website with PostgreSQL back-end 2. Allow users to login, like
More informationESS event: Big Data in Official Statistics. Antonino Virgillito, Istat
ESS event: Big Data in Official Statistics Antonino Virgillito, Istat v erbi v is 1 About me Head of Unit Web and BI Technologies, IT Directorate of Istat Project manager and technical coordinator of Web
More informationSemantic Stored Procedures Programming Environment and performance analysis
Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski
More information<Insert Picture Here> Oracle and/or Hadoop And what you need to know
Oracle and/or Hadoop And what you need to know Jean-Pierre Dijcks Data Warehouse Product Management Agenda Business Context An overview of Hadoop and/or MapReduce Choices, choices,
More informationMigrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R 2 0 1 4
Migrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R 2 0 1 4 1. Introduction Oracle provides products that reduce the time, risk,
More informationHigh-Volume Data Warehousing in Centerprise. Product Datasheet
High-Volume Data Warehousing in Centerprise Product Datasheet Table of Contents Overview 3 Data Complexity 3 Data Quality 3 Speed and Scalability 3 Centerprise Data Warehouse Features 4 ETL in a Unified
More informationPractical Cassandra. Vitalii Tymchyshyn tivv00@gmail.com @tivv00
Practical Cassandra NoSQL key-value vs RDBMS why and when Cassandra architecture Cassandra data model Life without joins or HDD space is cheap today Hardware requirements & deployment hints Vitalii Tymchyshyn
More informationHOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS
HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS A white paper by: Dr. Mark Massias Senior Sales Engineer InterSystems Corporation HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE
More informationQuerying Microsoft SQL Server 2012
Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server 2012 Type: Course Delivery Method: Instructor-led
More informationSimba ODBC Driver with SQL Connector for Apache Cassandra
Simba ODBC Driver with SQL Connector for Apache Cassandra Installation and Configuration Guide May 7, 2013 Simba Technologies Inc. Copyright 2012-2013 Simba Technologies Inc. All Rights Reserved. Information
More informationDatabase Application Developer Tools Using Static Analysis and Dynamic Profiling
Database Application Developer Tools Using Static Analysis and Dynamic Profiling Surajit Chaudhuri, Vivek Narasayya, Manoj Syamala Microsoft Research {surajitc,viveknar,manojsy}@microsoft.com Abstract
More informationClient Overview. Engagement Situation. Key Requirements
Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision
More informationCourse 10774A: Querying Microsoft SQL Server 2012
Course 10774A: Querying Microsoft SQL Server 2012 About this Course This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft
More informationCourse 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Published: May 25, 2012 Language(s): English Audience(s): IT Professionals
Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Published: May 25, 2012 Language(s): English Audience(s): IT Professionals Overview About this Course Level: 200 Technology: Microsoft SQL
More informationWSO2 Message Broker. Scalable persistent Messaging System
WSO2 Message Broker Scalable persistent Messaging System Outline Messaging Scalable Messaging Distributed Message Brokers WSO2 MB Architecture o Distributed Pub/sub architecture o Distributed Queues architecture
More informationUsing IRDB in a Dot Net Project
Note: In this document we will be using the term IRDB as a short alias for InMemory.Net. Using IRDB in a Dot Net Project ODBC Driver A 32-bit odbc driver is installed as part of the server installation.
More informationHBase A Comprehensive Introduction. James Chin, Zikai Wang Monday, March 14, 2011 CS 227 (Topics in Database Management) CIT 367
HBase A Comprehensive Introduction James Chin, Zikai Wang Monday, March 14, 2011 CS 227 (Topics in Database Management) CIT 367 Overview Overview: History Began as project by Powerset to process massive
More informationAccelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software
WHITEPAPER Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software SanDisk ZetaScale software unlocks the full benefits of flash for In-Memory Compute and NoSQL applications
More informationGenerating Automated Test Scripts for AltioLive using QF Test
Generating Automated Test Scripts for AltioLive using QF Test Author: Maryam Umar Contents 1. Introduction 2 2. Setting up QF Test 2 3. Starting an Altio application 3 4. Recording components 5 5. Performing
More informationTIBCO Live Datamart: Push-Based Real-Time Analytics
TIBCO Live Datamart: Push-Based Real-Time Analytics ABSTRACT TIBCO Live Datamart is a new approach to real-time analytics and data warehousing for environments where large volumes of data require a management
More informationAmazon Redshift & Amazon DynamoDB Michael Hanisch, Amazon Web Services Erez Hadas-Sonnenschein, clipkit GmbH Witali Stohler, clipkit GmbH 2014-05-15
Amazon Redshift & Amazon DynamoDB Michael Hanisch, Amazon Web Services Erez Hadas-Sonnenschein, clipkit GmbH Witali Stohler, clipkit GmbH 2014-05-15 2014 Amazon.com, Inc. and its affiliates. All rights
More informationTESTIMONIAL FROM CUSTOMER
TRINITI DATA SHEET - (TRINITI PRODUCT MODELER) DECEMBER, 2009 1 (Triniti Product Modeler) -Software for Enter prise Resource Planning TESTIMONIAL FROM CUSTOMER "In our i-semicon ( Application Implementation)
More informationReusable Data Access Patterns
Reusable Data Access Patterns Gary Helmling, Software Engineer @gario HBaseCon 2015 - May 7 Agenda A brief look at data storage challenges How these challenges have influenced our work at Cask Exploration
More informationNASDAQ Global Index Watch (GIW) Secure Web Service 2.0 Access
1 Overview NASDAQ Global Index Watch (GIW) Secure Web Service 2.0 Access NASDAQ OMX is a global leader in creating and licensing indexes and is home to the most widely tracked indexes and exchange traded
More information124 Cromwell Road, London, SW7 4ET www.softelegance.co.uk
SOFTWARE Frameworks For Business Applications And Product Development SoftElegance USA: 4771 Sweetwater Blvd., Sugar Land, Houston, TX 77479 www.softeleganceusa.com SoftElegance U.K.: 124 Cromwell Road,
More informationMove Data from Oracle to Hadoop and Gain New Business Insights
Move Data from Oracle to Hadoop and Gain New Business Insights Written by Lenka Vanek, senior director of engineering, Dell Software Abstract Today, the majority of data for transaction processing resides
More informationApache HBase. Crazy dances on the elephant back
Apache HBase Crazy dances on the elephant back Roman Nikitchenko, 16.10.2014 YARN 2 FIRST EVER DATA OS 10.000 nodes computer Recent technology changes are focused on higher scale. Better resource usage
More informationMicrosoft Access 2010 Overview of Basics
Opening Screen Access 2010 launches with a window allowing you to: create a new database from a template; create a new template from scratch; or open an existing database. Open existing Templates Create
More informationUtility Software II lab 1 Jacek Wiślicki, jacenty@kis.p.lodz.pl original material by Hubert Kołodziejski
MS ACCESS - INTRODUCTION MS Access is an example of a relational database. It allows to build and maintain small and medium-sized databases and to supply them with a graphical user interface. The aim of
More informationHow To Monitor Performance On A Microsoft Powerbook (Powerbook) On A Network (Powerbus) On An Uniden (Powergen) With A Microsatellite) On The Microsonde (Powerstation) On Your Computer (Power
A Topology-Aware Performance Monitoring Tool for Shared Resource Management in Multicore Systems TADaaM Team - Nicolas Denoyelle - Brice Goglin - Emmanuel Jeannot August 24, 2015 1. Context/Motivations
More informationA Technical Review of TIBCO Patterns Search
A Technical Review of TIBCO Patterns Search 2 TABLE OF CONTENTS SUMMARY... 3 ARCHITECTURAL OVERVIEW... 3 HOW DOES TIBCO PATTERNS SEARCH WORK?... 5 ELIMINATE THE NEED FOR RULES... 7 LOADING AND SYNCHRONIZING
More informationETL as a Necessity for Business Architectures
Database Systems Journal vol. IV, no. 2/2013 3 ETL as a Necessity for Business Architectures Aurelian TITIRISCA University of Economic Studies, Bucharest, Romania aureliantitirisca@yahoo.com Today, the
More informationOpen Source Technologies on Microsoft Azure
Open Source Technologies on Microsoft Azure A Survey @DChappellAssoc Copyright 2014 Chappell & Associates The Main Idea i Open source technologies are a fundamental part of Microsoft Azure The Big Questions
More informationBig Data & Analytics. Counterparty Credit Risk Management. Big Data in Risk Analytics
Deniz Kural, Senior Risk Expert BeLux Patrick Billens, Big Data Solutions Leader Big Data & Analytics Counterparty Credit Risk Management Challenges for the Counterparty Credit Risk Manager Regulatory
More informationTOWARD A STANDARDIZED APPROACH TO RISK AGGREGATION
TOWARD A STANDARDIZED APPROACH TO RISK AGGREGATION Starting with Balance Sheet Management Dominique GENDT Head of Cross Asset Risk Platform Development ACTIVEPIVOT USER GROUP PARIS 12TH JUNE 2015 Agenda
More informationHow To Handle Big Data With A Data Scientist
III Big Data Technologies Today, new technologies make it possible to realize value from Big Data. Big data technologies can replace highly customized, expensive legacy systems with a standard solution
More informationForum of Future Data. Cloud Computing and Big Data. Xiaofeng Meng Renmin University of China
Forum of Future Data Cloud Computing and Big Data Xiaofeng Meng Renmin University of China FFD, 2012, 武 夷 山 Outline 1 Introduction to Big Data 2 3 Cloud Computing and Big Data Challenging Problems 4 Our
More informationAdvanced Object Oriented Database access using PDO. Marcus Börger
Advanced Object Oriented Database access using PDO Marcus Börger ApacheCon EU 2005 Marcus Börger Advanced Object Oriented Database access using PDO 2 Intro PHP and Databases PHP 5 and PDO Marcus Börger
More informationIENG2004 Industrial Database and Systems Design. Microsoft Access I. What is Microsoft Access? Architecture of Microsoft Access
IENG2004 Industrial Database and Systems Design Microsoft Access I Defining databases (Chapters 1 and 2) Alison Balter Mastering Microsoft Access 2000 Development SAMS, 1999 What is Microsoft Access? Microsoft
More informationBig Data and Scripting Systems build on top of Hadoop
Big Data and Scripting Systems build on top of Hadoop 1, 2, Pig/Latin high-level map reduce programming platform interactive execution of map reduce jobs Pig is the name of the system Pig Latin is the
More informationBig Data: Using ArcGIS with Apache Hadoop. Erik Hoel and Mike Park
Big Data: Using ArcGIS with Apache Hadoop Erik Hoel and Mike Park Outline Overview of Hadoop Adding GIS capabilities to Hadoop Integrating Hadoop with ArcGIS Apache Hadoop What is Hadoop? Hadoop is a scalable
More informationHow to Ingest Data into Google BigQuery using Talend for Big Data. A Technical Solution Paper from Saama Technologies, Inc.
How to Ingest Data into Google BigQuery using Talend for Big Data A Technical Solution Paper from Saama Technologies, Inc. July 30, 2013 Table of Contents Intended Audience What you will Learn Background
More informationCase Study: Real-time Analytics With Druid. Salil Kalia, Tech Lead, TO THE NEW Digital
Case Study: Real-time Analytics With Druid Salil Kalia, Tech Lead, TO THE NEW Digital Agenda Understanding the use-case Ad workflow Our use case Experiments with technologies Redis Cassandra Introduction
More informationGIS Databases With focused on ArcSDE
Linköpings universitet / IDA / Div. for human-centered systems GIS Databases With focused on ArcSDE Imad Abugessaisa g-imaab@ida.liu.se 20071004 1 GIS and SDBMS Geographical data is spatial data whose
More informationDiscovery Solutions Generating Success for Customers
Discovery Solutions Generating Success for Customers Discovery Management Software How to re-value currency accounts at month end Overview Any company that operates in multiple currencies will have balance
More informationMongoDB Developer and Administrator Certification Course Agenda
MongoDB Developer and Administrator Certification Course Agenda Lesson 1: NoSQL Database Introduction What is NoSQL? Why NoSQL? Difference Between RDBMS and NoSQL Databases Benefits of NoSQL Types of NoSQL
More informationIntroduction to Microsoft Jet SQL
Introduction to Microsoft Jet SQL Microsoft Jet SQL is a relational database language based on the SQL 1989 standard of the American Standards Institute (ANSI). Microsoft Jet SQL contains two kinds of
More informationHadoop Distributed File System. -Kishan Patel ID#2618621
Hadoop Distributed File System -Kishan Patel ID#2618621 Emirates Airlines Schedule Schedule of Emirates airlines was downloaded from official website of Emirates. Originally schedule was in pdf format.
More informationCourse 20461C: Querying Microsoft SQL Server Duration: 35 hours
Course 20461C: Querying Microsoft SQL Server Duration: 35 hours About this Course This course is the foundation for all SQL Server-related disciplines; namely, Database Administration, Database Development
More information