Post on 01-May-2018
transcript
Established:
Based in Illinois (USA), serving multiple industries including many Fortune 1000+ companies since 1997 by experienced IT professionals.
To offer cutting edge IT services globally
help organizations both in Public and Private sector to improve and modernize their services supplementing organization’s skill set with team augmentation On-site resource deployment Improved Return-on-Investment (ROI) by taking projects offshore
2
Achievements:
To date, Royal Cyber Inc. has grown into a reputable IT firm not only in USA but also in European, Middle Eastern and South Asian Markets.
Company Overview
3
Royal Cyber Inc. was established in 1997 by accomplished Business Consultants and IT Professionals with the objective to offer quality IT services to US based companies with focus on Chicago based companies. Since then Royal Cyber has grown into a well established and reputable IT company not just in Chicago – Illinois but around the globe.
Head Office Chicago – Illinois
Regional Office Canada
London Office United Kingdom
Riyadh Office Saudi Arabia
Dubai Office UAE
Regional Office Australia
Regional Office South Asia
Royal Cyber Inc. World Wide Offices
5
Royal Cyber Inc. Partners
www.royalcyber.com
IBM Premier Business Partner IBM Authorized Trainer for WebSphere
Microsoft Certified Gold Partner
6
Royal Cyber Inc. Brand Coverage
www.royalcyber.com
Middleware
Microsoft
E-Commerce
Modernization
Rational Tools
Portal
DataBase
Tivoli: ITM, ITCAM, TSM, TSRM…
Enterprise Modernization: IBM Rational HATS, EGL, RME
WebSphere: Application Server, Process Server, WebSphere XD, Edge Server
Rational Tool: RTC, RRC, RFT, RPT, RQM...
E-Commerce Portal: WebSphere Portal, Portlet Factory, WebSphere Commerce
Middleware: WebSphere MQ, Message Broker, ESB, DataPower, ILog
Lotus: Notes, Domino, Sametime, Connections, Quickr
Business Intelligence: DB2, COGNOS, SPSS
Enterprise Content Management: FileNet
8
Agenda
• IBM Middleware Products – WebSphere Message Broker
– WebSphere DataPower Integration Appliance
• IBM WebSphere ILog JRules BRMS
• IBM WebSphere Lombardi
• Overview of product
• Royal Cyber Services
• Case Study
• Client Environment Demo
10
The Connectivity Challenge
Why?
• Reduce Complexity • Manage Exponential Change • Ensure Compliance • Reduce Cost • Improve Control
Customers want to improve this…. … to run their business like this.
11
SOA simplifies connectivity interfaces…
SOA turns this… …into this.
Application Application Application Application
Application Application Application Application
Service Service Service Service
Service Service Service Service
Interface Interface Interface
Interface Interface Interface Interface
= interface
Enables re-use of both the business applications and their interfaces.
Decouples the interfaces from the business applications.
Reduces the number and technical complexity of interfaces.
Introduces rich business abstractions to describe the application interface.
SOA:
13
What is an Enterprise Service Bus?
An Enterprise Service Bus (ESB) is a flexible connectivity infrastructure for integrating applications and services.
Shape = Transport protocol
Color = Data format
An ESB performs the following between
requestor and service
CONVERTS between different transport protocols
MATCHES & ROUTES communications between services
TRANSFORMS between different data formats
IDENTIFIES & DISTRIBUTES business events
16
IBM ESB Offerings
DataPower – specialized fast for specific functions Secure
Purpose-built hardware ESB for simplified deployment and hardened
security
• Common transformation tool • Common management tool • Common Registry • Common Identity Management
all three interoperate and exploit a common federating infrastructure
WebSphere Message Broker – can get anything” “anywhere” widely
adopted
Built for universal connectivity and transformation in heterogeneous IT
environments
WebSphere ESB – standards based (if you got “rails”, we will get you there) simple to operate (uses WAS runtime) Built on WebSphere Application Server for an integrated SOA platform
17
WebSphere Message Broker Features
Built for universal connectivity and transformation in heterogeneous IT environments
High volume processing
Range of EAI patterns
Standard Protocols
Built on MQ
Multiple Platforms
Extensive transformation of data formats
18
WebSphere Message Broker – Protocols and Applications
WebSphere MQ Multicast (Reliable Multicast Messaging (RMM))
(Very low latency for LANs)
WebSphere MQ Real-time (Very low latency over WANs, and the Internet)
WebSphere MQ Telemetry (RFID, sensors & actuators)
WebSphere MQ Everyplace (Mobile device applications)
WebSphere MQ (+ MQ FTE) (Enterprise applications (+ managed file transfer))
Any 3rd
-party JMS (TIBCO EMS, Sonic MQ, BEA JMS, webMethods, See Beyond,
Vitria)
HTTP and HTTP(S)
TCP/IP Sockets
FTP and File
TIBCO Rendezvous (plug-in component)
SMTP
IBM Protocols
Industry and Vendor Protocols
Enterprise Applications
SAP
Oracle Siebel
JDEdwards
Peoplesoft
CICS Custom
SOAP
19
WebSphere Message Broker Constructs – Flows and Nodes
Message Flows - Provides the processing sequence required to connect applications together Nodes performs a different (input, output or processing)
20
Message Broker Parsers
… d r a C s c i h p a r G , h t i m S d e r F
Input Message Bit-stream
… n / < h t i m S . r M > e m a n < > r e d r o <
Output Message Bit-stream
Output Message Bit-stream
Parser converts bit-stream to logical structure
Model
Parser converts logical structure to bit-stream
Model
21
Message Modeling in Message Broker
<order> <name> <first>John</first> <last>Smith</last> </name> <item>Graphics Card</item> <quantity>32</quantity> <price>200</price> <date>07/11/08</date> </order>
John,Smith,Graphics Card, 32,200,07/11/08
John Smith............ Graphics Card......... 3220020071108.........
Order
Name Item Qty Price Date
First Last String String
String Integer Integer Date
Physical Logical
XML
Custom
CSV
Same logical tree regardless of formats making it easy to add new formats
22
Different options for creating Message Models
Message Set
C Header
XML
Schema
COBOL
Copybook WSDL
DTD
File Import
Enterprise
Information
System
(SAP, Siebel, PeopleSoft)
Define
your own
using the Eclipse-based Tooling
Parsers
Message Broker
WebSphere
Transformation
Extender
Type tree
23
Message Brokering
Message broker supports comprehensive selection of processing nodes When connected, nodes create a message flow
Receive and route messages Transform a message to an alternative representation Select a message for further processing based upon the message content Interact with an external database to augment a message or store the whole or part of a
message Respond to events and errors
24
Monitoring – using ITCAM Agent
ITCAM agent for WebSphere Message Broker helps ensure the reliability and performance of your broker environment. View information and performance statistics for broker
topologies at broker, execution group, message flow, node, terminal, and thread level in both tabular and chart form
Issue IBM broker product commands using the ITCAM agent to directly manage your environment
Receive alerts when performance thresholds are exceeded or when message flow events occur
Retain data samples in history files and save them to a historical database for reporting and analysis purposes
25
Skill set in WebSphere MQ
WebSphere MQ Installation and Configuration System Architecture
Application Design using WebSphere MQ
Application Programming using native MQ interfaces & JMS (Java
Messaging System)
Testing & Troubleshooting a WebSphere MQ Environment
Deployment Strategies including Distributed Queue Management and
Clustering Techniques
26
Skill Set in Message Broker
WebSphere Message Broker Installation, Configuration, Fix pack and maintenance updates
Integration using the underlying MQ & SOA architecture
Designing & Developing Mappings, Message Sets, Message Flows, ESQL, Custom Code
Using Business Integration Adapters like SAP, Siebel, PeopleSoft, Oracle, JDEdwards
Administration & Monitoring
Testing & Troubleshooting using files, logs, etc.
Creating different environments for DEV, SIT, UAT, PRD
Creating High Availability environment using Multi Instance Queue Manager and Multi
Instance Broker
28
Case Studies
Macmahon Holdings (http://www.webspheremqguru.com/common_files/macmahon.pdf)
Entertainment Communications Network (http://www.webspheremqguru.com/common_files/ECN_Business_Case.pdf)
Abdul Lateef Jameel Co. Ltd. (http://www.webspherehatsguru.com/common_files/ALJCaseStudy.pdf)
32
Overview
Easy-to-deploy network devices that simplify, help secure, and accelerate your XML and Web services deployments while extending your SOA infrastructure.
34
Usage
XML acceleration and threat protection,
Web service virtualization,
Web services security,
Integrating with IBM WebSphere MQ and Java Message Service (JMS),
And authentication, authorization, and auditing (AAA)
35
Services Available
XSL proxy–Accelerates XML processing, such as schema validation and XSL transformations
XML firewall–Secures and offloads XML processing from back-end XML-based applications–
Supports XML encryption, XML signatures, and AAA
Web services proxy (WS-Proxy)–Virtualizes and secures back-end web service applications–
Supports XML encryption, XML signature, and AAA
Web application firewall (WAFW)–Secures and offloads processing from web-based
applications–Threat mediation, AAA, and web-based validation
Multi-protocol gateway (MPG)–Receives messages from clients using multiple protocols
and sends messages to back-end services over many protocols–Supports XML encryption,
XML signatures, and AAA
39
Services
Authentication and authorization IBM Tivoli Federated Identity Manager Securing communication channels with SSL
40
Services
XML threat protection and security XML/SOAP firewall, filtering based on message content, headers, or other network
Variables
46
Services
Configure a service level monitoring (SLM) policy to handle service processing violations
Troubleshoot services using logs and probes
Handle errors in service policies
47
Case Studies
Macmahon Holdings (http://www.webspheremqguru.com/common_files/macmahon.pdf)
Public Pension Agency (http://www.rational.royalcyber.com/common_files/Public-Pension-Agency-CaseStudy.pdf)
Zahid Tractors (http://www.webspherehatsguru.com/common_files/Zahid_Casestudy.pdf)
49
Hard Coded Business Policies
In a world where business agility – the ability to quickly and efficiently adapt policies to changing markets, hard coded business policies in legacy systems makes system stability at risk.
50
Why ILOG Jrules (BRMS)?
Business Rule Management System (BRMS) provides solutions to make management more efficient, both for developers and for the business users of the applications.
BRMS brings organizations wide-ranging benefits in terms of the accessibility and oversight of automated decision logic, along with the ability to accelerate the implementation of decision changes.
Require quick changes to meet short time-to-market windows.
rules that embody business domain knowledge best maintained by business people.
Involve symbolic reasoning, be complex or involve rules that interact in complex ways.
51
Business Rule Management System
Business Rule Management System (BRMS) provides solutions to make this management more efficient, both for developers and for the business users of the applications.
52
ILog JRules(BRMS) Components
Rule Studio
Rule Team Server
Rule Execution Server
Rule Scenario Manager
53
BRMS Stakeholders and their Roles
Architect
Analyst
Developer
Policy Manager
System Administrator
Business User
54
Skill set in ILOG JRules
Design and develop WebSphere/ILOG JRules applications.
Design and develop integration solutions between .NET and Java applications.
Design and develop efficient batch jobs for transferring large volumes of business data.
Provide performance tuning for business applications based on Service Level
Agreement (SLA).
Deploy applications to Rule Execution Server and WebSphere Application Server.
Provide general system administration for ILOG, WebSphere, Windows 2008 Server
and IIS.
56
Case Studies
Apple Vacations
(http://www.webspheremqguru.com/ILogCaseStudy.pdf)
Royadh Military Hospital (http://www.rational.royalcyber.ae/common_files/RMH-CaseStudy.pdf)
ISGN (http://www.webspherehatsguru.com/common_files/ISGN_Casestudy.pdf)
57
Mailing Business Process Complexity
Prone to Error
Waste of Resources
Roadblock towards Expansion
Roadblock towards Expansion
Lack Of Control over System
58
What is WebSphere Lombardi?
Build and share every process element, from diagrams to forms, rules, and services in a single design environment
Drive process performance giving users a consolidated view of all outstanding tasks while giving visibility into team and process performance
Single shared process view across design and runtime environments
Tracks key business metrics and process performance data
64
WebSphere Lombardi Integration with Other Systems
Lombardi supports both outbound and inbound integrations. Outbound - Lombardi communicates with an external system to retrieve, update, or insert data. For outbound integrations, you need to create a Lombardi Integration service. Integration services can include either a Web Service Integration component or a Java Integration component.
Web Service Integration - Uses a Simple Object Access Protocol (SOAP) connection to access objects from a web service over the Internet. A Web Service Integration component hides the complexity of the underlying WSDL, SOAP request, and SOAP response and also converts inputs into the appropriate XML and outputs into the appropriate Lombardi variables.
Java Integration - Calls methods from a Java class and interfaces with most third-party Java APIs, thus supporting a variety of integration scenarios.
65
WebSphere Lombardi Integration with Other Systems
Inbound - An external system calls into Lombardi to initiate a service. For inbound integrations that involve an external system or application calling into Lombardi to kick off a service, you need to build several Lombardi components and corresponding services.
All items required for an inbound integration - Several components must work together to complete an inbound integration. You can use the procedures in the referenced section to build and test a complete integration.
Message events - Use a message event to represent a point in your process where an incoming message is received from an external system.
Undercover Agent (UCA) - When you include a Message Event in a BPD, you must attach a UCA to the event to call the service that you specify. For example, when a message event is received from an external system, a UCA is needed to invoke the appropriate service in response to the message.
Web Service - Lombardi can publish Web services in the same way that it consumes Web services. Using a SOAP connection, external applications can call the Lombardi Web Service to initiate a particular service or set of services.
66
WebSphere Lombardi Services
IBM WebSphere Lombardi Edition Installation and Configuration of related software components
such as DB2. System Architecture
Setup and Configuration of Performance Data Warehouse, Scoreboards, Process optimizer
Configuration of UAT, SIT, DEV, & Production environments.
Integration of Lombardi with Outlook and SharePoint
Manage and organize your organization Business processes in Lombardi edition.
Manage Lombardi users and their roles.
Web service Integration with Lombardi.
Creating and configuring reports.
67
Case Studies
ALJ (http://www.royalcyber.ae/common_files/ALJ_CaseStudy.pdf)
City Beach (http://www.rational.royalcyber.ae/common_files/RMH-CaseStudy.pdf)
Dawn (http://www.webspherehatsguru.com/common_files/Dawn_Casestudy.pdf)
69
Royal Cyber Inc.
www.royalcyber.com
Royal Cyber Inc. http://www.royalcyber.com
300 E 5th Ave Suite 425 Naperville Illinois 60563, USA
Call: 1-630-355-6292