SlideShare a Scribd company logo
Building Applications with Rest
API and TM1Web
By Ambrus Vancso
Contains material sourced from Hubert Heijkers.
TM1
Goals of this session
• This is Developer Stream:
• We will zoom into practical examples – due to time constraints not full
cycle
• Give you the heads-up on:
• TM1 and TM1Web can do out of box
• What Rest API is
• Where is it going
• How can you make use of it
• How development compares to traiditonal TM1/Web
• How can you combine your existing TM1Web assets and add a Rest API
based menu system / planning portal
Building Applications with Rest API and TM1Web - Ambrus Vancso
Rest API and TM1Web can be combined
Traditional TM1Web can do a lot as well
Introducing TM1’s RESTful API
• Introduced in TM1 10.2 RP2
• HTTP and JSON based, making it easy to interact with TM1 from within any
environment
• Following the Open Data (OData) standard, an open protocol for the creation
and consumption of query-able and interoperable RESTful API
• The OData protocol, an OASIS standard, which defines the best practices for
building and consuming RESTful APIS in a simple and standard way, defines:
• Machine readable description of the API, the Metadata
• URL conventions
• Format specification, JSON
• Native support build into the TM1 server
7
What makes this API different
• Standards based
• Cloud ready
• Language independent
• Support by a broad community
• Overall easy of use
• Better performance, especially over a WAN
• Easing the integration of TM1 Server
GOAL: Everything you can do with TM1 Server you can do through this API
8
Let’s have a look!
• Set up tm1s.cfg and restart to take affect:
• HTTPPortNumber = 8000 (or your preference)
• UseSSL = F
• Use a browser to make a query
• Use a tool – Postman, a Chrome add-on in our example
• Read more and find examples at:
• IBM DeveloperWorks – TM1 Rest API website
• Odata specification for URL syntax - odata.org
• Keep experimenting!
What is the REST API being used for?
• Traditional ‘consumers’
• Applications consuming TM1 models
• Modelers/Modeling tools
• Creating and maintaining models
• Applications/Application builders
• Purpose build applications using TM1
‘under the covers’
• Processes/automation
• Development tool integration
Technologies used
• Web development
• HTML – setup webpage
• Javascript – control events
• CSS – web formatting
• Javascript UI Framework – simplified web building for data manipulation
• Rest API – interface to TM1
• MDX – query cubes
• OData – way of consuming Rest API (e.g. XML or JSON) retrieve information from
TM1
• TM1Web API / websheet
CUBEAC – an
admin console to
TM1
An exercise in learning
TM1Rest API based
development.
An application built on
top of TM1 but only using
web technologies on the
front end and Rest API to
connect to TM1.
Short to medium term REST API roadmap
• In the current code stream:
• Transaction log support
• Message log support
• Support for deltas (read: change tracking in the server)
• In future major/minor version(s):
• Alternate Hierarchy support
• Server Settings (Configured and Active)
• Logger Settings
• Cover remaining TM1 functionality currently lacking
• Adding support for faster data loads and extracts
• TI Process input and output redirection
• Everything else required to implement “TI as a service”
13
The future is bright
I like to think that we are influencing the future, and only just started
Thank you
linkedin.com/in/ambrusvancso
@ambrusvancso

More Related Content

What's hot (19)

PPTX
They why behind php frameworks
Kirk Madera
 
PPTX
EF Core (RC2)
Ido Flatow
 
PPTX
Migration from ASP.NET MVC to ASP.NET Core
Miroslav Popovic
 
PPT
Gearman and asynchronous processing in PHP applications
Dinh Pham
 
PPTX
Flask and Paramiko for Python VA
Enrique Valenzuela
 
PPT
Real World Rails Deployment
Alan Hecht
 
PDF
RubyConf Taiwan 2016 - Large scale Rails applications
Florian Dutey
 
PDF
Asp.Net 3 5 Part 1
asim78
 
PDF
Multiply like rabbits with rabbit mq
ColdFusionConference
 
PPTX
Bccon use notes objects in memory and other useful
Frank van der Linden
 
PPTX
SOA with PHP and Symfony
MichalSchroeder
 
PPTX
SCCI'15 - Devology - Session 6 - Servers and PHP
SCCI-CU
 
PDF
Alfresco WebScript Connector for Apache ManifoldCF
Piergiorgio Lucidi
 
PDF
PHP - Programming language war, does it matter
Mizno Kruge
 
PDF
RubyConf China 2015 - Rails off assets pipeline
Florian Dutey
 
PPT
Portable Class Library Deep Dive
James Montemagno
 
PDF
CrossWorlds: Unleash the Power of Domino for Connections Development
LetsConnect
 
PDF
Lo4
liankei
 
PPTX
Api crash
Hoang Nguyen
 
They why behind php frameworks
Kirk Madera
 
EF Core (RC2)
Ido Flatow
 
Migration from ASP.NET MVC to ASP.NET Core
Miroslav Popovic
 
Gearman and asynchronous processing in PHP applications
Dinh Pham
 
Flask and Paramiko for Python VA
Enrique Valenzuela
 
Real World Rails Deployment
Alan Hecht
 
RubyConf Taiwan 2016 - Large scale Rails applications
Florian Dutey
 
Asp.Net 3 5 Part 1
asim78
 
Multiply like rabbits with rabbit mq
ColdFusionConference
 
Bccon use notes objects in memory and other useful
Frank van der Linden
 
SOA with PHP and Symfony
MichalSchroeder
 
SCCI'15 - Devology - Session 6 - Servers and PHP
SCCI-CU
 
Alfresco WebScript Connector for Apache ManifoldCF
Piergiorgio Lucidi
 
PHP - Programming language war, does it matter
Mizno Kruge
 
RubyConf China 2015 - Rails off assets pipeline
Florian Dutey
 
Portable Class Library Deep Dive
James Montemagno
 
CrossWorlds: Unleash the Power of Domino for Connections Development
LetsConnect
 
Lo4
liankei
 
Api crash
Hoang Nguyen
 

Viewers also liked (20)

PPTX
Beyond a TM1 Project - Building a sustainable solution and competency for you...
Ambrus Vancso
 
PDF
Unlock SAP - Release the potential of your existing backend systems with Sale...
Salesforce Deutschland
 
PDF
IBM's Business Analytics Portfolio for Training Purposes
Natalija Pavic
 
PDF
Echo pitch deck
Echo
 
PDF
[MBF2] Webinar plate-forme Salesforce #1
BeMyApp
 
PPTX
Force.com Canvas: 2 Case Studies and a Roadmap
Salesforce Developers
 
PDF
Ottspott by Apidaze @API Days Paris 2015
Luis Borges Quina
 
PPTX
Integrating The Cloud - How to integrate Salesforce
Roy Gilad
 
PPT
G A InfoMart Cognos TM1 planning budgeting-forecasting solution
GA InfoMart Ltd
 
PPTX
API Product Management - Driving Success through the Value Chain
Apigee | Google Cloud
 
PDF
How Wealthsimple raised $2M in 2 weeks
Wealthsimple
 
PPTX
AdPushup Fundraising Deck - First Pitch
adpushup
 
PDF
Zenpayroll Pitch Deck Template
Joseph Hsieh
 
PDF
The deck we used to raise $270k for our startup Castle
entercastle
 
PDF
SteadyBudget's Seed Funding Pitch Deck
Shape Integrated Software
 
PDF
AppVirality.com - Investor Pitch Deck
Laxman Papineni
 
PPT
The 10 most interesting slides that helped our SaaS company raise 9 million
GoCanvas
 
PDF
Swipes pitch deck for Beta Pitch 2013 Finals in Berlin
Swipes App
 
PDF
500’s Demo Day Batch 16 >> Podozi
500 Startups
 
PDF
Square Pitch Deck
Vishal Kumar
 
Beyond a TM1 Project - Building a sustainable solution and competency for you...
Ambrus Vancso
 
Unlock SAP - Release the potential of your existing backend systems with Sale...
Salesforce Deutschland
 
IBM's Business Analytics Portfolio for Training Purposes
Natalija Pavic
 
Echo pitch deck
Echo
 
[MBF2] Webinar plate-forme Salesforce #1
BeMyApp
 
Force.com Canvas: 2 Case Studies and a Roadmap
Salesforce Developers
 
Ottspott by Apidaze @API Days Paris 2015
Luis Borges Quina
 
Integrating The Cloud - How to integrate Salesforce
Roy Gilad
 
G A InfoMart Cognos TM1 planning budgeting-forecasting solution
GA InfoMart Ltd
 
API Product Management - Driving Success through the Value Chain
Apigee | Google Cloud
 
How Wealthsimple raised $2M in 2 weeks
Wealthsimple
 
AdPushup Fundraising Deck - First Pitch
adpushup
 
Zenpayroll Pitch Deck Template
Joseph Hsieh
 
The deck we used to raise $270k for our startup Castle
entercastle
 
SteadyBudget's Seed Funding Pitch Deck
Shape Integrated Software
 
AppVirality.com - Investor Pitch Deck
Laxman Papineni
 
The 10 most interesting slides that helped our SaaS company raise 9 million
GoCanvas
 
Swipes pitch deck for Beta Pitch 2013 Finals in Berlin
Swipes App
 
500’s Demo Day Batch 16 >> Podozi
500 Startups
 
Square Pitch Deck
Vishal Kumar
 
Ad

Similar to Building Applications with Rest API and TM1Web - Ambrus Vancso (20)

PDF
IRJET- Rest API for E-Commerce Site
IRJET Journal
 
PPTX
Building Software Backend (Web API)
Alexander Goida
 
PPTX
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
Karen Broughton-Mabbitt
 
PDF
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rodrigo Senra
 
PDF
Hia 1691-using iib-to_support_api_economy
Andrew Coleman
 
PDF
Designing Usable APIs featuring Forrester Research, Inc.
CA API Management
 
PPTX
Rest WebAPI with OData
Mahek Merchant
 
PPTX
Rest vs Soap
Alex Pérez Barón
 
PDF
Zyncro rest api feb 2013
Zyncro
 
PDF
API Basics
Ritul Chaudhary
 
PDF
Accessing REST & Backend as a Service (BaaS) - Developer Direct - Mobile Summ...
Jim McKeeth
 
PDF
Get some REST - a discussion on good API design
CodeOps Technologies LLP
 
PPTX
Http and REST APIs.
Rahul Tanwani
 
PPTX
OData for iOS developers
Glen Gordon
 
PDF
RESTful applications: The why and how by Maikel Mardjan
Jexia
 
PPTX
Will be an introduction to
Sayed Ahmed
 
PDF
There is REST and then there is "REST"
Radovan Semancik
 
PPTX
JAX-RS. Developing RESTful APIs with Java
Jerry Kurian
 
PDF
zendframework2 restful
tom_li
 
PDF
Алексей Веркеенко "Symfony2 & REST API"
Fwdays
 
IRJET- Rest API for E-Commerce Site
IRJET Journal
 
Building Software Backend (Web API)
Alexander Goida
 
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
Karen Broughton-Mabbitt
 
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rodrigo Senra
 
Hia 1691-using iib-to_support_api_economy
Andrew Coleman
 
Designing Usable APIs featuring Forrester Research, Inc.
CA API Management
 
Rest WebAPI with OData
Mahek Merchant
 
Rest vs Soap
Alex Pérez Barón
 
Zyncro rest api feb 2013
Zyncro
 
API Basics
Ritul Chaudhary
 
Accessing REST & Backend as a Service (BaaS) - Developer Direct - Mobile Summ...
Jim McKeeth
 
Get some REST - a discussion on good API design
CodeOps Technologies LLP
 
Http and REST APIs.
Rahul Tanwani
 
OData for iOS developers
Glen Gordon
 
RESTful applications: The why and how by Maikel Mardjan
Jexia
 
Will be an introduction to
Sayed Ahmed
 
There is REST and then there is "REST"
Radovan Semancik
 
JAX-RS. Developing RESTful APIs with Java
Jerry Kurian
 
zendframework2 restful
tom_li
 
Алексей Веркеенко "Symfony2 & REST API"
Fwdays
 
Ad

Recently uploaded (20)

PDF
Option trees - BDT tree - mean reversion - short rate model - risk management
luc faucheux
 
PDF
World Economics Final.pdf From Andrew Smith ers
Henry Tapper
 
PDF
CDC-social-housing-report-2025-1.pdf report
Henry Tapper
 
PPTX
CITN Abuja- Fiscal Transformation Embracing the 2024 Tax Reforms Bills- Prof ...
Godwin Emmanuel Oyedokun MBA MSc PhD FCA FCTI FCNA CFE FFAR
 
PDF
Safety Rules 10 Essential Guidelines for a Secure Workplace in 2024.pdf
visionary vogues magazine
 
PPTX
Agriculture Powerpoint Presentation.pptx
Kumarn Ggs
 
PDF
The Pensions Review - final recommendations with cover.pdf
Henry Tapper
 
PPTX
Commercial Bank Economic Capsule - June 2025
Commercial Bank of Ceylon PLC
 
PPTX
OAT_RI_32_Apr25_USDollarDirection_FN.pptx
hiddenlevers
 
PPTX
20240829 HWTeng1234567890-- Keynote.pptx
max chen
 
PPTX
macro lecture 2.pptx....................
raniamoawad1
 
PDF
econ210 erdfjdhsfhsdfsdfsdfsdfsdfsdfsdfsdf
UlkerProgrammer
 
PDF
Teaching Thursday_ Understanding On-Chain Metrics
CIFDAQ Blockchain
 
PDF
Asia’s Private Equity Push: Dr. Tran Quoc Bao Puts Vietnam on the Medical Inv...
Gorman Bain Capital
 
PDF
PM presentation_1 July to PensionsPlayPen.pdf
Henry Tapper
 
PPTX
办理流程澳洲电子毕业证堪培拉大学文凭UC学费单
Taqyea
 
PDF
Western Copper and Gold_Investor_Presentation_July 2025.pdf
cmagee4
 
PPTX
Integration_Efficiency_Costs_PriceSpread_PPT.pptx
akshaymarskole143
 
PPTX
aMBEL-MonthlyReport-April 2015 sent by test
netravatiramesh22
 
Option trees - BDT tree - mean reversion - short rate model - risk management
luc faucheux
 
World Economics Final.pdf From Andrew Smith ers
Henry Tapper
 
CDC-social-housing-report-2025-1.pdf report
Henry Tapper
 
CITN Abuja- Fiscal Transformation Embracing the 2024 Tax Reforms Bills- Prof ...
Godwin Emmanuel Oyedokun MBA MSc PhD FCA FCTI FCNA CFE FFAR
 
Safety Rules 10 Essential Guidelines for a Secure Workplace in 2024.pdf
visionary vogues magazine
 
Agriculture Powerpoint Presentation.pptx
Kumarn Ggs
 
The Pensions Review - final recommendations with cover.pdf
Henry Tapper
 
Commercial Bank Economic Capsule - June 2025
Commercial Bank of Ceylon PLC
 
OAT_RI_32_Apr25_USDollarDirection_FN.pptx
hiddenlevers
 
20240829 HWTeng1234567890-- Keynote.pptx
max chen
 
macro lecture 2.pptx....................
raniamoawad1
 
econ210 erdfjdhsfhsdfsdfsdfsdfsdfsdfsdfsdf
UlkerProgrammer
 
Teaching Thursday_ Understanding On-Chain Metrics
CIFDAQ Blockchain
 
Asia’s Private Equity Push: Dr. Tran Quoc Bao Puts Vietnam on the Medical Inv...
Gorman Bain Capital
 
PM presentation_1 July to PensionsPlayPen.pdf
Henry Tapper
 
办理流程澳洲电子毕业证堪培拉大学文凭UC学费单
Taqyea
 
Western Copper and Gold_Investor_Presentation_July 2025.pdf
cmagee4
 
Integration_Efficiency_Costs_PriceSpread_PPT.pptx
akshaymarskole143
 
aMBEL-MonthlyReport-April 2015 sent by test
netravatiramesh22
 

Building Applications with Rest API and TM1Web - Ambrus Vancso

  • 1. Building Applications with Rest API and TM1Web By Ambrus Vancso Contains material sourced from Hubert Heijkers.
  • 2. TM1
  • 3. Goals of this session • This is Developer Stream: • We will zoom into practical examples – due to time constraints not full cycle • Give you the heads-up on: • TM1 and TM1Web can do out of box • What Rest API is • Where is it going • How can you make use of it • How development compares to traiditonal TM1/Web • How can you combine your existing TM1Web assets and add a Rest API based menu system / planning portal
  • 5. Rest API and TM1Web can be combined
  • 6. Traditional TM1Web can do a lot as well
  • 7. Introducing TM1’s RESTful API • Introduced in TM1 10.2 RP2 • HTTP and JSON based, making it easy to interact with TM1 from within any environment • Following the Open Data (OData) standard, an open protocol for the creation and consumption of query-able and interoperable RESTful API • The OData protocol, an OASIS standard, which defines the best practices for building and consuming RESTful APIS in a simple and standard way, defines: • Machine readable description of the API, the Metadata • URL conventions • Format specification, JSON • Native support build into the TM1 server 7
  • 8. What makes this API different • Standards based • Cloud ready • Language independent • Support by a broad community • Overall easy of use • Better performance, especially over a WAN • Easing the integration of TM1 Server GOAL: Everything you can do with TM1 Server you can do through this API 8
  • 9. Let’s have a look! • Set up tm1s.cfg and restart to take affect: • HTTPPortNumber = 8000 (or your preference) • UseSSL = F • Use a browser to make a query • Use a tool – Postman, a Chrome add-on in our example • Read more and find examples at: • IBM DeveloperWorks – TM1 Rest API website • Odata specification for URL syntax - odata.org • Keep experimenting!
  • 10. What is the REST API being used for? • Traditional ‘consumers’ • Applications consuming TM1 models • Modelers/Modeling tools • Creating and maintaining models • Applications/Application builders • Purpose build applications using TM1 ‘under the covers’ • Processes/automation • Development tool integration
  • 11. Technologies used • Web development • HTML – setup webpage • Javascript – control events • CSS – web formatting • Javascript UI Framework – simplified web building for data manipulation • Rest API – interface to TM1 • MDX – query cubes • OData – way of consuming Rest API (e.g. XML or JSON) retrieve information from TM1 • TM1Web API / websheet
  • 12. CUBEAC – an admin console to TM1 An exercise in learning TM1Rest API based development. An application built on top of TM1 but only using web technologies on the front end and Rest API to connect to TM1.
  • 13. Short to medium term REST API roadmap • In the current code stream: • Transaction log support • Message log support • Support for deltas (read: change tracking in the server) • In future major/minor version(s): • Alternate Hierarchy support • Server Settings (Configured and Active) • Logger Settings • Cover remaining TM1 functionality currently lacking • Adding support for faster data loads and extracts • TI Process input and output redirection • Everything else required to implement “TI as a service” 13
  • 14. The future is bright I like to think that we are influencing the future, and only just started