- Summary 更新時間:2021-07-08 10:06:40
- Working with Ballerina
- Packerina
- Testerina
- Docerina
- Composer
- Ballerina tools
- Community
- Type system
- Connectors
- The main concepts of Ballerina
- The Ballerina language history
- Introduction to Ballerina
- Summary
- Java API-based connectors
- REST-based connectors
- SOAP-based connectors
- Types of Connectors
- Connectors
- Dead Letter Channel
- Consuming messages from a queue
- Publishing messages to a queue
- Creating message queues
- Integrating with JMS - WSO2 EI Message Brokering
- Summary
- Working
- Configuring
- File connector
- Transferring files
- Writing files
- SFTP
- FTP and FTPS
- Local filesystem
- transport.vfs.AutoLockReleaseInterval
- transport.vfs.FileSizeLimit
- transport.vfs.ClusterAware
- transport.vfs.FileProcessInterval
- transport.vfs.FileProcessCount
- transport.vfs.Locking
- transport.vfs.FailedRecordNextRetryDuration
- transport.vfs.MoveFailedRecordTimestampFormat
- transport.vfs.FailedRecordsFileDestination
- transport.vfs.FailedRecordsFileName
- transport.vfs.MoveAfterFailedMove
- transport.vfs.Append
- transport.vfs.MaxRetryCount
- transport.vfs.ReconnectTimeout
- transport.vfs.Streaming
- transport.vfs.MoveTimestampFormat
- transport.vfs.ReplyFileName
- transport.vfs.ReplyFileURI
- transport.vfs.MoveAfterFailure
- transport.vfs.MoveAfterProcess
- transport.vfs.ActionAfterFailure
- transport.vfs.ActionAfterProcess
- transport.PollInterval
- transport.vfs.FileNamePattern
- transport.vfs.ContentType
- transport.vfs.FileURI
- VFS properties
- Reading files
- Large files
- Configuring the server
- Integrating with VFS
- Summary
- Other ways of testing
- Creating a test case
- Creating a mock service
- Creating a web service client
- Testing with SOAPUI
- Testing with a built-in tester
- WSO2 Enterprise Integration Testing
- Summary
- Logging per API and per proxy service
- Script mediator
- Adding log properties
- Log mediator
- Logging the orchestration
- General enterprise integration logging
- WSO2 Enterprise Integration Logging
- Summary
- Custom tasks
- Scheduling data services
- Scheduling integration services
- Configuring a clustered task server
- Setting the server mode
- Configuring the server
- Tasks Scheduling
- Summary
- Caching
- Throttling
- WS-Security
- Getting a token from the WSO2 API manager
- OAuth authentication
- Basic-auth authentication
- Invoking secure backend
- Securing SOAP Proxies
- Authentication against WSO2 Identity Server
- Basic authentication
- Securing REST APIs
- Configuring HTTPS transport
- Creating a certificate for the EI server
- Securing the transport
- Scenario 16: Kerberos token-based security
- Scenario 15: Secure conversation - Sign and encrypt - Service as STS - Bootstrap policy - Sign and encrypt UsernameToken authentication
- Scenario 14: Secure conversation - Encrypt only - Service as STS - Bootstrap policy - Sign and encrypt UsernameToken authentication
- Scenario 13: Secure conversation - Sign and Encrypt - Service as STS - Bootstrap policy - Sign and encrypt anonymous clients
- Scenario 12: Secure conversation - Sign only - Service as STS - Bootstrap policy - Sign and encrypt anonymous clients
- Scenario 11: Secure conversation - Sign and Encrypt - Service as STS - Bootstrap policy - Sign and encrypt X509 authentication
- Scenario 10: Secure conversation - Sign only - Service as STS - Bootstrap policy - Sign and encrypt anonymous clients
- Scenario 9: Secure conversation - Sign only - Service as STS - Bootstrap policy - Sign and encrypt X509 authentication
- Scenario 8: Sign and encrypt - UsernameToken authentication
- Scenario 7: Encrypt only - UsernameToken authentication
- Scenario 6: Sign and encrypt - Anonymous clients
- Scenario 5: Sign and encrypt - X509 authentication
- Scenario 4: Confidentiality
- Scenario 3: Integrity
- Scenario 2: Non-repudiation
- Scenario 1: UsernameToken
- Security scenarios
- Security
- Quality of Service
- Summary
- The rule mediator
- The conditional router mediator
- Advanced routing
- Multiple filtering
- Boolean filtering
- Validating JSON
- Validating XML
- Checking the payload content
- Conditional Route
- Summary
- The FastXSLT mediator
- The XSLT mediator
- Message transformation
- The Enrich mediator
- Enrich the message
- The XQuery mediator
- Message type
- Change the format of the content
- Script mediator
- The PayloadFactory mediator
- Creating new content
- Transforming the Content of the Payload
- Summary
- Creating data services using WSO2 EI Tooling
- Creating CRUD data services
- Adding resources
- Adding operations
- Adding new queries for deleting data
- Adding new queries for updating data
- Adding new queries for inserting data
- Adding new queries using a filter
- Adding new queries using JSON responses
- Adding new queries using XML responses
- Adding queries
- Adding datasources
- Data service details
- Create wizard
- Configuring data sources
- Building Data Services
- Summary
- Scheduling other services
- Scheduling data services
- Tasks
- Custom
- Event based
- Polling
- Listening
- Inbound endpoints
- URI template
- URL mapping
- APIs
- Custom proxy
- Pass through proxy
- Logging proxy
- WSDL based proxy
- Secure proxy
- The transformer proxy
- Proxies
- A custom sequence
- The fault sequence
- Main sequence
- Sequences
- The script mediator
- The sequence mediator
- The drop mediator
- The loopback mediator
- The respond mediator
- The send mediator
- The log mediator
- The property mediator
- Mediators
- Building Web Services
- Summary
- Data mapping
- Debugging mediation
- ESB Solution Project
- Composite Application Project
- Data Service Project
- Registry Resource Project
- Creating an endpoint
- Creating a sequence
- Creating a REST API
- Creating a proxy
- ESBConfig projects
- Creating carbon projects
- Installing and running WSO2EI Tooling
- Developing Integration Projects with WSO2EI Tooling
- Summary
- Configuring message formatters and message builders
- Configuring transports
- Configuring JDBC drivers
- WSO2 EI Configuration
- Starting all the products
- Starting/stopping WSO2 EI Broker
- Starting/stopping WSO2 EI Business Process
- Starting/stopping WSO2 EI Analytics
- Starting/stopping WSO2 Enterprise Integrator
- Starting components manually
- Installing WSO2 Enterprise Integrator
- Deleting a product from the WSO2 Update Manager repository
- Check for product updates using WSO2 Update Manager
- Download a product using WSO2 Update Manager
- Add an existing product to WUM repository
- WSO2 Update Manager
- Downloading WSO2 Enterprise Integrator
- Technology for SOA
- SOA organization
- SOA principles
- Getting Started with SOA and WSO2
- Questions
- Piracy
- Errata
- Downloading the color images of this book
- 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 Authors
- Credits
- WSO2 Developer’s Guide
- Copyright
- Title Page
- coverpage
- coverpage
- Title Page
- Copyright
- WSO2 Developer’s Guide
- Credits
- About the Authors
- 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
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Getting Started with SOA and WSO2
- SOA principles
- SOA organization
- Technology for SOA
- Downloading WSO2 Enterprise Integrator
- WSO2 Update Manager
- Add an existing product to WUM repository
- Download a product using WSO2 Update Manager
- Check for product updates using WSO2 Update Manager
- Deleting a product from the WSO2 Update Manager repository
- Installing WSO2 Enterprise Integrator
- Starting components manually
- Starting/stopping WSO2 Enterprise Integrator
- Starting/stopping WSO2 EI Analytics
- Starting/stopping WSO2 EI Business Process
- Starting/stopping WSO2 EI Broker
- Starting all the products
- WSO2 EI Configuration
- Configuring JDBC drivers
- Configuring transports
- Configuring message formatters and message builders
- Summary
- Developing Integration Projects with WSO2EI Tooling
- Installing and running WSO2EI Tooling
- Creating carbon projects
- ESBConfig projects
- Creating a proxy
- Creating a REST API
- Creating a sequence
- Creating an endpoint
- Registry Resource Project
- Data Service Project
- Composite Application Project
- ESB Solution Project
- Debugging mediation
- Data mapping
- Summary
- Building Web Services
- Mediators
- The property mediator
- The log mediator
- The send mediator
- The respond mediator
- The loopback mediator
- The drop mediator
- The sequence mediator
- The script mediator
- Sequences
- Main sequence
- The fault sequence
- A custom sequence
- Proxies
- The transformer proxy
- Secure proxy
- WSDL based proxy
- Logging proxy
- Pass through proxy
- Custom proxy
- APIs
- URL mapping
- URI template
- Inbound endpoints
- Listening
- Polling
- Event based
- Custom
- Tasks
- Scheduling data services
- Scheduling other services
- Summary
- Building Data Services
- Configuring data sources
- Create wizard
- Data service details
- Adding datasources
- Adding queries
- Adding new queries using XML responses
- Adding new queries using JSON responses
- Adding new queries using a filter
- Adding new queries for inserting data
- Adding new queries for updating data
- Adding new queries for deleting data
- Adding operations
- Adding resources
- Creating CRUD data services
- Creating data services using WSO2 EI Tooling
- Summary
- Transforming the Content of the Payload
- Creating new content
- The PayloadFactory mediator
- Script mediator
- Change the format of the content
- Message type
- The XQuery mediator
- Enrich the message
- The Enrich mediator
- Message transformation
- The XSLT mediator
- The FastXSLT mediator
- Summary
- Conditional Route
- Checking the payload content
- Validating XML
- Validating JSON
- Boolean filtering
- Multiple filtering
- Advanced routing
- The conditional router mediator
- The rule mediator
- Summary
- Quality of Service
- Security
- Security scenarios
- Scenario 1: UsernameToken
- Scenario 2: Non-repudiation
- Scenario 3: Integrity
- Scenario 4: Confidentiality
- Scenario 5: Sign and encrypt - X509 authentication
- Scenario 6: Sign and encrypt - Anonymous clients
- Scenario 7: Encrypt only - UsernameToken authentication
- Scenario 8: Sign and encrypt - UsernameToken authentication
- Scenario 9: Secure conversation - Sign only - Service as STS - Bootstrap policy - Sign and encrypt X509 authentication
- Scenario 10: Secure conversation - Sign only - Service as STS - Bootstrap policy - Sign and encrypt anonymous clients
- Scenario 11: Secure conversation - Sign and Encrypt - Service as STS - Bootstrap policy - Sign and encrypt X509 authentication
- Scenario 12: Secure conversation - Sign only - Service as STS - Bootstrap policy - Sign and encrypt anonymous clients
- Scenario 13: Secure conversation - Sign and Encrypt - Service as STS - Bootstrap policy - Sign and encrypt anonymous clients
- Scenario 14: Secure conversation - Encrypt only - Service as STS - Bootstrap policy - Sign and encrypt UsernameToken authentication
- Scenario 15: Secure conversation - Sign and encrypt - Service as STS - Bootstrap policy - Sign and encrypt UsernameToken authentication
- Scenario 16: Kerberos token-based security
- Securing the transport
- Creating a certificate for the EI server
- Configuring HTTPS transport
- Securing REST APIs
- Basic authentication
- Authentication against WSO2 Identity Server
- Securing SOAP Proxies
- Invoking secure backend
- Basic-auth authentication
- OAuth authentication
- Getting a token from the WSO2 API manager
- WS-Security
- Throttling
- Caching
- Summary
- Tasks Scheduling
- Configuring the server
- Setting the server mode
- Configuring a clustered task server
- Scheduling integration services
- Scheduling data services
- Custom tasks
- Summary
- WSO2 Enterprise Integration Logging
- General enterprise integration logging
- Logging the orchestration
- Log mediator
- Adding log properties
- Script mediator
- Logging per API and per proxy service
- Summary
- WSO2 Enterprise Integration Testing
- Testing with a built-in tester
- Testing with SOAPUI
- Creating a web service client
- Creating a mock service
- Creating a test case
- Other ways of testing
- Summary
- Integrating with VFS
- Configuring the server
- Large files
- Reading files
- VFS properties
- transport.vfs.FileURI
- transport.vfs.ContentType
- transport.vfs.FileNamePattern
- transport.PollInterval
- transport.vfs.ActionAfterProcess
- transport.vfs.ActionAfterFailure
- transport.vfs.MoveAfterProcess
- transport.vfs.MoveAfterFailure
- transport.vfs.ReplyFileURI
- transport.vfs.ReplyFileName
- transport.vfs.MoveTimestampFormat
- transport.vfs.Streaming
- transport.vfs.ReconnectTimeout
- transport.vfs.MaxRetryCount
- transport.vfs.Append
- transport.vfs.MoveAfterFailedMove
- transport.vfs.FailedRecordsFileName
- transport.vfs.FailedRecordsFileDestination
- transport.vfs.MoveFailedRecordTimestampFormat
- transport.vfs.FailedRecordNextRetryDuration
- transport.vfs.Locking
- transport.vfs.FileProcessCount
- transport.vfs.FileProcessInterval
- transport.vfs.ClusterAware
- transport.vfs.FileSizeLimit
- transport.vfs.AutoLockReleaseInterval
- Local filesystem
- FTP and FTPS
- SFTP
- Writing files
- Transferring files
- File connector
- Configuring
- Working
- Summary
- Integrating with JMS - WSO2 EI Message Brokering
- Creating message queues
- Publishing messages to a queue
- Consuming messages from a queue
- Dead Letter Channel
- Connectors
- Types of Connectors
- SOAP-based connectors
- REST-based connectors
- Java API-based connectors
- Summary
- Introduction to Ballerina
- The Ballerina language history
- The main concepts of Ballerina
- Connectors
- Type system
- Community
- Ballerina tools
- Composer
- Docerina
- Testerina
- Packerina
- Working with Ballerina
- Summary 更新時間:2021-07-08 10:06:40