Atjaunināt sīkdatņu piekrišanu

E-grāmata: Building Digital Experience Platforms: A Guide to Developing Next-Generation Enterprise Applications

  • Formāts: EPUB+DRM
  • Izdošanas datums: 31-Jan-2019
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484243039
  • Formāts - EPUB+DRM
  • Cena: 59,47 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Šī e-grāmata paredzēta tikai personīgai lietošanai. E-grāmatas nav iespējams atgriezt un nauda par iegādātajām e-grāmatām netiek atmaksāta.
  • Formāts: EPUB+DRM
  • Izdošanas datums: 31-Jan-2019
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484243039

DRM restrictions

  • Kopēšana (kopēt/ievietot):

    nav atļauts

  • Drukāšana:

    nav atļauts

  • Lietošana:

    Digitālo tiesību pārvaldība (Digital Rights Management (DRM))
    Izdevējs ir piegādājis šo grāmatu šifrētā veidā, kas nozīmē, ka jums ir jāinstalē bezmaksas programmatūra, lai to atbloķētu un lasītu. Lai lasītu šo e-grāmatu, jums ir jāizveido Adobe ID. Vairāk informācijas šeit. E-grāmatu var lasīt un lejupielādēt līdz 6 ierīcēm (vienam lietotājam ar vienu un to pašu Adobe ID).

    Nepieciešamā programmatūra
    Lai lasītu šo e-grāmatu mobilajā ierīcē (tālrunī vai planšetdatorā), jums būs jāinstalē šī bezmaksas lietotne: PocketBook Reader (iOS / Android)

    Lai lejupielādētu un lasītu šo e-grāmatu datorā vai Mac datorā, jums ir nepieciešamid Adobe Digital Editions (šī ir bezmaksas lietotne, kas īpaši izstrādāta e-grāmatām. Tā nav tas pats, kas Adobe Reader, kas, iespējams, jau ir jūsu datorā.)

    Jūs nevarat lasīt šo e-grāmatu, izmantojot Amazon Kindle.

Use digital experience platforms (DXP) to improve your development productivity and release timelines. Leverage the pre-integrated feature sets of DXPs in your organization's digital transformation journey to quickly develop a personalized, secure, and robust enterprise platform.

In this book the authors examine various features of DXPs and provide rich insights into building each layer in a digital platform. Proven best practices are presented with examples for designing and building layers. A special focus is provided on security and quality attributes needed for business-critical enterprise applications. The authors cover modern and emerging digital trends such as Blockchain, IoT, containers, chatbots, artificial intelligence, and more.

The book is divided into five parts related to requirements/design, development, security, infrastructure, and case study. The authors employ proven real-world methods, best practices, and security and integration techniques derived from their rich experience. An elaborate digital transformation case study for a banking application is included.









What You'll Learn









Develop a digital experience platform from end to end Understand best practices and proven methods for designing overall architecture, user interface and integration components, security, and infrastructure Study real-world cases, including an elaborate digital transformation building an enterprise platform for a banking application Know the open source tools and technology frameworks that can be used to build DXPs











Who This Book Is For

Web developers, full stack developers, digital enthusiasts, digital project managers, and architects
About the Authors xvii
About the Technical Reviewers xix
Acknowledgments xxi
Introduction xxiii
Part I Requirements and Design 1(116)
Chapter 1 Introduction to Digital Experience Platforms
3(24)
Boundaryless Banking Enabled by Digital Technologies
4(1)
Overview of DXP
4(12)
Key Tenets of a DXP
5(1)
DXP Reference Architecture
5(6)
Evolution and Drivers for DXP
11(5)
Overview of Banking Experience Platform
16(9)
Key Tenets of Banking Experience Platform
16(1)
High-Level Requirements of Banking Experience Platform
17(4)
Three Ps of BXP
21(1)
Sample Technical Capabilities of Banking Experience Platform
21(3)
Sample Key Performance Indicators of Banking Experience Platform
24(1)
Digital Imperatives for Modern Banks
25(1)
Summary
26(1)
Chapter 2 Gathering Requirements
27(34)
Functional Requirements
32(4)
Experience Requirements
36(5)
Seamless Experience on All Supported devices
37(1)
Seamless Experience on All Supported Browsers
38(1)
Multilingual Requirements
38(1)
Navigation Elements, Menus, and Search
39(2)
Mobility Requirements
41(2)
Nonfunctional Requirements
43(1)
Scalability Requirements
44(2)
Performance-Response Time, Throughput, Utilization, Static Volumetric
46(4)
Performance Requirements
46(2)
Page Hits Analysis
48(2)
Maintenance Requirements
50(2)
Versioning
52(1)
Rollout
52(1)
Security Requirements
53(4)
Disaster Recovery Requirements
57(1)
Accessibility Consideration
58(1)
Chapter Summary
59(2)
Chapter 3 Design
61(56)
Building an Experience Platform
61(4)
Digital Platform Strategy
65(4)
Platform Design Phases
69(1)
Design of Various Layers
70(2)
Presentation Layer
72(5)
Scripting Framework
74(1)
UI Management
75(1)
UI Deployment
76(1)
Integration Layer
77(7)
Loosely Coupled Integration and Highly Coupled Integration
78(6)
Business Layer
84(2)
Data Layer
86(1)
Middleware Layer
87(2)
Social and Collaboration Design
89(4)
IoT Integration Design
93(3)
IoT Case Study
95(1)
Blockchain Design
96(6)
What is Blockchain?
96(1)
What Is a Distributed Ledger?
97(1)
Smart Contract
97(1)
Blockchain Platforms
98(1)
DXP and Blockchain Network
98(1)
Blockchain Components
99(1)
Blockchain Case Study
100(2)
Big Data and NoSQL Design
102(4)
Big Data and NoSQL Integration
102(3)
Big Data and NoSQL Case Study
105(1)
AI Automation Design
106(3)
Determine Automation Goals
106(1)
Steps to Build Al Automation Model
106(1)
Chatbot Case Study
107(2)
Enterprise Search Engine
109(2)
Augmented - Virtual Reality Integration
111(2)
Presentation Layer
111(1)
Integration Service Layer
112(1)
Recent Trends in DevOps
113(2)
Containerization
113(1)
DevOps - Continuous Integration (CI), Continuous Deployment (CD)
114(1)
Chapter Summary
115(2)
Part II Development of the Banking Experience Platform 117(64)
Chapter 4 User Interface Design
119(30)
Key Features
119(4)
Simplified Approach
119(1)
Intuitive Architecture
120(1)
Dashboard
120(1)
Responsive Interface
120(1)
Personalization
121(1)
Internationalization and Localization
122(1)
Preferences
122(1)
Integrated Analytics
122(1)
Search Engine Optimization
123(1)
User Interface Components
123(4)
Pages
123(1)
Layouts
123(1)
Navigational Router or Navigation Menu
124(1)
Presentation Component
125(1)
Design Goals
125(1)
Communication Between Presentation Components
126(1)
Hooks
127(1)
Development Process
127(2)
Development Life Cycle
129(1)
Architecture
130(2)
DXP UI Technology Stack
132(1)
Angular Technology Stack
133(1)
Angular Core
134(3)
Angular Support Library
135(2)
React Technology Stack
137(2)
React
137(1)
React Support Library
137(2)
Evaluating UI frameworks
139(1)
Data Flow
139(1)
Language
139(1)
Performance
139(1)
Best Practice
140(1)
BXP - Case Study
141(1)
Consistency Across Locations
141(1)
Consistency Across Application
141(1)
Unified and Collaborative Approach
142(1)
BXP UI Layouts/Containers
142(1)
BXP Dashboard
142(5)
Chapter Summary
147(2)
Chapter 5 Designing the Integration Layer
149(32)
Integration Consideration
150(3)
Data Formats
153(2)
Integration Services
155(2)
Integration Styles, Protocols, Systems, and Patterns
157(1)
Integration Styles
157(7)
Integration Protocols
158(3)
Integration Systems
161(1)
Integration Patterns
162(2)
Data Standards
164(1)
Flexible Integration Middleware
165(2)
EAI vs. SOA vs. ESB vs. Microservices
165(2)
Mutual Memorandum of Understanding (MOU)
167(1)
Service Protocol and Data Format
167(1)
API Management
167(1)
Why Do We Need Data Transformation Capabilities in DXP?
167(1)
Integration Technology Stack and Architecture
168(2)
Monolithic
168(2)
Microservices
170(1)
ESB and API Gateway
170(1)
Integration Security
171(2)
Authentication and Authorization
171(1)
Protocols
171(1)
Frameworks
171(2)
Integration Best Practices
173(3)
BXP Case Study
176(3)
Case Study Conclusion
179(1)
Chapter Summary
179(2)
Part III Securing the Banking Experience Platform 181(32)
Chapter 6 DXP Security
183(18)
DXP Security Framework
183(4)
DXP Layer-Wise Security
184(3)
Common Security Scenarios of DXP
187(3)
Password Standards
187(1)
Session Management
188(1)
Information Management
188(1)
Data Validation
189(1)
Service Security Management
189(1)
Security Vulnerabilities and Best Practices of DXP
190(2)
Security Testing Framework for DXP
192(4)
Secure Code Scanning
193(1)
General Web Security testing
194(1)
Application-Specific Security Analysis
195(1)
Threat Profiling of Transaction Management in Banking DXP
195(1)
Threat profiling of Fund Management in Banking DXP
196(1)
DXP Security Checklists
196(3)
DXP Architecture and Design Phases Security Checklist
196(1)
DXP Information Management Security Checklist
197(1)
DXP Authentication and Session Management Checklist
197(1)
DXP Network Communication Management Security Checklist
198(1)
DXP Input Validation Security Checklist
198(1)
DXP Security Auditing and Logging Security Checklist
199(1)
Chapter Summary
199(2)
Chapter 7 DXP Information Security
201(12)
Information Security in DXP Solutions
201(1)
Implementing Defense in Depth
202(1)
Firewalls and Proxies
202(1)
Server Hardware Level Protection
202(1)
Monitoring Infrastructure
202(1)
Backup Jobs and Synch Jobs
203(1)
Disaster Recovery and Business Continuity Plan
203(1)
Implementing Information Security Policies
203(5)
Information Access Policies
203(4)
Protecting Private Data
207(1)
Information Security Best Practices
208(4)
Privacy Best Practices
208(1)
Authentication and Authorization
208(1)
Auditing and Logging
209(1)
File Management
209(1)
Error Handling
209(1)
Secure Software Development Life Cycle
209(1)
Secure Incident Management
210(1)
Database Level Security
210(1)
Sharing the Data with External Systems
210(1)
Security Awareness and Training
210(1)
Security Testing
211(1)
Cloud Testing
211(1)
Chapter Summary
212(1)
Part IV Infrastructure and NFR for the Banking Experience Platform 213(84)
Chapter 8 Quality Attributes and Sizing of the DXP
215(20)
Key Quality Attributes of DXP
215(2)
Quality Attributes Deep Dive
217(5)
Usability Requirements
217(1)
Security Requirements
218(1)
Reliability Requirements
219(1)
Scalability Requirements
219(1)
Availability Requirements
220(1)
Archival and Retention Requirements
221(1)
Logging and Auditing Requirements
221(1)
Performance Requirements
222(1)
Infrastructure Sizing of DXP
222(2)
Cloud Hosting of DXP Solution
224(4)
Tiered Architecture
224(1)
Cloud Deployment Considerations
225(1)
Cloud Deployment Model
226(2)
Disaster Recovery and Business Continuity for DXP Applications
228(5)
DR Planning
229(1)
DR Implementation
230(1)
DR Maintenance
231(1)
DR Strategy Document
232(1)
Chapter Summary
233(2)
Chapter 9 DXP Performance Optimization
235(26)
DXP Performance Optimization of Presentation Layer
235(3)
User Experience
235(3)
Performance Testing for DXP
238(9)
Performance Testing Activities
238(5)
Key Performance Metrics
243(1)
Performance Testing Framework
244(1)
Identify Critical Transactions
245(1)
Document Workload Model
245(1)
Qualitative Assessment
245(1)
Quantitative Assessment
246(1)
Predict
247(1)
Performance Debugging Framework
247(7)
Identify the Root Cause
247(4)
Optimize the Component/System/Layer
251(1)
Common Performance Problem Pattern
252(2)
Performance Case study
254(4)
Application Context and Background
254(1)
Performance Analysis
254(2)
Recommendations and Improvements
256(2)
Chapter Summary
258(3)
Chapter 10 Transforming Legacy Banking Applications to Banking Experience Platforms
261(36)
Key Tenets of a Banking Experience Platform
262(6)
Attributes of a Next-Generation Digital Bank
263(2)
DXP Features for Next-Generation Digital Bank
265(3)
Main Trends in Digital Banking
268(1)
Technology-Related Trends
268(1)
Business Process-Related Trends
269(1)
Digital Transformation of Traditional Banks to Digital Banks
269(25)
Reference Technology Architecture for a Digital Bank
269(4)
Reference Functional View of Digital Bank
273(5)
Main Digital Transformation Methods
278(10)
Digital Transformation Road Map
288(1)
Reimagining the Digital Banking Experience
288(6)
Chapter Summary
294(3)
Part V End to End Case Study 297(24)
Chapter 11 End to End DXP Case Study
299(22)
Drivers and Key Requirements of the Dealer Platform Case Study
299(1)
Architecting the Next-Generation Dealer platform
300(18)
Pain Point Analysis in Current Systems and Processes
300(2)
Solution Tenets of Next-Generation Dealer Platform
302(2)
Solution Design Principles
304(3)
Persona-Based Information Architecture
307(1)
Persona-Based Design and Information Architecture
308(2)
Functional View of the Next-Generation Dealer Platform
310(2)
Seamless and Optimized Business Process
312(1)
Open-Source-Based Next-Generation Deal Digital Platform
313(5)
Innovations and Next-Generation Technologies in Dealer Platform
318(2)
Chapter Summary
320(1)
Appendix A: Open-Source Tools and Frameworks 321(12)
HTTP Accelerator
321(1)
Web Server
321(1)
CSS Framework
322(1)
Scripting Framework
322(1)
User Interface Management
323(1)
Integration
324(1)
Application Server
324(1)
Server-Level Cache
325(1)
Content Management Systems
325(1)
CMIS
326(1)
SQL Database
326(1)
NoSQL Database
326(1)
loT Framework
327(1)
Distributed Data Streaming
327(1)
Analytics Engine
327(1)
Distributed Processing
328(1)
Machine Learning Library and Framework
328(1)
Blockchain Frameworks
329(1)
Augmented and Virtual Reality
329(1)
Enterprise Search Engine
330(1)
Containerization
330(1)
Containerization Orchestration
331(1)
Source Code Management
331(1)
Continuous Integration and Continuous Delivery
331(2)
Appendix B: Sample Code 333(32)
User Interface
334(1)
Integration
335(1)
Data Mocking
336(1)
Implementation and Logic
336(1)
Deployment
337(1)
Development
337(1)
Production
338(1)
Prerequisite
338(1)
API Specification and API Mocking
339(1)
Swagger-UI
339(1)
Swagger-Editor
340(2)
Swagger-Server
342(1)
UI Screen Mocking on Node-RED
342(4)
Apache Camel
346(1)
Build Automation System
347(7)
Run the Integration Application
354(1)
Angular
355(2)
Microservices Architecture
357(1)
Microservices Components
358(5)
Docker
363(1)
Components
363(1)
Summary
364(1)
Appendix C: Further Reading 365(2)
Index 367
Shailesh Kumar Shivakumar is Practice Lead & Senior Technology Architect in Digital Practice at Infosys Technologies. He is an award-winning digital technology practitioner with skills in technology and practice management and has experience in the wide spectrum of digital technologies, including enterprise portals, content systems, and enterprise search. He has over 17 years of industry experience and was the chief architect in building a digital platform which won the Best Web Support Site 2013 global award. His areas of expertise include digital technologies, software engineering, performance engineering, and digital program management. He is a Guinness world record holder of participation for successfully developing a mobile application in a coding marathon. Shailesh holds a bachelor's degree in engineering in computer science and engineering and is currently pursuing a doctoral degree in computer science. He holds numerous professional certifications, including TOGAF 9 certification, Oracle Certified Master (OCM) in Java EE5 Enterprise Architect certification, IBM Certified SOA Solution Designer, and IBM Certified Solution Architect Cloud Computing Infrastructure. He is the author of four technical books on digital technologies and has published numerous technical white papers related to digital technologies. He is a frequent speaker at events such as IEEE conferences and Oracle JavaOne.



Sourabhh Sethii is Technology Analyst at Infosys Technologies Limited. His areas of expertise include Blockchain, Internet of Things (IoT), machine learning (ML), Java enterprise technology, front-end frameworks, and integration technology. He has hands-on experience with many technologies, including database integration, continuous integration, security, performance analysis, and web frameworks such as Angular and Node. He has worked in multiple domains, including banking, finance, and manufacturing. Hehas achieved multiple honors, including Most Valuable Player, Insta Awards, and Best Employee Award from the heads of his unit at Infosys. He has published many technical white papers. He holds a master's degree in software systems, specializing in data analytics, from Bits Pilani, Rajasthan, India.