App developer workshop (now) • 9.5.2019 Helsinki - Data Product Canvas workshop • 9/2019 Tampere • 11/2019 Helsinki All events can be found from platformoftrust.net/events Developer Portal release 10th April developers.oftrust.net 5
IT-integration costs Integrate into the platform only once Get rid of vendor locks Utilize all parties connected to the platform Develop applications faster Shared harmonized data models and application components Your data is yours Manage your data and parties connected to that thru digital twin frameworks
consumers More parties, more data users, more value in the whole value network More data for AI, ML, VR, AR, etc Benefit from new technology enablers Convert data to revenue Data has value in modern economy Conquer new markets Thru global platform and market place to create better living environment
• Business community of biggest real-estate owners (Senaatti, Kojamo…). Expanding to global 2019-2020 • Hundreds of thousands of end-users • One API to all data - API driven developer experience • End-user identity and access management in platform • Market place to promote and sell your apps • Easy access to harmonized data….what data?
billion revenue with 1 API Stripe allows individuals and businesses to receive payments over the Internet. Stripe provides the technical, fraud prevention, and banking infrastructure required to operate on-line payment systems Est. 2010
Why did they succeed? Twilio allows software developers to programmatically make and receive phone calls, send and receive text messages, and perform other communication functions using its web service APIs. Est. 2008
and developers to accept payments immediately. “We’ve all seen how APIs and developers have transformed entire industries” 1,5 billion revenue with 1 API 713 million revenue
to market place Discover data products Connect app to data Test Sandbox, translator Production Test Sandbox App product Publish to market place Market place
support App building CLI support API Product CLI support Code Libraries (python, JS) + additional CLI tools Data Product GUI support App building GUI support API Product GUI support Q1 / 2019 Q2 / 2019 Q3 / 2019 Q4 / 2019 Additional GUI tools
Console (coming Q2) API Documentation With code examples Use case descriptions Data Integration skeleton Data models With webapp ... developer.oftrust.net
to be used by developers to test their applications and data product integrations, prior to production, in a safe and isolated manner. • Contains all platform APIs - https:/ /api-sandbox.oftrust.net/ • All API Documentation examples against sandbox • Sample data - all data products must provide sample data • Periodic environment reset • No SLA
type step by step guides with code examples to get you started: • Data Product Guide • Setup Translator • Manage Digital Twins • Use standard data models • Build Apps • ….
needs? Find suitable data products, get access, learn, build logic and test Register and configure app Publish app to the market place 1 2 3 4 Business Technology 58% - > 20% 30% of your time 1% 1% Canvas User stories Sandbox Market place Product API Broker API Platform of Trust Product API Platform of Trust Product API
Details found from Data Product Translator Original source data App Data Broker API Translator converts original source data to standard format Ontologies defined by Platform of Trust Based on the ontologies expanding set of schemas are defined 1 2 3 Data is passed to application
"@type": "Product", "@id": "https://api-sandbox.oftrust.net/product/v1/products/prh-business-identity-data-product", "productCode": "business-identity-test", "dataContext": null, "parameterContext": "https://platformoftrust.github.io/standards/contexts/product-parameters.jsonld", "translatorUrl": "http://translator-test-backend-app/business-identity", "name": "PRH Business Identity", "organizationPublicKeys": null, "description": "Returns business information from the PRH Open Data API", "imageUrl": null } ] } curl https://api-sandbox.oftrust.net/product/v1/products PRODUCTS API
"X-Pot-Signature: Ioma1gqOVFUBrXiziWSCLqBG4vFozG3YgzPzillNip0=" \ -H "X-Pot-App: 379780e4-b511-4fa9-aef8-bda9bd58ab89" \ -H "X-Pot-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJ...DVs5aaf" \ -d '{ "timestamp": "2019-02-27T14:38:00+02:00", "productCode": "business-identity-test", "parameters": { "businessId": "1234567-8" } }' Live coding example coming next time we meet... From the “parameterContext” BROKER API
needs? Find suitable data products, get access, learn, build logic and test Register and configure app Publish app to the market place 1 2 3 4 Business Technology 58% - > 20% 30% of your time 1% 1% Canvas User stories Sandbox Market place Product API Broker API Platform of Trust Product API Platform of Trust Product API
and tell 1. Describe your app development process step by step a. Use some realistic example b. How the app is designed, developed, distributed? 2. Identify capabilities you expect from platform a. Is the capability API or GUI driven? 3. Identify open questions in the process docs.oftrust.net