webmethods optimizer 8.2

36
© 2009 IBM Corporation webMethods Optimizer

Upload: sukant-kumar-choudhary

Post on 23-Nov-2015

308 views

Category:

Documents


8 download

DESCRIPTION

wm optimize presentation

TRANSCRIPT

  • Scope of PresentationIN Scope - BAM introduction- webMethods architecture- Optimizer details & Types- Components of OFI & OFB2BOut of Scope - Implementation & working of OFI, OFB2B,OFProcess , OFSAPScope of PresentationIN Scope - BAM introduction- webMethods architecture- Optimizer details & Types- Components of OFI & OFB2BOut of Scope - Implementation & working of OFI, OFB2B,OFProcess , OFSAP

  • Collection of tools to allow you to manage aggregations,alerts, and profiles to monitor relevant infrastructure and business metrics(called Key performance Indicators) .It also can be called as software that aids in monitoring of business activities, as those activities are implemented in computer systems. BAM is an enterprise solution primarily intended to provide a real-time summary of business activities to operations managers and upper managementOne of the most visible features of BAM solutions is the presentation of information on dashboards that contain key performance indicators (KPIs) used to provide assurance and visibility of activity and performance.A business activity can either be a business process that is orchestrated by business process management (BPM) software, or a business process that is a series of activities spanning multiple systems and applications. Collection of tools to allow you to manage aggregations,alerts, and profiles to monitor relevant infrastructure and business metrics(called Key performance Indicators) .It also can be called as software that aids in monitoring of business activities, as those activities are implemented in computer systems. BAM is an enterprise solution primarily intended to provide a real-time summary of business activities to operations managers and upper managementOne of the most visible features of BAM solutions is the presentation of information on dashboards that contain key performance indicators (KPIs) used to provide assurance and visibility of activity and performance.A business activity can either be a business process that is orchestrated by business process management (BPM) software, or a business process that is a series of activities spanning multiple systems and applications. Business Activity Monitoring

  • AssembleOptimizeIntegrateImproveService Oriented ArchitectureBusiness Activity MonitoringBusiness Integration and B2BBusiness Process ManagementBusiness Integration PlatformBusiness Integration Round trip*

  • CentraSiteOptimize for- Process- Infrastructure- SAPDesignerProcess Engine, Task EngineCAFAdaptersTrading NetworksIntegration Server, Developer, BrokerMy webMethods, InstallerwebMethods Suite Component Overview*

  • Optimize is Software AG's BAM solution, designed to cover :- InfrastructureOptimize for Infrastructure- Monitors system infrastructure components like ESB/IS, Broker, Adapters- Tracks operational data - Alerts on error and rule violations

    - ProcessOptimize for Process- Monitor business process instances- Track business KPI's(System and user defined)- Enables use of Six Sigma by measuring defects in business - Alerts on errors and rule violations

    - B2BOptimize for B2B(TN)- Monitors incoming documents- Alerts on errors and rule violations

    - SAPOptimize for SAP- Monitors process data,error data and business data from SAP process- Alerts on errors and rule violationsOptimize

  • Optimize for InfrastructureOptimize for Infrastructure

  • Create Rules and Alerts how you want Create Rules and Alerts how you want Create Rules and Alerts how you want Create Rules and Alerts how you want Optimize give you one place to go to monitor multiple productsOptimize saves you time by monitoring only elements critical to performanceOptimize tells you when important parameters reach pre set tolerance's even via emailOptimize draws a picture in system health by comparing real time performance to historical dataOptimize for infrastructure Circle of benefits

  • Important O4I TerminologiesAssets- Object/Resource in environment to which optimize can connect and communicate periodically to collect information for analysis Ex: ESB, BrokerDiscovery- Process to locate and establish connection to assets.Events- Data collected from the collection interface/agent and sent to Optimize upon a specific activity (certain state ) or occurrence(periodically)Key performance Indicators- Quantifiable measurements,agreed to beforehand which reflecting critical success facts likeExecution time f ESB serviceCommand duration time of and Adabas command- Base data is collected from assetDimension- Category of measurement allowing the measurement to be sliced like number of data base calls per hour (hours in dimension)Rule- Condition under which an asset requires attention as KPI have reached a certain thresholdAlert- How optimize makes administrators aware of compliance problemsActions- Certain tasks (automated or manual) triggered rules

  • Optimize 8.2 Architecture & components

    Data Collectors-Collects events from componentswebMethods Broker Provider for JMS- Event messaging via JMS QueueAnalytical Engine- Process and AnalysisDatabase- Data storageMyWebmethods-PresentationData CollectorsWeb Methods Broker Provider for JMSQueueAnalytic EnginesMy Webmethods

  • Data Collection Optimize collects data from other webMethods applications, through the Infrastructure Data Collector, or through the Web Service Data Collector(s).Data Communication webMethods Broker provides a Java Messaging System (JMS) communication layer that allows data collected by the Data Collector to be fed into the Optimize Analytic Engine for processing. For more information about webMethods Broker, see the webMethods Broker JMS Client API.

    Data Processing and AnalysisOptimize processes data by way of one or more Analytic Engines. The Analytic Engine receives business, system, and process data from the data collection engine, and saves the data in the databases. An Analytic Engine contains:An event handler, which receives system data from the Infrastructure and Web Service Data Collectors and from other webMethods products. The analytic engine writes this data to the database in a format that business intelligence software can use to generate reports.A process tracker, which receives business process data from the Web Service Data Collectors and other webMethods products, and tracks the state of executing processes. As a process executes, the process tracker takes measurements about the process instance and its steps, such as wait time and cycle time. This information can be used to track performance of a business process or to alert you when certain conditions exist, such as performance degradation or a failure in process execution.

    Five Main Functions of Optimize

  • Data Presentation

    Optimize presents data by way of the My webMethods user interface. My webMethods enables users to log in to all webMethods components that are incorporated into My webMethods using a single user name and password.

    Database ComponentsOptimize stores data in relational databases. The Optimize database consists of four components: the Analysis, Process Tracker, Process Audit Log (PAL), and My webMethods Server (MWS) database components. An analysis engine, which runs algorithms on the data.A rules engine which compares the data it receives from the Analytic Engine to rules that detect when a process or resource requires user attention.A Web services layer, which sends the results of the analysis to the My webMethods Server. The My webMethods user interface presents the results, along with icons that indicate that a rule violation has occurred or that Optimize has diagnosed a trend or generated a prediction.

  • Component Default Server:Port

    Analytic Engine:15000

    Prediction Engine:15003

    WS Data Collector :15001

    Broker :6849

    Infrastructure Data Collector :5555

    My webMethods Server(MWS):8585Components of Optimizer with Host and port

  • Data Collectors Data collectors are used to collect information or to receive information from desired components 3 types of data collectors exist

    1) Infrastructure Data CollectorCalling infrastructure component periodically to collect information2) Web Service Data CollectorReceiving information from non webMethods components and /or services3) WmOptimize PackageThe WmOptimize package provides IS/ESB services to publish data to brokerThese services can be invoked by other IS/ESB services

    Data Collectors

  • Infrastructure Data Collector AssociationCommon Data Collector Discovery Engine Poll Engine Event generation

    Infrastructure Data Collector Bundle

    IS Data Collector Bundle

    Broker Server Data Collector Bundle

    SNMP Data Collector Bundle

    Adabas Data Collector Bundle

    webMethods Broker Provider for JMSQueueAnalytic EngineIS Resource ModuleIS Resource ModuleIS Resource ModuleIntegration ServerBroker ServerSNMP AgentAdabas Server

    MWSOptimize for Infrastructure UIDBInfrastructure Data Collector

  • Infrastructure Data Collector Built on of OSGI Run time Running inside of a context hosted by a TOMCAT server Port 6666 is used as primary port by default- Changing the port will be discussed later Configuring via web Methods The following components can be monitored using Infrastructure data collector

    Broker Server When you monitor a Broker Server, Infrastructure Data Collector automatically monitors related items. Such items include Brokers, Custom Adapter(Broker Clients), and Document Types that are running on the Broker Server.

    Integration Server When you monitor an Integration Server, Infrastructure DataCollector automatically monitors related items as well. Such items include theIntegration Server repository and all Integration Server ports; Trading NetworksServer, packages and the connections, polling notifications, and services of adaptersthat are running on the Integration Server. webMethods adapters. Infrastructure Data Collector enables you monitor adaptersinstalled on Integration Servers. When you start monitoring an Integration Server,Infrastructure Data Collector automatically starts monitoring all adapters that areinstalled on the Integration Server.

  • Web Service Data Collector WSDC provides an interface to populate data by external applications into Optimize WSDC uses default following ports

    - 15001 : used by Configuration Agent- 12603 : Used by clients to send data into Optimize

    WSDC receives data via web service call and publishes data to Broker- http://12603/services/WSProcessDataCollector.wsdl- http://12603/services/WSDimensionalDataCollector.wsdl

    3rd Party ApplicationWeb Service Data CollectorWebMethods Broker Provider for JMSQueue

  • WmOptimize Package The WmOptimize package provides IS/ESB services to publish data to Optimize

  • WebMethods Broker Provider for JMSWeb Methods Broker Provider for JMSQueue Web methods Broker provider for JMS is used for messaging between the Optimize components- Messaging is done via the JMS provider in the Broker- Collectors send collected data to JMS- Analytic engines retrieve data from JMS queues

    Broker is actually compromised of two installed components - Broker server, responsible for managing document storage and hosting brokers- Broker monitor responsible for starting ,stopping and monitoring the Broker server

    Broker servers runs by default on port 6849

    Broker Monitor runs by default on port 6850

  • Analytic Engine(s) Core Engines of Optimize environment, comprised of - Event HandlerProcesses all data oriented events, such as system data or business process data- Process TrackerTakes measurements of executing business process,such as wait time or completion time- Analysis EngineRuns algorithms against collected data to diagnose trends and deviations. - Rules Engine Handles implementation of rules based on KPIs,events and statistics- Communications layerweb services interaction with my web Methods server for presentationRouter for interacting with JMS message queue.

    15000 : port used by configuration Agent

    12503: Port used by MWS to communicate with analytic engine.

    Analytic Engines

  • Database Components Stores data assimilated and prepared by the Analytic engines Requires web Methods database components to be installed before use- Analysis with the following sub components:

    * Operation Management (In IS & MWS)* Distributed Locking (In IS only)* Analysis * Data Purge - Supported data bases are * Oracle , MS SQL Server , DB2

  • My Web Methods Server My webMethods Server(MWS)

    The interface to MWS is browser-based ,accessed via URL:

    - http://:.such as http://localhost:8585

    My Webmethods

  • Optimize for infrastructure data flowWeb Service Data CollectorWeb Methods Broker Provider for JMSInfrastructure Data CollectorAnalytic EngineAnalytic Engine DBMy web Methods1) Data collected by IDC or WSDC 2) Data is put into JMS queue And data is read from JMS queue by Analytical Engine3) Data is Analyzed by Analytical Engine4) Data is stored in to database by Analytical Engine5) Data can be displayed inside MWS, the request for display is sent from MWS to Analytical Engine

  • Optimize for B2B

  • Optimize for B2B Web Methods Optimize for B2B is a sophisticated BAM solution for web Methods TN that enables enterprises to monitor and analyze key business data from the business documents flowing through TN

    Gives business managers real time visibility into their B2B integration process, enabling them to quickly identify and respond to problems and exceptions as they occur

    Enables users ti gather , measure and analyze data from any type of B2B document including EDI,XML or flat files

    Enables the definition of key performance indicators(KPI)

    BAM allows you to analyze real-time information about the performance of your business, including the following data:- Volume of business activity and its responsiveness- Serious errors that might have occurred- Other key performance indicators (KPIs)

  • yyArchitecture and Components

  • Integration Server hosts packages that contain services and related files. The Integration Server provides an environment for the orderly, efficient, and secure execution of services. Trading Networks extracts the document attributes from every document it receives. These extracted document attributes include the attributes required for monitoring and for further processing. After document processing, Trading Networks sends the monitorable attribute values as events to Optimize for B2B for analysis.

    Monitoring API is the medium through which Trading Networks posts the events to the JMS queue in Broker

    Broker and the JMS queue act as intermediaries to pass the data from Trading Networks to webMethods Optimize. By default, the webMethods Broker on the Integration Server is used.

    Optimize for B2B. Trading Networks uses Optimize for B2B for its monitoring capabilities and to define and manage the KPIs required for analysis and monitoring. Optimize for B2B subscribes to the events from the broker and analyzes those events using one of its Analytic Engines. This analyzed data is saved to the OptimizeDatabase.

    Optimize Database. Optimize stores Optimize for B2B information about TradingNetworks transaction data in relational databases.

    My webMethods Server. My webMethods Server is the run-time container for functions that webMethods components make available. Trading Networks administrators use My webMethods to configure Trading Networks to enable BAM, or Optimize for B2B.

    My webMethods also presents the analyzed data in a variety of ways, such as graphsand reports, by retrieving the data from the Optimize database.Architecture details

  • Create Rules and Alerts how you want them Consolidate inputs into a graphical displayAutomatically calculate Avg. and Standard deviations Select KPI's to Monitor what mattersUnobtrusive monitoring of business activities of interestFacilitating process improvement by helping organizations pinpoint inefficiencies in their operationsReal time decisions to situations that require attention,typical process exceptionsProviding continuous feedback about business performance in real time against pre defined metricsOptimize for B2B Circle of benefits

  • Typical KPI examples for B2B B2B Transaction Visibility- Order volumes- Order amounts- Order cycle times

    Risk Avoidance- Product back-orders- Shipment delays- Order dead line management- Price and cost variances- Order defects

    Operation Excellence- Order change analysis- Error resolution time

    Errors and Anomalies- Duplicate orders- Invalid order amounts- Invalid shipping dates- Incorrect partner identifiers- Improper credentials

  • Optimize for Process

  • Optimize for Process monitors business processes, in addition to managed objects and system status, by tracking key performance indicators (KPIs) that relate to operational factors such as margin, revenue, customer satisfaction, and inventory levels. Optimize for Process enables you to use Six Sigma on your business processes. Six Sigma is a disciplined methodology for improving business process performance by eliminating defects. Optimize for Process measures the number of defects in a process and helps you systematically determine how to eliminate them. Optimize for Process also includes a Prediction Engine for performing sophisticated root cause analysis and predicting system problems before they occur, and business visualization tools that provide ataglance mashups of Optimize monitoring information.Overview

  • Optimize for SAP

  • Overview

    webMethods Optimize for SAP enables you to extract process data (such as the start and end time of a process instance), error data, or business data (such as customers, order quantities, and revenues) from a running SAP process. The extracted data can then be sent, using the webMethods SAP Adapter (SAP Adapter) and Integration Server technologies, to webMethods Optimize for Process (Optimize) for analysis and monitoring.By analyzing this data, you can identify and eliminate problems and take advantage of business opportunities. For example, you can view the purchase order or invoice trend of a particular customer from a particular region and then analyze whether or not working with that customer is beneficial for your organization

  • Administrators perform the following tasks:- Install Optimize.- Set up user access.- Identify the mail server to use to send alerts about problems to users.- Change interface and communication settings.- Specify settings for statistical intervals and statistical confidence.- Define business and system data and identify processes and system objects to monitor.- Configure data collectors and create rule filters.- Define rules to use to evaluate collected data.- Set up logging.- Maintain KPI instances and the databaseRole of Administrators in Optimize

  • Regards,Ravi Kiran,Paparao,SukantIBM B2B RUNRegards,Ravi Kiran,Paparao,SukantIBM B2B RUN

    Version 3.04.65.5.26.06.16.57.07.17.1.17.1.28.0.18.1.2