Tekthought: where your thought become a thing..

gear-heads

Microservice

I have another blog post here about Service Oriented Architecture (SOA). Microservice is often described as a subset of SOA and is more referred to as a style of organizing development teams rather than a technology thing. Microservice definition: Microservice is defined as an architectural style, an approach to develop a single application as a suit […]

Design an IOT product

In the previous post, I discussed about the importance of a well designed IOT platform to build a successful IOT product. The architecture of a product is one of the most important success factor for an IOT product. In this post, different aspects of an IOT platform is discussed in addition to IOT standard components. […]

google Kubernetes

Microservice architecture is a style of componentizing monolith applications using service orientation. These services may use various technologies, programming  languages, and data-storage technologies. Some of these technologies may have conflicts with each other on resources such as memory, port, CPU, IO, name spaces or environmental variables. For instance one piece of our application may use […]

Neuro-headset

Emotiv Systems is an Australian electronics innovation company developing technologies to evolve human computer interaction incorporating non-conscious cues into the human-computer dialog to emulate human to human interaction. Developing brain–computer interfaces based on electroencephalography (EEG) technology, Emotiv Systems produced the EPOC near headset, a peripheral targeting the gaming market for Windows, OS X and Linux […]

Internet of Things (IOT), smarter planet or scary one?

We hear this term more and more often these days from radio and social media. IOT has sprung up in the last few years and become popular in the crowd of the people all across the world. The fact is that IOT has been there for more than 20 years. The concept of connected devices […]

Setup docker swarm

Microservice architecture is a style of componentizing monolith applications using service orientation. These services may use various technologies, programming  languages, and data-storage technologies. Some of these technologies may have conflicts with each other on resources such as memory, port, CPU, IO, name spaces or environmental variables. For instance one piece of our application may use […]

Verification and Authorization

Verification: is used by businesses to ensure that users or customers provide information that is associated with the identity of a real person. Authentication: is the act of confirming the truth of an attribute of a single piece of data (a datum) claimed true by an entity Json Web Token (JWT): JSON Web Tokens are […]

node.js microservice

Node.js is the most convenient framework to create a microservice. There are multiple ways to create a node.js microservice two of which are the most popular: Express Express is … In order to create an express application you would need to add the following dependency in the package.json: { "name": "JS Playground Hello World", "version": […]

Developing microservice with java

Microservice architecture is another trending service oriented architecture. I have another post about microservices architecture. Java is one of the most used language for back-end development which is suitable for developing microservices. There are different ways of developing java microservices with either containerized technologies or non-containerized one. In this post I have described these two approaches. […]

node.js vs java

Node.js Node.js is a new technology using javascript to develop back-end services which utilizes google chrome javascript v8 engine. A node.js application is single threaded which means it has single a non-blocking-io thread called event loop. Being single-threaded does not mean node.js cannot handle parallel tasks. Event loop is a part of a library called Lib-Uv […]

SOA (Service Oriented Architecture)

  Definition: Service-Oriented Architecture (SOA) is an architectural style that supports service-orientation. Service-orientation is a way of thinking in terms of services and service-based development and the outcomes of services. A service: Is a logical representation of a repeatable business activity that has a specified outcome (e.g., check customer credit, provide weather data, consolidate drilling reports) Is self-contained […]

API management

Launching an API is hard. You need to make sure your service is reliable, secure and well-documented. This is where API Management tools come into play. They provide the means to expose your API to external developers in an easy and affordable manner. API (Application Programming Interface) Management is the set of tools with a […]

IBM Liberty Profile

Liberty Profile and Liberty Collective: Liberty is considered as another application server, and a polyglot runtime environment used as service container. As an application server, liberty is a smaller version of Websphere server which pluginifies all of the existing components. Liberty server is comparable with Tomcat server. However, don’t confuse liberty collective with liberty application server. […]

Docker Architecture

Docker is an open source project created to automate deployment of application in an standard linux file system called container. Docker is known as another containerized runtime environment which is perfect for deploying microservices. Docker always guarantees that your application runs always the same way even if it runs on different machines. Docker containers run with a […]