Most enterprises are struggling to innovate and are not investing enough into
new technologies to counter disruptive measures. As a result, in a few years,
their products are becoming irrelevant in the market. Examples of Blackberry,
Nokia, Kodak, Blockbuster have been quoted numerous times. Technology has
lowered the entry barrier to innovation, and new entrants can easily disrupt
the entire business models in a matter of months. Geographical borders do not
guarantee any competitive advantages anymore. Any breakthrough or new idea
travels around the world in a matter of minutes.
For an enterprise embarking on the digital transformation, following key
things need to fall in place for building digital capability within the
Business vision – digital transformation initiatives are cross division or
cross-functional, as a result, having a common business vis... (more)
For enterprises disrupting the marketplace, technology is the key enabler
that is helping them create new business models and processes. Open source
software has played an enabler role in developing these new scalable and
high-performing systems. From the digital transformation perspective,
following four levers play an important role.
Connected – with the advent of IoT everything is getting connected. All
this data is being transmitted over mobile and fixed bandwidth networks where
the enterprises are making sense out of it leading to real-time decision
making. New service mode... (more)
New forces are impacting the entire value chain of an enterprise.
Availability of large amounts of digital data, automation of the production
processes, inter-connectivity of the supply chains, and digitization of the
customer experience is re-organizing entire industries leading to
the transformation of business models.
Let’s look at the some of the critical pieces of the value chain and see
the impact of the new technologies.
Manufacturing – For any enterprise that is manufacturing or sourcing raw
materials/parts/products, global sourcing has become the norm.
Microservices Orchestration Design Patterns
With the advent of micro-services, the application design paradigm has
undergone a major shift. The days of developing monolithic applications are
over. We are bringing in the principles (read SOA) hereto the preserve of
applications or system integration space into the application development
General steps for solution architecture are –
Break down/decompose the application into functional areas. These functional
area’s provide us the with the bounded context Within the functional
bounded context, design/define your micro servic... (more)
Performance is one word that is used to describe multiple scenarios when
talking about application performance. When someone says I need a High
Performance Application, it might mean any/all of the following:
Low web latency application ( meaning low page loading times) Application
that can serve ever increasing number of users (scalability) Application that
does not go down (either highly available or continuously available)
For each of the above, as an architect you need to dig deeper to find out
what the user is asking for. With the advent of cloud, every CIO is looking
to buil... (more)