SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Asynchronous SQL in Flex Jerome Poudevigne Aureliant CTO
OrSiSo ,[object Object],[object Object],[object Object]
SQLite use by OrSiSo ,[object Object],[object Object]
UI heavy on SELECT
UI heavy on SELECT
UI heavy on SELECT
UI heavy on SELECT
UI heavy on SELECT
OrSiSo - contention on DB ,[object Object],[object Object],[object Object],[object Object]
Synchronous cache update ZZZ…. Data arrives Local cache updated Now you  can use it  again…
Asynchronous : Why ? “ Because  synchronous  operations execute in the main execution thread, all application functionality (including refreshing the screen and allowing mouse and keyboard interaction) is paused while the database operation or operations are performed.” For long-running operations this can cause a  noticeable   pause  in the application .
Async data set loading ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inserting data
Synchronous cache update ZZZ…. Data arrives Local cache updated Now you  can use it  again…
SQLConnection-synchronous ,[object Object],try { SQLStatement.exec(“ SOME SQL ”); SQLStatement.exec(“ MORE SQL ”); } catch (…) { }
Asynchronous (100’s of XML items) Update in the background User interface never locked Data arrives
SQLConnection-asynchronous ,[object Object],Stmt.text=“DO SOME SQL”; stmt.addEventListener(COMPLETE,  OnNextStep ); stmt.execute(); … Function  onNextStep (e:SQLEvent) { stmt.text=“DO MORE SQL” stmt.addEventListener(COMPLETE,  onDone ); stmt.execute(); } Function  onDone (e:SQLEvent) { // Whew ! }
Issues ,[object Object],[object Object]
Transactions-asynchronous ,[object Object],Connection.beginTransaction(); Stmt.text=“DO SOME SQL”; stmt.execute(); Stmt.text=“DO SOME SQL”; stmt.execute(); Stmt.text=“DO SOME SQL”; stmt.execute(); Connection.commit(); Does not work. In Async mode Flex  does not guarantee  that SQL execution is in the same order as the Flex lines of code…
Transactions-asynchronous ,[object Object],Connection.beginTransaction(); Function onStarted(..) { Stmt.text=“DO SOME SQL”; stmt.addEventListener(COMPLETE,  OnNextStep ); stmt.execute(); } Function  onNextStep (e:SQLEvent) { stmt.text=“DO MORE SQL” stmt.addEventListener(COMPLETE,  onDone ); stmt.execute(); } Function  onDone (e:SQLEvent) { // Whew !! And what if I had 150 of these…  }
A solution : StatementList class ,[object Object],public   class  StatementList  extends  EventDispatcher { public   function  StatementList( conn:SQLConnection,  statements:Object,  withTransaction:Boolean= false ) public   function  execute (): void }
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Still having issues… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Function onClickListFriends(..) { Stmt.text=“SELECT FRIENDS WHERE”; stmt.execute (); } Guaranteed  locking…
One level (of abstraction) up… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo ,[object Object]

Mais conteúdo relacionado

Mais procurados

INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERDarwin Durand
 
Async Testing giving you a sinking feeling
Async Testing giving you a sinking feelingAsync Testing giving you a sinking feeling
Async Testing giving you a sinking feelingErin Zimmer
 
Managing State in React Apps with RxJS by James Wright at FrontCon 2019
Managing State in React Apps with RxJS by James Wright at FrontCon 2019Managing State in React Apps with RxJS by James Wright at FrontCon 2019
Managing State in React Apps with RxJS by James Wright at FrontCon 2019DevClub_lv
 
Reactive Web - Servlet & Async, Non-blocking I/O
Reactive Web - Servlet & Async, Non-blocking I/OReactive Web - Servlet & Async, Non-blocking I/O
Reactive Web - Servlet & Async, Non-blocking I/OArawn Park
 
The Ring programming language version 1.3 book - Part 17 of 88
The Ring programming language version 1.3 book - Part 17 of 88The Ring programming language version 1.3 book - Part 17 of 88
The Ring programming language version 1.3 book - Part 17 of 88Mahmoud Samir Fayed
 
The Ring programming language version 1.5.3 book - Part 89 of 184
The Ring programming language version 1.5.3 book - Part 89 of 184The Ring programming language version 1.5.3 book - Part 89 of 184
The Ring programming language version 1.5.3 book - Part 89 of 184Mahmoud Samir Fayed
 
What the FUF?
What the FUF?What the FUF?
What the FUF?An Doan
 
Rich and Snappy Apps (No Scaling Required)
Rich and Snappy Apps (No Scaling Required)Rich and Snappy Apps (No Scaling Required)
Rich and Snappy Apps (No Scaling Required)Thomas Fuchs
 
ES6, 잘 쓰고 계시죠?
ES6, 잘 쓰고 계시죠?ES6, 잘 쓰고 계시죠?
ES6, 잘 쓰고 계시죠?장현 한
 
Asynchronen Code testen
Asynchronen Code testenAsynchronen Code testen
Asynchronen Code testenndrssmn
 
My app is secure... I think
My app is secure... I thinkMy app is secure... I think
My app is secure... I thinkWim Godden
 
The Ring programming language version 1.5.2 book - Part 26 of 181
The Ring programming language version 1.5.2 book - Part 26 of 181The Ring programming language version 1.5.2 book - Part 26 of 181
The Ring programming language version 1.5.2 book - Part 26 of 181Mahmoud Samir Fayed
 
RxJS - 封裝程式的藝術
RxJS - 封裝程式的藝術RxJS - 封裝程式的藝術
RxJS - 封裝程式的藝術名辰 洪
 
Throttle and Debounce Patterns in Web Apps
Throttle and Debounce Patterns in Web AppsThrottle and Debounce Patterns in Web Apps
Throttle and Debounce Patterns in Web AppsAlmir Filho
 

Mais procurados (19)

Promise is a Promise
Promise is a PromisePromise is a Promise
Promise is a Promise
 
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
 
Async Testing giving you a sinking feeling
Async Testing giving you a sinking feelingAsync Testing giving you a sinking feeling
Async Testing giving you a sinking feeling
 
Managing State in React Apps with RxJS by James Wright at FrontCon 2019
Managing State in React Apps with RxJS by James Wright at FrontCon 2019Managing State in React Apps with RxJS by James Wright at FrontCon 2019
Managing State in React Apps with RxJS by James Wright at FrontCon 2019
 
JavaScript Promise
JavaScript PromiseJavaScript Promise
JavaScript Promise
 
Reactive Web - Servlet & Async, Non-blocking I/O
Reactive Web - Servlet & Async, Non-blocking I/OReactive Web - Servlet & Async, Non-blocking I/O
Reactive Web - Servlet & Async, Non-blocking I/O
 
The Ring programming language version 1.3 book - Part 17 of 88
The Ring programming language version 1.3 book - Part 17 of 88The Ring programming language version 1.3 book - Part 17 of 88
The Ring programming language version 1.3 book - Part 17 of 88
 
The Ring programming language version 1.5.3 book - Part 89 of 184
The Ring programming language version 1.5.3 book - Part 89 of 184The Ring programming language version 1.5.3 book - Part 89 of 184
The Ring programming language version 1.5.3 book - Part 89 of 184
 
What the FUF?
What the FUF?What the FUF?
What the FUF?
 
JavaScript Promises
JavaScript PromisesJavaScript Promises
JavaScript Promises
 
Oop assignment 02
Oop assignment 02Oop assignment 02
Oop assignment 02
 
Rich and Snappy Apps (No Scaling Required)
Rich and Snappy Apps (No Scaling Required)Rich and Snappy Apps (No Scaling Required)
Rich and Snappy Apps (No Scaling Required)
 
Java Programs
Java ProgramsJava Programs
Java Programs
 
ES6, 잘 쓰고 계시죠?
ES6, 잘 쓰고 계시죠?ES6, 잘 쓰고 계시죠?
ES6, 잘 쓰고 계시죠?
 
Asynchronen Code testen
Asynchronen Code testenAsynchronen Code testen
Asynchronen Code testen
 
My app is secure... I think
My app is secure... I thinkMy app is secure... I think
My app is secure... I think
 
The Ring programming language version 1.5.2 book - Part 26 of 181
The Ring programming language version 1.5.2 book - Part 26 of 181The Ring programming language version 1.5.2 book - Part 26 of 181
The Ring programming language version 1.5.2 book - Part 26 of 181
 
RxJS - 封裝程式的藝術
RxJS - 封裝程式的藝術RxJS - 封裝程式的藝術
RxJS - 封裝程式的藝術
 
Throttle and Debounce Patterns in Web Apps
Throttle and Debounce Patterns in Web AppsThrottle and Debounce Patterns in Web Apps
Throttle and Debounce Patterns in Web Apps
 

Destaque

Mobilizing your social network
Mobilizing your social networkMobilizing your social network
Mobilizing your social networkJD Lasica
 
Pensacola Socialdesk - Social Entrepreneurship
Pensacola Socialdesk - Social EntrepreneurshipPensacola Socialdesk - Social Entrepreneurship
Pensacola Socialdesk - Social EntrepreneurshipDavid Musselwhite
 
6 Most Important Benefits of Repurposing Old Content
6 Most Important Benefits of Repurposing Old Content6 Most Important Benefits of Repurposing Old Content
6 Most Important Benefits of Repurposing Old ContentRebecca - The Savvy Marketer
 
STE 2017 Tech Salary Trends
STE 2017 Tech Salary TrendsSTE 2017 Tech Salary Trends
STE 2017 Tech Salary TrendsLee Cohen
 
Netbiscuits: Enabling the Mobile Experience - Michael Neidhofer - Stanford - ...
Netbiscuits: Enabling the Mobile Experience - Michael Neidhofer - Stanford - ...Netbiscuits: Enabling the Mobile Experience - Michael Neidhofer - Stanford - ...
Netbiscuits: Enabling the Mobile Experience - Michael Neidhofer - Stanford - ...Burton Lee
 
PresentacióN1..L.
PresentacióN1..L.PresentacióN1..L.
PresentacióN1..L.jaricita
 
Social media, Gov 2.0 and government workers
Social media, Gov 2.0 and government workersSocial media, Gov 2.0 and government workers
Social media, Gov 2.0 and government workersJD Lasica
 
A guide to talking to learners about advanced learning loans,
A guide to talking to learners about advanced learning loans, A guide to talking to learners about advanced learning loans,
A guide to talking to learners about advanced learning loans, The Pathway Group
 
Move the needle: Get your supporters to take action
Move the needle: Get your supporters to take actionMove the needle: Get your supporters to take action
Move the needle: Get your supporters to take actionJD Lasica
 
Your nonprofit needs a social media strategy
Your nonprofit needs a social media strategyYour nonprofit needs a social media strategy
Your nonprofit needs a social media strategyJD Lasica
 
#AdrenalinSessions - Harnessing the power of UX
#AdrenalinSessions - Harnessing the power of UX#AdrenalinSessions - Harnessing the power of UX
#AdrenalinSessions - Harnessing the power of UXJenni Hayward
 
Doing Good Work
Doing Good WorkDoing Good Work
Doing Good Workltorjman
 
6 Most Important Benefits of Repurposing Old Content
6 Most Important Benefits of Repurposing Old Content6 Most Important Benefits of Repurposing Old Content
6 Most Important Benefits of Repurposing Old ContentJayden Chu
 
What Creatives Need To Know About Where Google Is Headed
What Creatives Need To Know About Where Google Is HeadedWhat Creatives Need To Know About Where Google Is Headed
What Creatives Need To Know About Where Google Is HeadedPhil Buckley
 
Shaping your thoughts. March edition.
Shaping your thoughts. March edition.Shaping your thoughts. March edition.
Shaping your thoughts. March edition.Gwenda Smith
 
policy bazar.com journey its foundation
policy bazar.com journey its foundation policy bazar.com journey its foundation
policy bazar.com journey its foundation Prince Kumar
 

Destaque (20)

Mobilizing your social network
Mobilizing your social networkMobilizing your social network
Mobilizing your social network
 
Pensacola Socialdesk - Social Entrepreneurship
Pensacola Socialdesk - Social EntrepreneurshipPensacola Socialdesk - Social Entrepreneurship
Pensacola Socialdesk - Social Entrepreneurship
 
6 Most Important Benefits of Repurposing Old Content
6 Most Important Benefits of Repurposing Old Content6 Most Important Benefits of Repurposing Old Content
6 Most Important Benefits of Repurposing Old Content
 
Groeien
GroeienGroeien
Groeien
 
Zotero demo
Zotero demoZotero demo
Zotero demo
 
STE 2017 Tech Salary Trends
STE 2017 Tech Salary TrendsSTE 2017 Tech Salary Trends
STE 2017 Tech Salary Trends
 
Netbiscuits: Enabling the Mobile Experience - Michael Neidhofer - Stanford - ...
Netbiscuits: Enabling the Mobile Experience - Michael Neidhofer - Stanford - ...Netbiscuits: Enabling the Mobile Experience - Michael Neidhofer - Stanford - ...
Netbiscuits: Enabling the Mobile Experience - Michael Neidhofer - Stanford - ...
 
Report Metà Mandato
Report Metà MandatoReport Metà Mandato
Report Metà Mandato
 
PresentacióN1..L.
PresentacióN1..L.PresentacióN1..L.
PresentacióN1..L.
 
Social media, Gov 2.0 and government workers
Social media, Gov 2.0 and government workersSocial media, Gov 2.0 and government workers
Social media, Gov 2.0 and government workers
 
A guide to talking to learners about advanced learning loans,
A guide to talking to learners about advanced learning loans, A guide to talking to learners about advanced learning loans,
A guide to talking to learners about advanced learning loans,
 
Move the needle: Get your supporters to take action
Move the needle: Get your supporters to take actionMove the needle: Get your supporters to take action
Move the needle: Get your supporters to take action
 
Your nonprofit needs a social media strategy
Your nonprofit needs a social media strategyYour nonprofit needs a social media strategy
Your nonprofit needs a social media strategy
 
#AdrenalinSessions - Harnessing the power of UX
#AdrenalinSessions - Harnessing the power of UX#AdrenalinSessions - Harnessing the power of UX
#AdrenalinSessions - Harnessing the power of UX
 
Doing Good Work
Doing Good WorkDoing Good Work
Doing Good Work
 
6 Most Important Benefits of Repurposing Old Content
6 Most Important Benefits of Repurposing Old Content6 Most Important Benefits of Repurposing Old Content
6 Most Important Benefits of Repurposing Old Content
 
What Creatives Need To Know About Where Google Is Headed
What Creatives Need To Know About Where Google Is HeadedWhat Creatives Need To Know About Where Google Is Headed
What Creatives Need To Know About Where Google Is Headed
 
Shaping your thoughts. March edition.
Shaping your thoughts. March edition.Shaping your thoughts. March edition.
Shaping your thoughts. March edition.
 
20º Encontro de Empreendedores
20º Encontro de Empreendedores20º Encontro de Empreendedores
20º Encontro de Empreendedores
 
policy bazar.com journey its foundation
policy bazar.com journey its foundation policy bazar.com journey its foundation
policy bazar.com journey its foundation
 

Semelhante a Orsiso

C#을 이용한 task 병렬화와 비동기 패턴
C#을 이용한 task 병렬화와 비동기 패턴C#을 이용한 task 병렬화와 비동기 패턴
C#을 이용한 task 병렬화와 비동기 패턴명신 김
 
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...Domenic Denicola
 
Category theory, Monads, and Duality in the world of (BIG) Data
Category theory, Monads, and Duality in the world of (BIG) DataCategory theory, Monads, and Duality in the world of (BIG) Data
Category theory, Monads, and Duality in the world of (BIG) Datagreenwop
 
2012 JDays Bad Tests Good Tests
2012 JDays Bad Tests Good Tests2012 JDays Bad Tests Good Tests
2012 JDays Bad Tests Good TestsTomek Kaczanowski
 
JavaScript Sprachraum
JavaScript SprachraumJavaScript Sprachraum
JavaScript Sprachraumpatricklee
 
2008 - TechDays PT: WCF, JSON and AJAX for performance and manageability
2008 - TechDays PT: WCF, JSON and AJAX for performance and manageability2008 - TechDays PT: WCF, JSON and AJAX for performance and manageability
2008 - TechDays PT: WCF, JSON and AJAX for performance and manageabilityDaniel Fisher
 
Non Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJavaNon Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJavaFrank Lyaruu
 
Software Transactioneel Geheugen
Software Transactioneel GeheugenSoftware Transactioneel Geheugen
Software Transactioneel GeheugenDevnology
 
Async Best Practices
Async Best PracticesAsync Best Practices
Async Best PracticesLluis Franco
 
MultiClient chatting berbasis gambar
MultiClient chatting berbasis gambarMultiClient chatting berbasis gambar
MultiClient chatting berbasis gambaryoyomay93
 
Tech Talk: App Functionality (Android)
Tech Talk: App Functionality (Android)Tech Talk: App Functionality (Android)
Tech Talk: App Functionality (Android)Lifeparticle
 
Understanding Asynchronous JavaScript
Understanding Asynchronous JavaScriptUnderstanding Asynchronous JavaScript
Understanding Asynchronous JavaScriptjnewmanux
 
33rd Degree 2013, Bad Tests, Good Tests
33rd Degree 2013, Bad Tests, Good Tests33rd Degree 2013, Bad Tests, Good Tests
33rd Degree 2013, Bad Tests, Good TestsTomek Kaczanowski
 
Junit in mule demo
Junit in mule demoJunit in mule demo
Junit in mule demoSudha Ch
 

Semelhante a Orsiso (20)

C#을 이용한 task 병렬화와 비동기 패턴
C#을 이용한 task 병렬화와 비동기 패턴C#을 이용한 task 병렬화와 비동기 패턴
C#을 이용한 task 병렬화와 비동기 패턴
 
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
 
Day 5
Day 5Day 5
Day 5
 
Thread
ThreadThread
Thread
 
Category theory, Monads, and Duality in the world of (BIG) Data
Category theory, Monads, and Duality in the world of (BIG) DataCategory theory, Monads, and Duality in the world of (BIG) Data
Category theory, Monads, and Duality in the world of (BIG) Data
 
Java Concurrency
Java ConcurrencyJava Concurrency
Java Concurrency
 
2012 JDays Bad Tests Good Tests
2012 JDays Bad Tests Good Tests2012 JDays Bad Tests Good Tests
2012 JDays Bad Tests Good Tests
 
My java file
My java fileMy java file
My java file
 
JavaScript Sprachraum
JavaScript SprachraumJavaScript Sprachraum
JavaScript Sprachraum
 
2008 - TechDays PT: WCF, JSON and AJAX for performance and manageability
2008 - TechDays PT: WCF, JSON and AJAX for performance and manageability2008 - TechDays PT: WCF, JSON and AJAX for performance and manageability
2008 - TechDays PT: WCF, JSON and AJAX for performance and manageability
 
Android Threading
Android ThreadingAndroid Threading
Android Threading
 
Non Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJavaNon Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJava
 
Software Transactioneel Geheugen
Software Transactioneel GeheugenSoftware Transactioneel Geheugen
Software Transactioneel Geheugen
 
Async Best Practices
Async Best PracticesAsync Best Practices
Async Best Practices
 
MultiClient chatting berbasis gambar
MultiClient chatting berbasis gambarMultiClient chatting berbasis gambar
MultiClient chatting berbasis gambar
 
Tech Talk: App Functionality (Android)
Tech Talk: App Functionality (Android)Tech Talk: App Functionality (Android)
Tech Talk: App Functionality (Android)
 
Understanding Asynchronous JavaScript
Understanding Asynchronous JavaScriptUnderstanding Asynchronous JavaScript
Understanding Asynchronous JavaScript
 
33rd Degree 2013, Bad Tests, Good Tests
33rd Degree 2013, Bad Tests, Good Tests33rd Degree 2013, Bad Tests, Good Tests
33rd Degree 2013, Bad Tests, Good Tests
 
Junit in mule demo
Junit in mule demoJunit in mule demo
Junit in mule demo
 
JavaScript Lessons 2023
JavaScript Lessons 2023JavaScript Lessons 2023
JavaScript Lessons 2023
 

Mais de e27

Insights from Localising and Evolving LINE through Partnerships
Insights from Localising and Evolving LINE through PartnershipsInsights from Localising and Evolving LINE through Partnerships
Insights from Localising and Evolving LINE through Partnershipse27
 
Echelon Thailand 2017 – Cybersecurity Resilience by Crowd Wisdom
Echelon Thailand 2017 – Cybersecurity Resilience by Crowd WisdomEchelon Thailand 2017 – Cybersecurity Resilience by Crowd Wisdom
Echelon Thailand 2017 – Cybersecurity Resilience by Crowd Wisdome27
 
Echelon Thailand 2017 – Fundraising & Term Sheet 101
Echelon Thailand 2017 – Fundraising & Term Sheet 101Echelon Thailand 2017 – Fundraising & Term Sheet 101
Echelon Thailand 2017 – Fundraising & Term Sheet 101e27
 
Echelon Thailand 2017 – Social Media Intelligence for Start-Ups & SMEs
Echelon Thailand 2017 – Social Media Intelligence for Start-Ups & SMEsEchelon Thailand 2017 – Social Media Intelligence for Start-Ups & SMEs
Echelon Thailand 2017 – Social Media Intelligence for Start-Ups & SMEse27
 
Echelon Thailand 2017 – How can Digital Technology Address Social Needs While...
Echelon Thailand 2017 – How can Digital Technology Address Social Needs While...Echelon Thailand 2017 – How can Digital Technology Address Social Needs While...
Echelon Thailand 2017 – How can Digital Technology Address Social Needs While...e27
 
Echelon Thailand 2017 – Hiring 101
Echelon Thailand 2017 – Hiring 101Echelon Thailand 2017 – Hiring 101
Echelon Thailand 2017 – Hiring 101e27
 
Echelon Thailand 2017 – Leveraging On Scalable Technology To Expand Regionally
Echelon Thailand 2017 – Leveraging On Scalable Technology To Expand RegionallyEchelon Thailand 2017 – Leveraging On Scalable Technology To Expand Regionally
Echelon Thailand 2017 – Leveraging On Scalable Technology To Expand Regionallye27
 
Disrupting the Food / Agri Landscape in Southeast Asia With Tech Innovation
Disrupting the Food / Agri Landscape in Southeast Asia With Tech InnovationDisrupting the Food / Agri Landscape in Southeast Asia With Tech Innovation
Disrupting the Food / Agri Landscape in Southeast Asia With Tech Innovatione27
 
Echelon Asia Summit 2015: Startup Metrics for Mobile Pirates
Echelon Asia Summit 2015: Startup Metrics for Mobile PiratesEchelon Asia Summit 2015: Startup Metrics for Mobile Pirates
Echelon Asia Summit 2015: Startup Metrics for Mobile Piratese27
 
Echelon Asia Summit 2015: Path of a NEXT GEN [ASEAN] Start-UP
Echelon Asia Summit 2015: Path of a NEXT GEN [ASEAN] Start-UPEchelon Asia Summit 2015: Path of a NEXT GEN [ASEAN] Start-UP
Echelon Asia Summit 2015: Path of a NEXT GEN [ASEAN] Start-UP e27
 
Echelon Asia Summit 2015: State of App Nation: Asia Edition
Echelon Asia Summit 2015: State of App Nation: Asia EditionEchelon Asia Summit 2015: State of App Nation: Asia Edition
Echelon Asia Summit 2015: State of App Nation: Asia Editione27
 
Echelon Asia Summit 2015: The Old Guy Speech (The End of the Mobile App Cycle...
Echelon Asia Summit 2015: The Old Guy Speech (The End of the Mobile App Cycle...Echelon Asia Summit 2015: The Old Guy Speech (The End of the Mobile App Cycle...
Echelon Asia Summit 2015: The Old Guy Speech (The End of the Mobile App Cycle...e27
 
Echelon Asia Summit 2015: The Future of Payments
Echelon Asia Summit 2015: The Future of PaymentsEchelon Asia Summit 2015: The Future of Payments
Echelon Asia Summit 2015: The Future of Payments e27
 
Echelon Asia Summit 2015: Build Your Multi-$B Category Outside of The Valley
Echelon Asia Summit 2015: Build Your Multi-$B Category Outside of The ValleyEchelon Asia Summit 2015: Build Your Multi-$B Category Outside of The Valley
Echelon Asia Summit 2015: Build Your Multi-$B Category Outside of The Valleye27
 
Why online advertising is not a dirty word - Echelon 2014
Why online advertising is not a dirty word - Echelon 2014Why online advertising is not a dirty word - Echelon 2014
Why online advertising is not a dirty word - Echelon 2014e27
 
How do Technology Companies And Venture Capital Firms Around The World Maximi...
How do Technology Companies And Venture Capital Firms Around The World Maximi...How do Technology Companies And Venture Capital Firms Around The World Maximi...
How do Technology Companies And Venture Capital Firms Around The World Maximi...e27
 
Building a Marketplace Business
Building a Marketplace BusinessBuilding a Marketplace Business
Building a Marketplace Businesse27
 
The E-commerce Revolution: How the Industry is Evolving and What the Future H...
The E-commerce Revolution: How the Industry is Evolving and What the Future H...The E-commerce Revolution: How the Industry is Evolving and What the Future H...
The E-commerce Revolution: How the Industry is Evolving and What the Future H...e27
 
The Key Ingredient to Building a World Class Startup: Startup DNA, And How to...
The Key Ingredient to Building a World Class Startup: Startup DNA, And How to...The Key Ingredient to Building a World Class Startup: Startup DNA, And How to...
The Key Ingredient to Building a World Class Startup: Startup DNA, And How to...e27
 
What is Wrong With Angel Investors And Accelerators
What is Wrong With Angel Investors And AcceleratorsWhat is Wrong With Angel Investors And Accelerators
What is Wrong With Angel Investors And Acceleratorse27
 

Mais de e27 (20)

Insights from Localising and Evolving LINE through Partnerships
Insights from Localising and Evolving LINE through PartnershipsInsights from Localising and Evolving LINE through Partnerships
Insights from Localising and Evolving LINE through Partnerships
 
Echelon Thailand 2017 – Cybersecurity Resilience by Crowd Wisdom
Echelon Thailand 2017 – Cybersecurity Resilience by Crowd WisdomEchelon Thailand 2017 – Cybersecurity Resilience by Crowd Wisdom
Echelon Thailand 2017 – Cybersecurity Resilience by Crowd Wisdom
 
Echelon Thailand 2017 – Fundraising & Term Sheet 101
Echelon Thailand 2017 – Fundraising & Term Sheet 101Echelon Thailand 2017 – Fundraising & Term Sheet 101
Echelon Thailand 2017 – Fundraising & Term Sheet 101
 
Echelon Thailand 2017 – Social Media Intelligence for Start-Ups & SMEs
Echelon Thailand 2017 – Social Media Intelligence for Start-Ups & SMEsEchelon Thailand 2017 – Social Media Intelligence for Start-Ups & SMEs
Echelon Thailand 2017 – Social Media Intelligence for Start-Ups & SMEs
 
Echelon Thailand 2017 – How can Digital Technology Address Social Needs While...
Echelon Thailand 2017 – How can Digital Technology Address Social Needs While...Echelon Thailand 2017 – How can Digital Technology Address Social Needs While...
Echelon Thailand 2017 – How can Digital Technology Address Social Needs While...
 
Echelon Thailand 2017 – Hiring 101
Echelon Thailand 2017 – Hiring 101Echelon Thailand 2017 – Hiring 101
Echelon Thailand 2017 – Hiring 101
 
Echelon Thailand 2017 – Leveraging On Scalable Technology To Expand Regionally
Echelon Thailand 2017 – Leveraging On Scalable Technology To Expand RegionallyEchelon Thailand 2017 – Leveraging On Scalable Technology To Expand Regionally
Echelon Thailand 2017 – Leveraging On Scalable Technology To Expand Regionally
 
Disrupting the Food / Agri Landscape in Southeast Asia With Tech Innovation
Disrupting the Food / Agri Landscape in Southeast Asia With Tech InnovationDisrupting the Food / Agri Landscape in Southeast Asia With Tech Innovation
Disrupting the Food / Agri Landscape in Southeast Asia With Tech Innovation
 
Echelon Asia Summit 2015: Startup Metrics for Mobile Pirates
Echelon Asia Summit 2015: Startup Metrics for Mobile PiratesEchelon Asia Summit 2015: Startup Metrics for Mobile Pirates
Echelon Asia Summit 2015: Startup Metrics for Mobile Pirates
 
Echelon Asia Summit 2015: Path of a NEXT GEN [ASEAN] Start-UP
Echelon Asia Summit 2015: Path of a NEXT GEN [ASEAN] Start-UPEchelon Asia Summit 2015: Path of a NEXT GEN [ASEAN] Start-UP
Echelon Asia Summit 2015: Path of a NEXT GEN [ASEAN] Start-UP
 
Echelon Asia Summit 2015: State of App Nation: Asia Edition
Echelon Asia Summit 2015: State of App Nation: Asia EditionEchelon Asia Summit 2015: State of App Nation: Asia Edition
Echelon Asia Summit 2015: State of App Nation: Asia Edition
 
Echelon Asia Summit 2015: The Old Guy Speech (The End of the Mobile App Cycle...
Echelon Asia Summit 2015: The Old Guy Speech (The End of the Mobile App Cycle...Echelon Asia Summit 2015: The Old Guy Speech (The End of the Mobile App Cycle...
Echelon Asia Summit 2015: The Old Guy Speech (The End of the Mobile App Cycle...
 
Echelon Asia Summit 2015: The Future of Payments
Echelon Asia Summit 2015: The Future of PaymentsEchelon Asia Summit 2015: The Future of Payments
Echelon Asia Summit 2015: The Future of Payments
 
Echelon Asia Summit 2015: Build Your Multi-$B Category Outside of The Valley
Echelon Asia Summit 2015: Build Your Multi-$B Category Outside of The ValleyEchelon Asia Summit 2015: Build Your Multi-$B Category Outside of The Valley
Echelon Asia Summit 2015: Build Your Multi-$B Category Outside of The Valley
 
Why online advertising is not a dirty word - Echelon 2014
Why online advertising is not a dirty word - Echelon 2014Why online advertising is not a dirty word - Echelon 2014
Why online advertising is not a dirty word - Echelon 2014
 
How do Technology Companies And Venture Capital Firms Around The World Maximi...
How do Technology Companies And Venture Capital Firms Around The World Maximi...How do Technology Companies And Venture Capital Firms Around The World Maximi...
How do Technology Companies And Venture Capital Firms Around The World Maximi...
 
Building a Marketplace Business
Building a Marketplace BusinessBuilding a Marketplace Business
Building a Marketplace Business
 
The E-commerce Revolution: How the Industry is Evolving and What the Future H...
The E-commerce Revolution: How the Industry is Evolving and What the Future H...The E-commerce Revolution: How the Industry is Evolving and What the Future H...
The E-commerce Revolution: How the Industry is Evolving and What the Future H...
 
The Key Ingredient to Building a World Class Startup: Startup DNA, And How to...
The Key Ingredient to Building a World Class Startup: Startup DNA, And How to...The Key Ingredient to Building a World Class Startup: Startup DNA, And How to...
The Key Ingredient to Building a World Class Startup: Startup DNA, And How to...
 
What is Wrong With Angel Investors And Accelerators
What is Wrong With Angel Investors And AcceleratorsWhat is Wrong With Angel Investors And Accelerators
What is Wrong With Angel Investors And Accelerators
 

Último

OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 

Último (20)

OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 

Orsiso