Building Digital Experience Platforms: A Guide to Developing Next-Generation Enterprise Applications

دانلود کتاب Building Digital Experience Platforms: A Guide to Developing Next-Generation Enterprise Applications

55000 تومان موجود

کتاب ایجاد بسترهای تجربه دیجیتال: راهنمای توسعه برنامه های کاربردی سازمانی نسل بعدی نسخه زبان اصلی

دانلود کتاب ایجاد بسترهای تجربه دیجیتال: راهنمای توسعه برنامه های کاربردی سازمانی نسل بعدی بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد

این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 3


توضیحاتی در مورد کتاب Building Digital Experience Platforms: A Guide to Developing Next-Generation Enterprise Applications

نام کتاب : Building Digital Experience Platforms: A Guide to Developing Next-Generation Enterprise Applications
ویرایش : 1
عنوان ترجمه شده به فارسی : ایجاد بسترهای تجربه دیجیتال: راهنمای توسعه برنامه های کاربردی سازمانی نسل بعدی
سری :
نویسندگان : ,
ناشر : Apress
سال نشر : 2019
تعداد صفحات : 387
ISBN (شابک) : 1484243021 , 9781484243022
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 12 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.


فهرست مطالب :


Table of Contents
About the Authors
About the Technical Reviewers
Acknowledgments
Introduction
Part I: Requirements and Design
Chapter 1: Introduction to Digital Experience Platforms
Boundaryless Banking Enabled by Digital Technologies
Overview of DXP
Key Tenets of a DXP
DXP Reference Architecture
Evolution and Drivers for DXP
Evolution of Digital Platforms
Business Drivers for DXP
Overview of Banking Experience Platform
Key Tenets of Banking Experience Platform
High-Level Requirements of Banking Experience Platform
Three Ps of BXP
Sample Technical Capabilities of Banking Experience Platform
Sample Key Performance Indicators of Banking Experience Platform
Digital Imperatives for Modern Banks
Summary
Chapter 2: Gathering Requirements
Functional Requirements
Experience Requirements
Seamless Experience on All Supported devices
Seamless Experience on All Supported Browsers
Multilingual Requirements
Navigation Elements, Menus, and Search
Mobility Requirements
Nonfunctional Requirements
Scalability Requirements
Performance–Response Time, Throughput, Utilization, Static Volumetric
Performance Requirements
Page Response Time at Normal and Peak Loads
Page Hits Analysis
Maintenance Requirements
Versioning
Rollout
Security Requirements
Disaster Recovery Requirements
Accessibility Consideration
Chapter Summary
Chapter 3: Design
Building an Experience Platform
Digital Platform Strategy
Platform Design Phases
Design of Various Layers
Presentation Layer
Scripting Framework
UI Management
UI Deployment
Integration Layer
Loosely Coupled Integration and Highly Coupled Integration
Business Layer
Data Layer
Middleware Layer
Social and Collaboration Design
IoT Integration Design
IoT Case Study
Blockchain Design
What is Blockchain?
What Is a Distributed Ledger?
Smart Contract
Blockchain Platforms
DXP and Blockchain Network
Blockchain Components
Blockchain Case Study
Big Data and NoSQL Design
Big Data and NoSQL Integration
Big Data and NoSQL Case Study
AI Automation Design
Determine Automation Goals
Steps to Build AI Automation Model
Chatbot Case Study
Enterprise Search Engine
Augmented – Virtual Reality Integration
Presentation Layer
Integration Service Layer
Recent Trends in DevOps
Containerization
DevOps – Continuous Integration (CI), Continuous Deployment (CD)
Chapter Summary
Part II: Development of the Banking Experience Platform
Chapter 4: User Interface Design
Key Features
Simplified Approach
Intuitive Architecture
Dashboard
Responsive Interface
Personalization
Internationalization and Localization
Preferences
Integrated Analytics
Search Engine Optimization
User Interface Components
Pages
Layouts
Navigational Router or Navigation Menu
Presentation Component
Design Goals
Communication Between Presentation Components
Hooks
Development Process
Development Life Cycle
Architecture
DXP UI Technology Stack
Angular Technology Stack
Angular Core
Angular Support Library
Material UI
Bootstrap
SASS (Syntactically Awesome Style Sheets) – CSS Preprocessor
Swagger
NativeScript
Karma-Mocha-Chai
Jasmine
Webpack
Gulp
NPM
React Technology Stack
React
React Support Library
Elemental UI or Semantic UI
React Native
Redux-MobX
Flux
Jest
Evaluating UI frameworks
Data Flow
Language
Performance
Best Practice
BXP – Case Study
Consistency Across Locations
Consistency Across Application
Unified and Collaborative Approach
BXP UI Layouts/Containers
BXP Dashboard
Chapter Summary
Chapter 5: Designing the Integration Layer
Integration Consideration
Data Formats
Integration Services
Integration Styles, Protocols, Systems, and Patterns
Integration Styles
Integration Protocols
SOAP
XML_RPC
JSON-RPC
JSON-WSP
Integration Systems
Messaging Systems
Message Routing
Message Construction and Transformation
Integration Patterns
Pattern – Simple (Internal) Integration
Pattern – Rich Integration Interaction Model
Pattern – Multichannel Application Interaction Model
Pattern – External Partner Integration Interaction Model
Pattern – Event-Driven Adaptive Enterprise
Data Standards
Flexible Integration Middleware
EAI vs. SOA vs. ESB vs. Microservices
Mutual Memorandum of Understanding (MOU)
Service Protocol and Data Format
API Management
Why Do We Need Data Transformation Capabilities in DXP?
Integration Technology Stack and Architecture
Monolithic
Microservices
ESB and API Gateway
Integration Security
Authentication and Authorization
Protocols
Frameworks
Session Management
Token Management
Integration Best Practices
BXP Case Study
Case Study Conclusion
Chapter Summary
Part III: Securing the Banking Experience Platform
Chapter 6: DXP Security
DXP Security Framework
DXP Layer-Wise Security
Common Security Scenarios of DXP
Password Standards
Session Management
Information Management
Data Validation
Service Security Management
Security Vulnerabilities and Best Practices of DXP
Security Testing Framework for DXP
Secure Code Scanning
General Web Security testing
Application-Specific Security Analysis
Threat Profiling of Transaction Management in Banking DXP
Threat profiling of Fund Management in Banking DXP
DXP Security Checklists
DXP Architecture and Design Phases Security Checklist
DXP Information Management Security Checklist
DXP Authentication and Session Management Checklist
DXP Network Communication Management Security Checklist
DXP Input Validation Security Checklist
DXP Security Auditing and Logging Security Checklist
Chapter Summary
Chapter 7: DXP Information Security
Information Security in DXP Solutions
Implementing Defense in Depth
Firewalls and Proxies
Server Hardware Level Protection
Monitoring Infrastructure
Backup Jobs and Synch Jobs
Disaster Recovery and Business Continuity Plan
Implementing Information Security Policies
Information Access Policies
Information Ownership Identification
Information Classification
Information Security Policy Definition
Protecting Private Data
Information Security Best Practices
Privacy Best Practices
Authentication and Authorization
Auditing and Logging
File Management
Error Handling
Secure Software Development Life Cycle
Secure Incident Management
Database Level Security
Sharing the Data with External Systems
Security Awareness and Training
Security Testing
Cloud Testing
Chapter Summary
Part IV: Infrastructure and NFR for the Banking Experience Platform
Chapter 8: Quality Attributes and Sizing of the DXP
Key Quality Attributes of DXP
Quality Attributes Deep Dive
Usability Requirements
Security Requirements
Reliability Requirements
Scalability Requirements
Availability Requirements
Archival and Retention Requirements
Logging and Auditing Requirements
Performance Requirements
Infrastructure Sizing of DXP
Cloud Hosting of DXP Solution
Tiered Architecture
Cloud Deployment Considerations
Platform Coexistence
Security
Integration design
Cloud Deployment Model
Disaster Recovery and Business Continuity for DXP Applications
DR Planning
DR Implementation
DR Maintenance
DR Strategy Document
Scope and Objectives
As-Is System Analysis
DR Planning
Chapter Summary
Chapter 9: DXP Performance Optimization
DXP Performance Optimization of Presentation Layer
User Experience
Web Page Performance Optimization Scenarios
Performance Testing for DXP
Performance Testing Activities
Requirement Analysis
Design
Performance Testing Execution and Reporting
Key Performance Metrics
Performance Testing Framework
Identify Critical Transactions
Document Workload Model
Qualitative Assessment
Quantitative Assessment
Predict
Performance Debugging Framework
Identify the Root Cause
Optimize the Component/System/Layer
Common Performance Problem Pattern
Performance Case study
Application Context and Background
Performance Analysis
Recommendations and Improvements
Presentation Layer Performance Optimizations
Server layer performance optimizations
Database Layer Performance Optimization
Chapter Summary
Chapter 10: Transforming Legacy Banking Applications to Banking Experience Platforms
Key Tenets of a Banking Experience Platform
Attributes of a Next-Generation Digital Bank
DXP Features for Next-Generation Digital Bank
Main Trends in Digital Banking
Technology-Related Trends
Business Process-Related Trends
Digital Transformation of Traditional Banks to Digital Banks
Reference Technology Architecture for a Digital Bank
Front Office Services
Mid-Office Services
Back Office Services
Horizontal Services
Reference Functional View of Digital Bank
Technology Transformation
Main Digital Transformation Methods
Digitizing Existing Banking Systems
Digital Opportunity Assessment Phase
Digital Transformation Design Phase
Digital Transformation Execution Phase
Digital Transformation Road Map
Reimagining the Digital Banking Experience
Digital Transformation Tools and Methods
Chapter Summary
Part V: End to End Case Study
Chapter 11: End to End DXP Case Study
Drivers and Key Requirements of the Dealer Platform Case Study
Architecting the Next-Generation Dealer platform
Pain Point Analysis in Current Systems and Processes
Solution Tenets of Next-Generation Dealer Platform
Solution Design Principles
Persona-Based Information Architecture
Persona-Based Design and Information Architecture
Functional View of the Next-Generation Dealer Platform
Seamless and Optimized Business Process
Open-Source-Based Next-Generation Deal Digital Platform
UI Development
Domain Specific Microservices
Drupal Headless CMS
Innovations and Next-Generation Technologies in Dealer Platform
Chapter Summary
Appendix A: Open-Source Tools and Frameworks
HTTP Accelerator
Web Server
CSS Framework
Scripting Framework
User Interface Management
Integration
Application Server
Server-Level Cache
Content Management Systems
CMIS
SQL Database
NoSQL Database
IoT Framework
Distributed Data Streaming
Analytics Engine
Distributed Processing
Machine Learning Library and Framework
Blockchain Frameworks
Augmented and Virtual Reality
Enterprise Search Engine
Containerization
Containerization Orchestration
Source Code Management
Continuous Integration and Continuous Delivery
Appendix B: Sample Code
User Interface
Integration
Data Mocking
Implementation and Logic
Deployment
Development
Production
Prerequisite
API Specification and API Mocking
Swagger-UI
Swagger-Editor
Swagger-Server
UI Screen Mocking on Node-RED
Apache Camel
Build Automation System
Add Dependency
Camel Servlet Component
Web.xml File
Run the Integration Application
Angular
Microservices Architecture
Microservices Components
Docker
Components
Summary
Appendix C: Further Reading
Index




پست ها تصادفی