最新章節
- Summary
- OCSP stapling for TLS
- TLS Application Layer Protocol Negotiation Extension
- Datagram Transport Layer Security
- Security enhancements in Java 9
- Cloud computing security
品牌:中圖公司
上架時間:2021-07-02 18:35:57
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Summary 更新時間:2021-07-02 21:03:10
- OCSP stapling for TLS
- TLS Application Layer Protocol Negotiation Extension
- Datagram Transport Layer Security
- Security enhancements in Java 9
- Cloud computing security
- Generate a client program as a web service client with a two-way SSL
- Allow the secured calls in server application
- Two-way SSL implementation for web services
- Two-way Secure Sockets Layer (SSL) implementation
- Security issues and concerns
- Security
- Summary
- Debugging and troubleshooting distributed applications
- PowerMock
- Mockito
- JWalk
- The Grinder
- Arquillian
- TestNG
- JTest
- JUnit
- Latest tools for testing Java distributed applications
- Cloud distributed application testing
- User Acceptance Testing
- System integration testing
- System testing
- Continuous Integration (CI)-based unit testing
- Mocking the dependencies
- Unit testing
- Standard testing approach in software systems
- Challenges in testing distributed applications
- Testing Debugging and Troubleshooting
- Summary
- ZooKeeper for distributed computing
- Distributed computing for big data
- Dynamic Distributed Dimensional Data Model (D4M)
- Cloud computing for Hadoop
- MapReduce
- HDFS (Hadoop Distributed File System)
- Hadoop
- Hadoop MapReduce and HDFS
- NoSQL databases
- Veracity
- Velocity
- Variety
- Volume
- Big data characteristics
- What is big data?
- Big Data Analytics
- Summary
- Spring Cloud Data Flow
- Spring Cloud
- Spring Boot
- Java 9 support
- Deploying a sample Java application to Tomcat with Docker
- Eclipse integration for a Docker container
- Docker CaaS platform components
- Characteristics of Docker CaaS
- CaaS
- Docker CaaS
- Writing a distributed application on AWS
- Amazon SimpleDB
- Amazon CloudFront
- Amazon SQS
- Amazon S3
- Amazon EC2
- AWS
- Cloud service providers
- Cloud versus distributed computing
- Features of cloud computing
- Cloud computing patterns
- Cloud deployment models
- What is cloud computing?
- Cloud and Distributed Computing
- Summary
- Sample program for the XA transaction
- Switching between the transaction modes
- JTA for distributed transactions
- Java Database Connectivity
- Distributed DBMS architecture
- Hybrid setup
- Vertical partitioning
- Horizontal partitioning
- Replication
- Distributed database setup methodologies
- Heterogeneous distributed database environment
- Homogeneous distributed database environment
- Distributed database environments
- Motivation for distributed databases
- Distributed and decentralized databases
- Distributed Databases
- Summary
- Java 9 updates for processing an API
- Parallel stream processing
- The Spliterator interface
- Java message passing
- JOMP
- Synchronization
- Parallelism
- Multithreading
- Java support for parallel programming models
- Java support for high-performance computing
- HPCC
- Cluster system software and tools
- Cluster computer architecture
- Network of workstations
- Clusters
- Distributed systems
- CC-NUMA
- SMP
- MPP
- Commanding parallel system architectures
- Era of computing
- HPC Cluster Computing
- Summary
- Enterprise integration patterns
- Building a RESTful web service using the JAX-RS API (using the Jersey implementation)
- Building SOAP web service using the JAX-WS API in Document style
- Building a SOAP web service using the JAX-WS API in RPC Style
- RESTful web services
- SOAP web services
- Web service architectures
- Web services
- Point-To-Point (queue) programming
- Publish-Subscribe (topic) programming
- Developing a JMS application
- JMS interfaces
- The Point-To-Point Messaging Paradigm
- The publish/subscribe messaging paradigm
- JMS
- EMS
- Enterprise Messaging
- Summary
- How Java 9 adds value
- Sample JavaSpaces code
- How it works
- Overview
- JavaSpaces
- Executing the client
- Compiling and starting the server
- Defining the server
- Object implementation
- Client application
- Compiling the IDL
- IDL interface specification
- Sample CORBA program using JAVA IDL
- CORBA services
- Sequences
- Discriminated unions
- Structures
- Types and constants
- Inheritance
- Interfaces
- OMG IDL samples
- Java support for CORBA
- Inter-ORB communication
- CORBA standards
- Common Object Request Broker Architecture (CORBA)
- Invoking the client
- Starting the server
- Running a remote client program
- Building the client classes
- Building the server classes
- Building a JAR file from the interface classes
- Compiling programs
- Creating a client program
- Implementing a remote interface
- Writing an RMI server
- RMI for distributed computing
- Key terminologies of RMI
- What is RMI?
- RMI
- RMI CORBA and JavaSpaces
- Summary
- ClassLoader
- Practicality of URLs
- URL (base URL and relative URL)
- URLs URLConnections and the ContentHandler classes
- Streams
- Multicasting
- Socket programming for UDP
- Reading from the socket
- Socket programming for TCP
- Sockets and streams
- Client-server communication
- Communication between Distributed Applications
- Summary
- Java support
- Design considerations for distributed systems
- Parallel versus distributed computing
- Distributed computing
- Amdahl's law
- Parallel computing
- Quick Start to Distributed Computing
- Questions
- Piracy
- Errata
- Downloading the example code
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Customer Feedback
- Why subscribe?
- www.PacktPub.com
- About the Reviewer
- About the Author
- Credits
- Title Page
- coverpage
- coverpage
- Title Page
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- Quick Start to Distributed Computing
- Parallel computing
- Amdahl's law
- Distributed computing
- Parallel versus distributed computing
- Design considerations for distributed systems
- Java support
- Summary
- Communication between Distributed Applications
- Client-server communication
- Sockets and streams
- Socket programming for TCP
- Reading from the socket
- Socket programming for UDP
- Multicasting
- Streams
- URLs URLConnections and the ContentHandler classes
- URL (base URL and relative URL)
- Practicality of URLs
- ClassLoader
- Summary
- RMI CORBA and JavaSpaces
- RMI
- What is RMI?
- Key terminologies of RMI
- RMI for distributed computing
- Writing an RMI server
- Implementing a remote interface
- Creating a client program
- Compiling programs
- Building a JAR file from the interface classes
- Building the server classes
- Building the client classes
- Running a remote client program
- Starting the server
- Invoking the client
- Common Object Request Broker Architecture (CORBA)
- CORBA standards
- Inter-ORB communication
- Java support for CORBA
- OMG IDL samples
- Interfaces
- Inheritance
- Types and constants
- Structures
- Discriminated unions
- Sequences
- CORBA services
- Sample CORBA program using JAVA IDL
- IDL interface specification
- Compiling the IDL
- Client application
- Object implementation
- Defining the server
- Compiling and starting the server
- Executing the client
- JavaSpaces
- Overview
- How it works
- Sample JavaSpaces code
- How Java 9 adds value
- Summary
- Enterprise Messaging
- EMS
- JMS
- The publish/subscribe messaging paradigm
- The Point-To-Point Messaging Paradigm
- JMS interfaces
- Developing a JMS application
- Publish-Subscribe (topic) programming
- Point-To-Point (queue) programming
- Web services
- Web service architectures
- SOAP web services
- RESTful web services
- Building a SOAP web service using the JAX-WS API in RPC Style
- Building SOAP web service using the JAX-WS API in Document style
- Building a RESTful web service using the JAX-RS API (using the Jersey implementation)
- Enterprise integration patterns
- Summary
- HPC Cluster Computing
- Era of computing
- Commanding parallel system architectures
- MPP
- SMP
- CC-NUMA
- Distributed systems
- Clusters
- Network of workstations
- Cluster computer architecture
- Cluster system software and tools
- HPCC
- Java support for high-performance computing
- Java support for parallel programming models
- Multithreading
- Parallelism
- Synchronization
- JOMP
- Java message passing
- The Spliterator interface
- Parallel stream processing
- Java 9 updates for processing an API
- Summary
- Distributed Databases
- Distributed and decentralized databases
- Motivation for distributed databases
- Distributed database environments
- Homogeneous distributed database environment
- Heterogeneous distributed database environment
- Distributed database setup methodologies
- Replication
- Horizontal partitioning
- Vertical partitioning
- Hybrid setup
- Distributed DBMS architecture
- Java Database Connectivity
- JTA for distributed transactions
- Switching between the transaction modes
- Sample program for the XA transaction
- Summary
- Cloud and Distributed Computing
- What is cloud computing?
- Cloud deployment models
- Cloud computing patterns
- Features of cloud computing
- Cloud versus distributed computing
- Cloud service providers
- AWS
- Amazon EC2
- Amazon S3
- Amazon SQS
- Amazon CloudFront
- Amazon SimpleDB
- Writing a distributed application on AWS
- Docker CaaS
- CaaS
- Characteristics of Docker CaaS
- Docker CaaS platform components
- Eclipse integration for a Docker container
- Deploying a sample Java application to Tomcat with Docker
- Java 9 support
- Spring Boot
- Spring Cloud
- Spring Cloud Data Flow
- Summary
- Big Data Analytics
- What is big data?
- Big data characteristics
- Volume
- Variety
- Velocity
- Veracity
- NoSQL databases
- Hadoop MapReduce and HDFS
- Hadoop
- HDFS (Hadoop Distributed File System)
- MapReduce
- Cloud computing for Hadoop
- Dynamic Distributed Dimensional Data Model (D4M)
- Distributed computing for big data
- ZooKeeper for distributed computing
- Summary
- Testing Debugging and Troubleshooting
- Challenges in testing distributed applications
- Standard testing approach in software systems
- Unit testing
- Mocking the dependencies
- Continuous Integration (CI)-based unit testing
- System testing
- System integration testing
- User Acceptance Testing
- Cloud distributed application testing
- Latest tools for testing Java distributed applications
- JUnit
- JTest
- TestNG
- Arquillian
- The Grinder
- JWalk
- Mockito
- PowerMock
- Debugging and troubleshooting distributed applications
- Summary
- Security
- Security issues and concerns
- Two-way Secure Sockets Layer (SSL) implementation
- Two-way SSL implementation for web services
- Allow the secured calls in server application
- Generate a client program as a web service client with a two-way SSL
- Cloud computing security
- Security enhancements in Java 9
- Datagram Transport Layer Security
- TLS Application Layer Protocol Negotiation Extension
- OCSP stapling for TLS
- Summary 更新時間:2021-07-02 21:03:10