Quotes

Monday, December 19, 2016

Websphere IIB on Cloud


Why Choose IBM Integration?


Provider of Integration technology*

§Over 1,500 clients achieve flexible integration with IBM Integration Bus
§Proven robust and scalable across many industries worldwide for the last 12 years
§Deployed across high volume mission critical scenarios
§Market leading global support policy
§No vendor lock in with standards leadership for integration across both IBM and non-IBM environments
§Regular enhancements from R&D labs across US, Europe and Asia
§Global skills base of over 1,300 partners**, and more than 2000 developers certified each year

Report:  IBM Named Marketshare Leader in Middleware Software
Announcement confirms 12th Consecutive Year of Software Leadership
  April, 2013

* Source: IBM Named Marketshare Leader in Middleware Software”





About IBM Integration Bus


A high performing, robust enterprise service bus (ESB) to integrate data across heterogeneous IT systems and applications.



































Callable message flows in IBM Integration Bus on Cloud

The introduction of callable flows makes IBM Integration Bus (IIB) a truly hybrid integration solution, allowing you to split integration tasks easily between on-premises and cloud IIB installations. You can call on-premises flows securely from the cloud; you can call cloud-based flows securely from IIB on premises. Callable flows facilitate reuse and the dynamic routing of workload.
CallableFlows
these two calling and callable flows can be deployed on two different instances, which are not required to run in the same EG/Integration server
To find out more about callable flows, see Callable message flows in the IBM Knowledge Center.

Monday, November 21, 2016

Salesforce Cloud Integration through IBM Integration Bus (v9)

Salesforce Federated Single Sign-on solution(s) with IBM WebSphere DataPower



PGP SupportPac for IBM Integration Bus


 

PGP SupportPac Features

Easily pluggable to IBM Integration Bus Toolkit

Once PGP SupportPac plugins is applied to the IBM Integration Bus Toolkit, PGP Encrypter/Decrypter nodes will be available in the PGP drawer of the message flow node palette.

Easy Runtime Installation

It requires standard UserDefined Node installation process. SupportPac ships with following runtime libraries (.jar files) which needs to be placed at Broker's User Lil Path.
bcpg-jdk15on-149.jar
bcprov-ext-jdk15on-149.jar
com.ibm.broker.supportpac.PGP.jar

PGP key pair generation and key/repository management

This SupportPac ships with a Java based command-line tool (pgpkeytool) for PGP key generation and key/repository management. You do not need any third-party open source or commercial tool for PGP key/repository management.

Centralized key repository and some default parameters configuration through UserDefined Configurable Service

You do not need to specify private/public key repository details, default sign key and passphrase, decryption key passphrase information at each PGP Encrypter/Decrypter node used in the messageflow.
Just create a UserDefined Configurable Service for all (or a group of messageflows) and specify the service name at node properties.
In general just one Configurable Service is sufficient for all the messageflows deployed in a Broker.

PGP Encrypter Node

  • Provides PGP signature generation (optional) and encryption functionalities.
  • Supports both Message and File encryption regardless of transport protocol or message domain.
  • Node can be configured to write encrypted data into Output Message Tree or File System directly.
  • In case of File encryption, Input file can be deleted or archived (with or without timestamp suffix) after successful encryption process.
  • Some node properties can be overridden at node's input local environment during runtime. Node properties overridden at input local environment are applicable at current invocation of the messageflow only.
  • Node reads PGP private/public keys and default signature key/passphrase information configured at UserDefined Configurable Service.
  • Key information can be provided as either Key User Id (e.g. Sender sender-pgp-keys@ibm.com) or Hexadecimal Key Id (e.g. 0x73E56D78)
  • Supports wide range of required algorithms.
  1. Hash (Digest) Algorithms: MD5, SHA1, RIPEMD160, MD2, SHA256, SHA384, SHA512, SHA224
  2. Cipher Algorithms: IDEA, TRIPLE_DES, CAST5, BLOWFISH, DES, AES_128, AES_192, AES_256, TWOFISH
  3. Compression Algorithms: UNCOMPRESSED, ZIP, ZLIB, BZIP2

PGP Decrypter Node

  • Provides PGP signature validation (optional) and decryption functionalities.
  • Supports both Message and File decryption.
  • Node can be configured to write decrypted data into Output Message Tree or File System directly.
  • In case of File decryption, Input file can be deleted or archived (with or without timestamp suffix) after successful decryption process.
  • Some node properties can be overridden at node's input local environment during runtime. Node properties overridden at input local environment are applicable at current invocation of the messageflow only.
  • Node reads PGP private/public keys and default decryption key passphrase information configured at UserDefined Configurable Service.

Conclusion

  • This SupportPac provides application-layer security enforcing data confidentiality and integrity powered by PGP cryptographic solution.
  • Current version (v1.0.0.1) of this SupportPac only supports signature generation/validation integrated with encryption/decryption process.
  • Future version will provide isolated signature generation/validation functionalities.
  • Future version will provide better GUI at node properties view.
  • Future version of pgpkeytool will be powered by user-friendly GUI similar to IBM Key Management tool shipped with Websphere MQ.
  •  Reference: https://www.ibm.com/developerworks/community/groups/community/pgpsupportpaciib

Wednesday, November 16, 2016

Websphere MQ Series Administration 7.5


Module 1 – WebSphere Message Queue 7.5 Introduction
• What is Message Queue
• What is a Message and Queue
• Types of Messages
• Message Access
• Synchronous Vs Asynchronous
• Heterogeneous Systems
• Character Sets
• Messaging Models
• Transactions
• Scalability
• High Availability
Module 2 – Installation 
• Installation Overview
• Creating Users and Groups
• Product Directory Structure
• Disk Space requirements
• Installing Server
• Supports Pacs
• Uninstalling Server
Module 3 – Queue Manager
• Creating Queue Manager
• Starting Queue Manager
• Stopping Queue Manager
• Deleting Queue Manager
• Displaying Queue Manager Status
• Queue Manager Properties
• Automatic Startup
• Communicating between Queue Manager
Module 4 – Queue
• Introduction
• Local Queue
• Transmission Queue
• Remote Queue
• Alias Queue
• Model Queue
• Queue Default Options
Module 5- Channels, Listeners & Bindings
• Introduction
• Listeners
• Types of Channels
• Channel Pairing
• Channel Triggering
Module 6– Clustering 
• Introduction
• Advantages of Clustering
• Cluster Repository
• Clustering Best Practices
• Cluster Work Load Balancing
• Sending Message to a Cluster Queue
• Remove Cluster Queue Manager from Cluster
• High Availability Cluster
Module 7 – Publish Subscribe 
• Topic
• Subscription Types
• Publication
• Publish Subscribe features
• Local Publish Subscribe
• Distributed Publish Subscribe
Module 8 – Security 
• Security Objectives
• Achieving Security Objectives thru WMQ
• General Security Principals
• Channel Security with Channel Exits
• Channel Security with SSL
• Channel Authority Records
Module 9 – Client
• Why MQ Client
• MQ Client Configurations
• MQ Channel Definition Table
Module 10 – Logging, Troubleshooting, Backup and restore 
• Introduction
• Types of Logging
• Logging Configuration
• Log sizing
• Log Archiving
• Troubleshooting Steps
• Backing up MQ Configuration and Data
• Checkpoint Recovery

TOC - IBM Websphere Message broker, Integration bus

IBM - Web Sphere Message Broker Development


Overview and Architecture
Need for Integration (EAI)
Types of integration
SOA Architecture Overview
Overview and Architecture of Message Broker
Components of Message Broker
Message Queue (MQ ) overview
Overview of MQ Series
Working with MQ Explorer
Working with Commands
Working with RFHUTIL Tool
Clustering
Publish and Subscribe
How tuse Message broker toolkit
Explain how the toolkit is used to:
• Configure the environment
• Import a simple message flow
• Deploy (publish) ta broker
• Manage a broker archive (.bar) file
• Test the deployed message flow
ESQL Programming
Read the contents of the input message
Modify message content with data from databases
Construct new output messages created from all, part, or none of the input message
Handling XMLNSC and MRM messages
Data Types, Variables, Field references
Functions, Procedures & Modules
Configuring ESQL within Nodes
Logical Tree Structure
Message tree
Environment tree
Local Environment tree
Exception ListDebug and trace
Use the debugger and set breakpoints
Enable user trace and retrieve trace data
Use and configure a trace node within a message flow
Logs
Event log
Error log (Event Viewer)
Implementation using basic nodes
MQInput
MQOutput
MQReply
FileInput
FileOutput
Input terminal
Output terminal
ResetContentDescriptor
Email
Timer
HTTP Input & Reply
Transformation using below nodes
Compute
Mapping
XSLT
Java
Routing in WMB
Achieve routing of messages tdesired destination using following nodes.
Filter
FlowOrder
Label
RouteToLabel
Aggregation
Collector
Message Modeling
Different types of message sets
How tcreate Message definition files
Using xml Schema file
Using wsdl file
Using Cobol copy book
Webservices Implimentation
What is Webservice ?
Types of webservice calls
Developing Web servicesWSDL ( Web Service Description Language)
SOAP ( Simple Object Access Protocol)
Publishing message flow as Webservice
What are nodes available in WMB timplement Webservice ?
SOAPInput
SOAPReply
SOAPRequest
SOAPEnvelope
SOAPExtract
SOAPAsyncRequest
SOAPAsyncResponse
Exception Handling
There are twtypes Exceptions
System
error
Application
error
How tuse following nodes thandle exceptions
TryCatch
Throw
How tparse Exception List
How tcapture Exceptions using Trace node
Database Operations
Call Database using Compute node
Call Database using Database node
Overview of Tools for Testing
SOAP UI
RFHUTIL
Mini Project - Students have tcomplete this
Real Time Project – Case study
Interview and Resume Preparation