Blog posts tagged in Best Practices
In an ideal world, everything works successfully. However in real worlds there always unexpected errors. For example, a connection to the database drops out for whatever reason. So as a best practice, developers should count these unexpected situations and handle them properly. That means we should properly send an error message to the client and also log the unexpected situation.
In this article we only cover the exception handling and also, how can we improve the exception-handle functionality.
Let me demonstrate a real-world scenario, where some exception occurs. Here, we make a get request at URL https://www.some-unknown-url-1234.com/ and expect...
Apparently both serve the same purpose for any application to get services as microservice from AWS Api-gateway. But there are some attributes to consider prior choosing the option from these two. Here I tried to point out the attributes and the pros and cons of each option so that it helps the application developer to decide upon the path to go about for their application’s requirements. There is no silver bullet like thing in software development architecture that works perfectly for all. ‘One for All’ doesn’t fit good anywhere I guess.
The comparison for different aspect:
High availability is...
Building Microservices application
Microservices are an architectural and organizational approach to software development. It has some pros which are very potential for future application development. It will speed up deployment cycles, foster innovation and improve maintainability and scalability of software applications. Therefore, software is composed into small independent services that communicate over well-defined APIs and are owned by small self-contained teams.
Microservice architectures are not a completely new approach to software engineering but rather a collection and combination of various successful and proven concepts such as object-oriented methodologies, agile software development, service-oriented architectures, API-first design and Continuous Integration.
Given that the...
Offshore development is flourishing globally by facilitating adequate supply of proper skillsets and cost optimization. Though it is a common practice adapted by many organizations, still it may become expensive or failure story if there is no proper process in place. Successful offshoring is backed by cranking distinct facets which is not applicable for in-house software development. A proper process is a MUST to run offshore software development project.
Set the Goal
Every offshore initiative should have specific goals that you want to achieve. It can be developing a customized software from the scratch, maintenance of an existing product, a new...
As like human or animal migration, software migration is the shifting from one environment to another new environment aiming to hold better standing. A newer software version usually brings new advantages and functionalities. Software migration comprises the benefits of the new features & functionalities, keeping old settings unaffected or little alterations, and safeguarding the application performance in the new environment. Software migration, specially SharePoint & Office 365 migration are labor intensive and associated with risk factors. If not done in right ways, consequence will be a real drainage of time and resources.
A ruined migration may leave you with unworkable application...
Globalization is a familiar and standard practice across many industries in this era. Information technology and software development companies are also excelling in this drive. Software development teams are working together from various locations by collaborating with the software development outsourcing service providers. Some companies are even shifting their entire development wing in an offshore location to minimize cost and utilize best resource pools available.
Selecting an offshore company/location to outsource software development is a critical decision to make. If the decision is not taken carefully it may hamper the success of the development project.
Here are seven best offshore software...