Oyvind

This guest post is written by Oyvind Henriksen, CEO and co-founder of Poq – the commerce platform for native apps. Poq became part of the Seedcamp family in 2012 and are currently raising funding on Seedrs as part of a new £500k round.

One of the things we learned when working with large retailers, is that they always have problems with their integrations. They have too many legacy IT systems, and they generally don’t talk well with one another. This means the information we need is not available in one place, which makes implementation projects a pain. Our product won’t work unless it’s connected to the right datasources.

One of the great benefits of Seedcamp was getting in touch with other startups with similar challenges. We learned about scaling our database from Nuji, and about combining data sources from Lyst. I hope this post could be as helpful for the rest of the community.

How we made integrations a part of our product

We decided to tackle the integration challenge head-on, and build integration into our platform. Instead of requiring the retailer to copy everything into our system, we can now access all the information we need directly from their systems, in real-time.

One of our clients require information from 9 different IT systems to run, and each system often has hundreds of thousands of records. Using our new integration architecture, we were able to go from signed to live in 11 weeks.

Here’s how we did it…

We got the idea one day when we were parsing through 5 files of 2 gigabytes each, looking for ways to synchronise all that data into our database. We then decided there must be a better way, so we shifted our thinking. What if we could leave the data out of our database in the first place? What if we could treat the API as our database, for real-time purposes? And that’s when our real-time API was born.

Turning our platform inside-out

Poq 1

The centre of our platform used to be a database, with a CMS and an API. We’d then synchronise our central database from the client’s exported feed. This is the old-school architecture that’s simple, reliable and proven to work.

Now, the centre node of our platform is not a database, but a hub. The hub decides in real-time where to get different pieces of data. We also distributed our systems to embrace a more Service Oriented Architecture. So when a consumer on a retailer’s app taps on the dresses category, our hub will ask the e-commerce platform for the products, then look up the corresponding store stock, prices, product reviews, pictures etc from all the different systems it knows about. It then merges the data together, and sends it to the app for display.

Making it fast enough

We always talk about sub-second response times, because we believe that faster systems are the best way to increase conversion rates.

After this change, our platform still had a sub-second response time. Our average response time for the last million API requests is today 177ms, the median is 41ms, and 95% of requests return after about 600ms. We’re also maintaining our 99.95% uptime since the change, so we’re not seeing the client’s APIs go down too often.

Our first method to improve performance was putting a Redis cache between all systems. The app-facing API has a cache for every request, and each integration point is cached. The dedicated caches also improved scalability, which came in handy during the recent Black Friday and Cyber Monday retail events!

We then created an algorithm to merge the data in the fastest way possible. We use a multi-threaded and asynchronous architecture, and managed to both run the network calls simultaneously and also merging the data using all of the server’s CPUs at the same time.

Building the other side of integrations

Poq 2

Most retailers of a certain size will have a product feed with the product information. The files are usually CSV or XML format, and are updated one or more times per day. Our first construction on the other side of the integration was creating our own format.

Our first integration guide had only 2 sections: Field names for the product information, and querystring names for the shopping cart transfer. We then had clients follow this guide, and since they implemented the integration with our format, we did zero development work to get them live on the platform!

Our second construction was a set of plugins; for Magento, Shopify and Demandware. These pre-made integrations follow our integration guide, and can be easily installed and configured on the client side. We’ve now expanded our plugins to support APIs for essential functions like Native Checkout and Apple Pay, so there’s exciting times ahead!

We’re now seeing more and more APIs among our clients, so we think the age of feeds is finally drawing to an end.

If you’re offered a feed when working with a retailer, why don’t you ask them if they can expose an API for you instead? Because enterprises are embracing more and more of Service Oriented Architecture, they often have APIs available. And that might make both you and your client’s lives easier!

Your product does not stand alone!

The main takeaway I’d like you to get from this, is that your product does not work alone. The connection between your product and your client’s systems should not be done as one-off projects, you should build the integration as part of your product. That helped us a lot, and I hope it can help other SaaS products too!

Poq 3

Please feel free to contact me if you’d like to hear more about our platform. I always love to talk about our technology, and I’m happy to offer advice and opinion to anyone experiencing the same challenges we’ve had over the years.

If you’d like to learn more about our app commerce platform, check out poqstudio.com

Guten tag, Berlin!

After months of anticipation, Seedcamp Week Berlin is finally upon us. During the next few days some of Europe’s most promising early-stage startups will be meeting the Seedcamp team and many (actually, hundreds!) of our investors and mentors.

We mightn’t have been surprised by the standard of startups applying, but it’s testament to the quality of the upcoming European tech scene how impressed we were! As a result, it was a tough job selecting just 19 startups to invite to participate in Seedcamp Week Berlin, but we’re thrilled with those who made the cut.

SCW Berlin 1

Without further ado, these are the startups of Seedcamp Week Berlin Winter 2014!

During Seedcamp Week these exciting startups will present their companies to the Seedcamp investors and 120 of our finest mentors, advising in their areas of expertise; from Product to Finance to Marketing and beyond.

A special “Danke!” goes out to our amazing Seedcamp Week partners who have helped make the week possible; Factory Berlin who will be hosting Seedprep – where our startups meet the team and are prepared for the week ahead; Point Nine Capital who are hosting our startups as they present to our audience of investors and mentors; Hub:raum who will be hosting our mentor sessions – offering Seedcamp Week startups world-class feedback and advice.

Follow the action on Twitter and Facebook and look out for a very special announcement, as we’ll be investing in some of the participating startups within the next few weeks!

Never miss our newsletter again! Subscribe here

Seedcamp Week London applications open & other new events

November 2014 Newsletter

Hi,
November’s newsletter is all about winning! CodacyeMoovFishbrainOradian and Love & Robots (shown above) have been busy picking up awards left, right and centre – you champions! Click the links for more details.

Meanwhile, we’ll be meeting the finalists of Seedcamp Week Berlin next week (so aufgeregt!) and we’ve just opened applications for Seedcamp Week London.

LATEST NEWS
Seedcamp Week London applications are open

Well, 2014 was exciting! But we can’t wait to see what the future holds for our next wave of startups. Seedcamp Week London is the first opportunity of 2015 for ambitious startups to join the Seedcamp family! Share the news or Apply here

Ni hao, Hong Kong!

We’re super thrilled to announce that we’ve partnered with Hong Kong’s new blueprint accelerator and workspace. This awesome partnership allows Seedcamp startups to move with speed and intelligence into the Asian market. Read more

Hack all the (internet of) things!

We’re moving into an exciting era of inter-connected devices. But what will it look like? Help shape the future at Seedhack v.6 in January. Apply for your free ticket

UPCOMING EVENTS
Office Hours Bucharest icon

Meet & Greet London

15th December 2014 & 6th January 2015

Not sure if Seedcamp is for you? Come along to meet the team, hear about Seedcamp, and ask any questions you may have  REGISTER HERE 

Seedcamp Week Berlin icon
Online Office Hours Manchester & Swansea

16th & 17th December 2014

Can’t make it to one of our real-world events? Talk to one of the Seedcamp Partners about your startup on Skype!

 APPLY HERE 

Office Hours Paris icon

Seedcamp Week London

2nd-5th February 2015

Access one of the world’s most envied networks of mentors and investors. At the end of the week we’ll invest in the most promising startups.  APPLY HERE 

STARTUP UPDATES
Apperio (previously Legal Tender)

Legal Tender has rebranded as Apperio to reflect the growth and success of their legal spend tracking service, after having won a FTSE 250 client and announced a collaboration project with the law firm Olswang! Read more

Codeship

Codeship – the simple & powerful Continuous Delivery Service – was a launch partner for Amazons AWS-CodeDeploy service. Read more

eMoov

eMoov – the UK’s favourite online estate agent – scooped up Gold for Best Online Agent at The 2014 allAgents Awards. Well done, guys! Take a look

Futurelytics

Futurelytics – the automated marketing platform for retention and acquisition of e-commerce customers – just launched a new release with pre-build connectors into Shopify, Magento, BigCommerce and Tictail. See it in action

Love & Robots

Love & Robots – the design marketplace for customisable, 3D printed products – won the Spark of Genius startup competition at WebSummit! Take a look

Minubo

Minubo – creating SaaS Business Intelligence for online shops – secured their first international brand client, Rituals Cosmetics. They’ve also just started raising their Series A. Learn more

Patients Know Best

Patients Know Best – putting patients in control of their medical records – just raised a $1.7m round and is now used across 8 countries. Read more

Property Partner

Property Partner – the property crowdfunding platform – has launched exclusively to their early-registration list. Early access is also now available to the Seedcamp family. Take a peak

Teleport

Teleportthe place scout for startup people – just launched their service in the Bay Area. Perfect if you’re considering relocating! Give it a whirl

Transferwise

Transferwisehelping people save money and time on international payments online – launched a ‘killer’ PR campaign to mark the end of traditional bank fees. Don’t be scared… Take a look

Wriggle

Wriggle – the app that curates last-minute offers at handpicked independent restaurants, bars and events – launched in London on Tuesday. Get £3 free credit using the code ‘seedcamp’ when you sign up. Download the app

FROM THE BLOG

When Does it Make Sense to Hire a PR Agency?

Download our Free and Updated Advisor Agreement Template

US Trip Diary: How the US and EU VC Scenes Differ

TWEET OF THE MONTH
 

 

This was the moment Codacy collected their WebSummit award – thanks for capturing, Philipp. A fresh batch of Seedcamp stickers are on their way to you!

Tag @seedcamp in a tweet or use the #seedcamp hashtag for a chance to win the next Tweet of the Month.

—-

Have a great month and fill it with #win!

Team Seedcamp x

Copyright © *|CURRENT_YEAR|* *|LIST:COMPANY|*, All rights reserved.