A Field Guide to Digital Transformation by Roger Stoffers & Thomas Erl
Author:Roger Stoffers & Thomas Erl [Roger Stoffers]
Language: eng
Format: epub
Publisher: Addison-Wesley Professional
Published: 2021-12-05T16:00:00+00:00
Distributed Solution Design Basics
A digital transformation solution is an application responsible for automating and/or contributing data intelligence to one or more related business tasks. A major distinguishing characteristic is its need to encompass a broad range of data. This typically results in the requirement for the solution to retain on-going access to a set of data repositories, most commonly databases (Figure 9.1). Each database provide a different type of data relevant to the nature of processing the digital transformation solution needs to carry out.
Figure 9.1
A digital transformation solution accessing multiple databases.
An organization will typically end up building multiple digital transformation solutions that share IT infrastructure resources, as well as underlying databases (Figure 9.2).
Figure 9.2
Multiple digital transformation solutions co-exist as part of a greater platform. Although individual solutions will typically require some dedicated databases, solutions will often also share access to common databases.
Each digital transformation solution is usually designed as a distributed application, whereby its solution logic is spread across a series of software programs most commonly built as services (Figure 9.3).
Figure 9.3
The application logic in a given digital transformation solution can be distributed across a number of individual software programs called services.
Services establish the logic layer of a digital transformation solution, whereas databases establish the data layer (Figure 9.4).
Figure 9.4
The services comprise the logic layer and the databases comprise the data layer. A given solution can be comprised of services and databases shared by other solutions in addition to dedicated services and databases.
Services have application programming interfaces (APIs). An API communicates the functions that a software program can carry out. It provides an interface that allows other programs to connect to and interact with the software program to carry out its functions.
An API essentially:
enables communication, andâ¦
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Zero to IPO: Over $1 Trillion of Actionable Advice from the World's Most Successful Entrepreneurs by Frederic Kerrest(4069)
Machine Learning at Scale with H2O by Gregory Keys | David Whiting(3645)
Harry Potter and the Goblet Of Fire by J.K. Rowling(3612)
Never by Ken Follett(3535)
Ogilvy on Advertising by David Ogilvy(3345)
Shadow of Night by Deborah Harkness(3178)
The Man Who Died Twice by Richard Osman(2811)
Book of Life by Deborah Harkness(2723)
My Brilliant Friend by Elena Ferrante(2705)
How Proust Can Change Your Life by Alain De Botton(2617)
0041152001443424520 .pdf by Unknown(2603)
Will by Will Smith(2581)
The Tipping Point by Malcolm Gladwell(2563)
How to Pay Zero Taxes, 2018 by Jeff A. Schnepper(2503)
Purple Hibiscus by Chimamanda Ngozi Adichie(2495)
Hooked: A Dark, Contemporary Romance (Never After Series) by Emily McIntire(2424)
Rationality by Steven Pinker(2151)
Borders by unknow(2119)
Daughter of Smoke and Bone by Laini Taylor(2083)
