John Concrane October 22, 2021

Task management platform 2021? What is a monolith? A monolith is a common legacy software design were all logic is compiled together in one big chuck of software. The upcoming architecture is called microservices which are small, autonomous, software pieces. There are advantages of both of them. Can we replace the monolith with microservices? Yes. We usually recommend small steps and a bit of preparation to identify any potential obstacles. You should also be prepared to make organizational changes.

We will help you the whole journey! We want our customers be able to grow together with Copyl. Start simple and add on the features you need, when you need them. All apps have a free version that you can start with. We have single entrepreneaurs using Copyl and huge governmental institutions. With our flexible technology we can serve everyone. Copyl integrates all of your other applications! We built an integration platform for businesses who need to integrate their different systems. That moves and changes data according the their business rules. Discover even more information at https://www.copyl.com/en/blog/how-we-designed-the-boardroom-software. Get reminded before a contract reaches a deadline. We will send you an email before any important deadline on your contracts. Your colleagues will get the email if they are conntected to the contract.

What is Contract Lifecycle Management? Contract Lifecycle Management (CLM) automates the process from contract initiation to contract signing and renewal/termination. You get a better visibility of your spending and revenue sources, as well as greater efficiency in your contract process. That results in lower costs for administration and mitigates the risk of paying suppliers that is terminated. Copyl has a free version of the Contract Management system (see below) that you can start using to keep track of your contracts and other documents.

Copyl has a solution for the biggest challenges. How do microservices communicate with each other? The absolute most common communication between microservices are via REST API. It’s done over https and requires no or very little configuration on the network. We recommend to use the standard methods for your api requests; GET for fetching data, POST for saving new data, PUT for updating and DELETE for deletion. PATCH can also be used for updating, it’s a matter of taste. Read extra details on https://www.copyl.com/.

Expect data to be inconsistent: There is no Foreign Keys connections between databases in different microservices. Presume the data is inconsistent between different systems and manage that. We cannot make isolated transactions over multiple microservices. Create local transactions if needed. Use Saga Management to orchestrate requests, enable error handling and enable rollbacks over multiple microservices. Database documentation in OpenAPI (e.g. Swagger): We recommend that the database model is defined together with the api and therefore also enjoy the automatic OpenAPI documentation.