DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. Test & Evaluation/Science & Technology Program Net-Centric Systems Test.

Slides:



Advertisements
Similar presentations
PCT303 – Content Publishing in SharePoint Eugene Rosenfeld Black Blade Associates
Advertisements

Oracle Rally Applications Modernization. 4 June About the Company Founded in 2002 Unites high-level information technology and organization architecture.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Database Architectures and the Web
IWay Service Manager 6.1 Product Update Scott Hathaway iWay Software Copyright 2010, Information Builders. Slide 1.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Distributed Heterogeneous Data Warehouse For Grid Analysis
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Fundamentals, Design, and Implementation, 9/e Chapter 11 Managing Databases with SQL Server 2000.
Apache Axis: A Set of Java Tools for SOAP Web Services.
Chapter 14: Advanced Topics: DBMS, SQL, and ASP.NET
1 © Prentice Hall, 2002 The Client/Server Database Environment.
September 2011 At A Glance The API provides a common interface to the GMSEC software information bus. Benefits Isolates both complexity of applications.
Passage Three Introduction to Microsoft SQL Server 2000.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
Distribution Statement A. Approved for public release; distribution is unlimited. Test and Evaluation/Science and Technology Program Rapid Data Analyzer.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Course 6421A Module 7: Installing, Configuring, and Troubleshooting the Network Policy Server Role Service Presentation: 60 minutes Lab: 60 minutes Module.
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
1 Kyung Hee University Prof. Choong Seon HONG Network Control.
High-Speed, High Volume Document Storage, Retrieval, and Manipulation with Documentum and Snowbound March 8, 2007.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Overview of SQL Server Alka Arora.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
20411B 8: Installing, Configuring, and Troubleshooting the Network Policy Server Role Presentation: 60 minutes Lab: 60 minutes After completing this module,
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Systems Management Server 2.0: Backup and Recovery Overview SMS Recovery Web Site location: Updated.
XML and Web Services (II/2546)
Altman IM Ltd | | process | verify | convert | route | connect Prism Software’s solutions provide advanced workflow.
© 2006, National Research Council Canada © 2006, IBM Corporation Solving performance issues in OTS-based systems Erik Putrycz Software Engineering Group.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Introduction to Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program.
CEN6502, Spring Understanding the ORB: Client Side Structure of ORB (fig 4.1) Client requests may be passed to ORB via either SII or DII SII decide.
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
Wednesday NI Vision Sessions
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
11 DEPLOYING AN UPDATE MANAGEMENT INFRASTRUCTURE Chapter 6.
Integration with External Applications: General View
The Client/Server Database Environment
z/Ware 2.0 Technical Overview
Chapter 5 Remote Procedure Call
WEB SERVICES.
Platform as a Service.
The Client/Server Database Environment
Database Architectures and the Web
Single Point of Entry (SPOE)
What’s changed in the Shibboleth 1.2 Origin
Introduction to Web Services
Chapter 11 Managing Databases with SQL Server 2000
Demo for Partners and Customers
Presentation transcript:

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. Test & Evaluation/Science & Technology Program Net-Centric Systems Test (NST) Test Technology Area Virtual Management Information Base (VMIB) Overview Scott Oppenlander (Principal Investigator) March 2012

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 2 Acknowledgement This project is funded by the Test Resource Management Center (TRMC) Test and Evaluation/Science & Technology (T&E/S&T) Program through the U.S. Army Program Executive Office for Simulation, Training and Instrumentation (PEO STRI) under contract number W900KK-10-C-0022.

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 3 What is the business problem? The emphasis on development and integration of net centric programs has resulted in diverse and interrelated web services to test and troubleshoot. Debugging complex SOA environments requires costly and scarce on-site subject matter experts (SME). Test range time with live assets is expensive and scheduled months in advance. Time spent investigating web service failures instead of testing interoperability with live assets is wasted funding. The additional time required to debug complex SOA environments directly drives the schedule and budget overruns when deploying a system. This leads to delays in providing the warfighter with the tools required to accomplish their mission.

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 4 Example – Document Retrieval

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 5 Pitfalls of net-centricity Applications that invoke web services must be written to gracefully handle all possible return values and exceptions. Target web services must be written both to gracefully handle all conditions as well as to return meaningful information in the case of exception conditions. Chained web services (i.e. web services that themselves invoke web services) do not return the root cause of failure Different web services are frequently coded and maintained by different vendors and agencies, each with variable coding practices, support procedures, opacity, and general helpfulness. Susceptible to time synchronization, server certificate or trust store issues.

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 6 Consequence of Failure org.mc4j.ems.connection.EmsInvocationException: Exception on invocation of [findMonitorDeadlockedThreads]org.mc4j.ems.connection.EmsConnectException: Connection failure null at org.mc4j.ems.impl.jmx.connection.bean.operation.DOperation.invoke(DOperation.java:127) at org.rhq.plugins.jmx.MBeanResourceComponent.invokeOperation(MBeanResourceComponent.java:547) at org.rhq.plugins.jmx.MBeanResourceComponent.invokeOperation(MBeanResourceComponent.java:517) at org.rhq.plugins.jmx.ThreadDataMeasurementComponent.invokeOperation(ThreadDataMeasurementComponent.java:65) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.rhq.core.pc.inventory.ResourceContainer$ComponentInvocationThread.call(ResourceContainer.java:525) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:636) Caused by: MBeanException: null Cause: javax.management.InstanceNotFoundException: java.lang:type=Threading is not registered. at org.jboss.mx.interceptor.ReflectedDispatcher.handleInvocationExceptions(ReflectedDispatcher.java:180) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:163) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)... 3 more Caused by: javax.management.InstanceNotFoundException: java.lang:type=Threading is not registered. at org.jboss.mx.server.registry.BasicMBeanRegistry.get(BasicMBeanRegistry.java:523) at org.jboss.mx.server.registry.BasicMBeanRegistry.getValue(BasicMBeanRegistry.java:561) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) more

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 7 How can VMIB help? Visibility inside the encryption boundary to examine messages Detection and diagnosis of failure in chained web services Open interface allows “bring your own” analytics Simple to install and back out Pairing of SOAP requests and responses No code or service endpoint modifications required. No proxy agents to configure. Toolkit allows users to write custom instrumentation

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 8 Chained web services JVM VMIB agent

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 9 Installation JVM VMIB probe VMIB client Shut down JVM Copy VMIB probe.jar files Update $JAVA_OPTS Restart JVM Deploy VMIB client application

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 10 Concept of Operations

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 11 VMIB Components Probe – captures information about classes and exceptions as specified on the command line. The JVM under test is modified in memory by the VMIB probe to provide instrumentation. Log4VMIB – a small, high speed bridge class that accepts data from the VMIB probe and inserts it into the HSQL database. HSQL (hyper structured query language database) – a small, high performance, in memory database that acts as a buffer between the probe and the agent. Agent – an application that extracts instrumentation from the HSQL database and publishes it via web service. Hub – VMIB analytics and visualization on a separate server.

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 12 Supported Platforms and Protocols Java 5 and 6 JBoss-WS JAX-WS 2.1 Apache CXF 2.2 and 2.3 Weblogic 10.3 SOAP JSON

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 13 Future Features and Issues Disconnected operations Limited bandwidth Prioritization of traffic Bandwidth throttling Tiered hubs Address accreditation questions Investigate automated generation of instrumentation

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 14 Contact Information Scott Oppenlander (214)

DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. 15 Questions ?