Accelerating Open And Private Data Service Development Kalle Launiala, ”The Ball” [email protected]+358445575665
Transcript
1. Accelerating Open And Private Data Service Development Kalle
Launiala, The Ball [email protected] +358445575665
2. Structure of Presentation Intro: Open Data Provider
Perspective Reasons to open data/interfaces, positioning on the
ecosystem Intro: App Developer Perspective Open Data based app
development Competition / Hackathon driven approach towards
production Intro: End-User Who is this? Acceleration through The
Big Picture
3. Open Data Provider
4. Data Provider: Bringing data easily available 1. Identify
relevant raw data 2. Identify required refined and indexed format
3. Provide resources to process from Raw Data => Open Data 4.
Provide resources to store Open Data sources 5. Provide resources
to serve Open Data sources 6. ProvideHow-To documentation and
maintain it up-to-date Raw Data Source A Open Data Source X Open
Data Source Y Open Data Source Z Raw Data Source B Data Refining,
Processing, Reformatting, Indexing... How-To Documentation about
the usage; Including SDK/API and Data format usage, examples
5. Data Provider: Bringing data easily available 1. Identify
relevant raw data 2. Identify required refined and indexed format
3. Provide resources to process from Raw Data => Open Data 4.
Provide resources to store Open Data sources 5. Provide resources
to serve Open Data sources 6. ProvideHow-To documentation and
maintain it up-to-date Raw Data Source A Open Data Source X Open
Data Source Y Open Data Source Z Raw Data Source B Data Refining,
Processing, Reformatting, Indexing... How-To Documentation about
the usage; Including SDK/API and Data format usage, examples
6. App Developer What are key drivers; hacking & testing,
swift development. Production and maintenance reality of active
apps.
7. App Developer: Full solution stack/task list Hacking =>
to running app 1. Identify open data provider(s) to use 2.
Community-accelerators?: Identify existing reusable data or
software library/blocks 3. Study how-to of 1 and 2; SDK/API, data
format to use 4. Combinations?: Index the combination of data often
require full open data export to developer own database 5.
Implement UI App; web app, mobile app something with user interface
Making it available => others can run the app 1. Combine data
source with user-specific data insensitive such as favorites, or
very sensitive such as real-time location or private calendar 2.
Production?: From hacking to production grade polishing 3.
Do-it-again?: Store reusable parts for self, or share with
community Open Data Source A Open Data Source B Application
Combined/Refined Data Application User Specific Data Web App Mobile
App Application Business Logic & Back-End Server
8. App Developer: Full solution stack/task list Hacking =>
to running app 1. Identify open data provider(s) to use 2.
Community-accelerators?: Identify existing reusable data or
software library/blocks 3. Study how-to of 1 and 2; SDK/API, data
format to use 4. Combinations?: Index the combination of data often
require full open data export to developer own database 5.
Implement UI App; web app, mobile app something with user interface
Making it available => others can run the app 1. Combine data
source with user-specific data insensitive such as favorites, or
very sensitive such as real-time location or private calendar 2.
Production?: From hacking to production grade polishing 3.
Do-it-again?: Store reusable parts for self, or share with
community Open Data Source A Open Data Source B Application
Combined/Refined Data Application User Specific Data Web App Mobile
App Application Business Logic & Back-End Server
9. End User Who? Me?
10. The End User
11. The End User Is not... Open Data Providers employee at work
App Developer hacking the stuff this is cool Decision maker
thinking this is what they need ... Is the average citizen/consumer
a unique PERSON Has his or her own PERSONAL ambitions Generally
likes to make things EASIER The End User
12. The End User Is not... Open Data Providers Employee at work
App Developer hacking the stuff thats simply cool Decision maker
thinking this is what they need ... Is the average citizen/consumer
a unique PERSON Has his or her own PERSONAL ambitions Generally
likes to make things EASIER The End User
13. The Big Picture Acceleration through recognizing all the
tasks and motives...
14. Apps made available one-by-one Raw Data Source A Open Data
Source X Open Data Source Y Open Data Source Z Raw Data Source B
Data Refining, Processing, Reformatting, Indexing... Raw Data
Source A Open Data Source X Open Data Source Y Open Data Source Z
Raw Data Source B Data Refining, Processing, Reformatting,
Indexing... Raw Data Source A Open Data Source X Open Data Source Y
Open Data Source Z Raw Data Source B Data Refining, Processing,
Reformatting, Indexing... Raw Data Source A Open Data Source X Open
Data Source Y Open Data Source Z Raw Data Source B Data Refining,
Processing, Reformatting, Indexing... Open Data Source A Open Data
Source B Application Combined/Refined Data Application User
Specific Data Web App Mobile App Application Business Logic &
Back-End Server Open Data Source A Open Data Source B Application
Combined/Refined Data Application User Specific Data Web App Mobile
App Application Business Logic & Back-End Server Open Data
Source A Open Data Source B Application Combined/Refined Data
Application User Specific Data Web App Mobile App Application
Business Logic & Back-End Server
15. Apps made available one-by-one Raw Data Source A Open Data
Source X Open Data Source Y Open Data Source Z Raw Data Source B
Data Refining, Processing, Reformatting, Indexing... Raw Data
Source A Open Data Source X Open Data Source Y Open Data Source Z
Raw Data Source B Data Refining, Processing, Reformatting,
Indexing... Raw Data Source A Open Data Source X Open Data Source Y
Open Data Source Z Raw Data Source B Data Refining, Processing,
Reformatting, Indexing... Raw Data Source A Open Data Source X Open
Data Source Y Open Data Source Z Raw Data Source B Data Refining,
Processing, Reformatting, Indexing... Open Data Source A Open Data
Source B Application Combined/Refined Data Application User
Specific Data Web App Mobile App Application Business Logic &
Back-End Server Open Data Source A Open Data Source B Application
Combined/Refined Data Application User Specific Data Web App Mobile
App Application Business Logic & Back-End Server Open Data
Source A Open Data Source B Application Combined/Refined Data
Application User Specific Data Web App Mobile App Application
Business Logic & Back-End Server
16. App Developer Communizable Parts Open Data Usage Allow
& enable infrastructure for community data providers Private
Data Usage Enable & require unified private data architecture
Open Data Source A Open Data Source B Application Combined/Refined
Data Application User Specific Data Web App Mobile App Application
Business Logic & Back-End Server Combination of Source A &
Source B Application Combined/Refined Data Application User
Specific Data Web App Mobile App Application Business Logic &
Back-End Server
17. Benefits: Single App Perspective Unified communitized data
sources & usage Consolidated indexing and format processing:
once for everybody Unified, transparent management of private data
Raw Data Source(s) Open Data Source(s) Data Refining, Processing,
Reformatting, Indexing... How-To Documentation about the usage;
Including SDK/API and Data format usage, examples Application
Public, Structured Open Data Application User Specific Private Data
Application Business Logic & Back-End Server Web App Mobile
App
18. Community can unify to this... Raw Data Source(s) Open Data
Source(s) Data Refining, Processing, Reformatting, Indexing...
Application Structured Open Data Application User Specific Private
Data Application Business Logic & Back-End Servers Web App s
Mobile App s Raw Data Source(s) Raw Data Source(s) Raw Data
Source(s) Raw Data Source(s) Raw Data Source(s) Open Data Source(s)
Open Data Source(s) Open Data Source(s) Application Structured Open
Data Application Structured Open Data Application Structured Open
Data Application User Specific Private Data Application User
Specific Private Data Application User Specific Private Data The
End User
19. Community can unify to this... Raw Data Source(s) Open Data
Source(s) Data Refining, Processing, Reformatting, Indexing...
Application Structured Open Data Application User Specific Private
Data Application Business Logic & Back-End Servers Web App s
Mobile App s Raw Data Source(s) Raw Data Source(s) Raw Data
Source(s) Raw Data Source(s) Raw Data Source(s) Open Data Source(s)
Open Data Source(s) Open Data Source(s) Application Structured Open
Data Application Structured Open Data Application Structured Open
Data Application User Specific Private Data Application User
Specific Private Data Application User Specific Private Data The
End User
20. What to do next? There is something already
happening...
21. The Ball Open Platform Designed for YOU OWN YOUR DATA
Enables information ecosystem Up and running with pilots Businesses
Schools Universities Developers / Hackers Open Source, for ANY use
Built in co-operation and open collaboration Anyone can run an
instance In the cloud on Windows Azure Massive scalability for
whole community-infrastructure
22. Identify YOUR role ... And JOIN the community !