$min_len) { $new_str[$i] = $string; $i++; } } $t_name = implode(" ", $new_str); unset($new_str); $t_name = preg_replace($pattern, $replace, $t_name); $t_nameL = strtolower($t_name); return $t_nameL; } // PCL Output function pcl_output($id) { if ($id == 0) return false; $query1 = tep_db_query("select c.parent_id, cd.categories_name from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = $id and cd.categories_id = $id"); $pcla = array(); while ($pc_values = tep_db_fetch_array($query1)) { $pc_header = $pc_values[categories_name]; $parent_id = $pc_values[parent_id]; $type = "c"; $query2 = tep_db_query("select c.categories_id, c.parent_id, cd.categories_name from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = $id and c.categories_id = cd.categories_id"); while ($q2v = tep_db_fetch_array($query2)) { $q2_id = $q2v[categories_id]; $q2_head = $q2v[categories_name]; array_push($pcla, "$q2_id$q2_head"); } } $i = 0; $cPath = tep_get_path($id); echo ""; foreach ($pcla as $key => $data) { $split = explode("", $data); $p_id = $split[0]; $p_head = $split[1]; $cPath = tep_get_path($p_id); if ($i == 2) { echo ""; $i = 0; } echo ""; $i++; } echo "
Shop our Online Catalog: ". $pc_header . "

"; } // Sub Topic Sister Linking function sub_topic_links($starting_topic_id) { echo ""; echo ""; $parent_query = "SELECT parent_id FROM topics WHERE topics_id='". $starting_topic_id ."'"; $parent_results = tep_db_query($parent_query); $parent_id = tep_db_fetch_array($parent_results); $parent_id = $parent_id['parent_id']; if ($parent_id == 0) { $parent_id = $starting_topic_id; } /* $parent_name_query = "SELECT topics_name FROM topics_description WHERE topics_id='". $parent_id ."'"; $parent_name_results = tep_db_query($parent_name_query); $parent_name = tep_db_fetch_array($parent_name_results); $parent_name = $parent_name['topics_name']; $parent_name = preg_replace('/ /', '', $parent_name); */ $i = 0; $topics_query = "SELECT t.topics_id, td.topics_name, t.parent_id FROM topics t, topics_description td WHERE (t.parent_id='". $parent_id ."' OR t.parent_id='". $starting_topic_id ."') AND t.topics_id = td.topics_id"; $topics_results = tep_db_query($topics_query); while ($subs = tep_db_fetch_array($topics_results)) { $topic_id = $subs['topics_id']; $topic_name = $subs['topics_name']; if ($subs['parent_id'] == 0) { $tPath = "tPath=". $subs['topics_id']; } else { $tPath = "tPath=". $subs['parent_id'] ."_". $subs['topics_id']; } if ($i == 0) { echo ""; } if ($topic_id != $starting_topic_id) { echo ""; $i++; } if ($i == 3) { echo ""; $i = 0; } } echo "
Related Topics:
  • ". $topic_name ."
  • "; } // Sister Artile Linking function sister_article_linking($current_id) { $fetch_cat = tep_db_query("SELECT at.topics_id, t.parent_id, td.topics_name FROM articles_to_topics at, topics t, topics_description td WHERE at.articles_id = $current_id AND at.topics_id = t.topics_id AND td.topics_id = t.topics_id"); while ($result = tep_db_fetch_array($fetch_cat)) { $tID = $result['topics_id']; $pID = $result['parent_id']; $tName = $result['topics_name']; } if ($pID == 0) { $tPath = "tPath=". $tID; } else { $tPath = "tPath=". $pID ."_". $tID; } echo ""; echo "

    "; sub_topic_links($tID); echo "

    "; echo "Back to main topic: $tName
    "; $link_builder_query = tep_db_query("SELECT ad.articles_id, ad.articles_name, at.topics_id, at.articles_id FROM articles_description ad, articles_to_topics at WHERE at.topics_id='$tID' AND at.articles_id = ad.articles_id;"); while ($link_builder = tep_db_fetch_array($link_builder_query)) { $a_id = $link_builder['articles_id']; $a_name = $link_builder['articles_name']; $aPath = "articles_id=". $a_id; if ($current_id == $a_id) { } else { echo "$a_name
    "; } } print ("
    "); } ?> Application & Network Performance Analysis Team Flow Diagram Interpath

    Telephone: (215) 716-7373


    Top » Team Building » The Application & Network Performance Analysis Team (NAPA)™


    The Application & Network Performance Analysis Team (NAPA)™

    Bookmark and Share

    Cutting Through Opinions
    Diagnosing Facts
    Providing
    Resolution


    Click Here to Listen to this topic as a "The ROOT Cause" podcast.  

     

    Click Here to Subscribe through

     

    Click Here to Subscribe through  


    INTRODUCTION:

    Application & Network  Performance Analysis is a team sport.  Rarely are all the required skills in one skull.  Perhaps it is best understood once you think in terms of functions and skill-sets within a Troubleshooting process.  In order to be able to handle ANYTHING that comes along, you will need team members with high level skills in Enterprise Applications--Operating Systems--Databases--Server Issues and a detailed understanding of Protocols and Packet-Level transactions.   But, to expect one or two people to have detailed knowledge of all these areas is unrealistic.

    The Senior Network and Application Performance Analyst (NAPA)™ will need to be able to communicate with all these individuals, teams and managers.  Communication & interviewing abilities are mandatory.   If, even by some chance, you have the world’s best troubleshooter--what if they leave?  This Team approach is practical and stable.

     THE 7 PRIMARY TEAM ROLES:

     1) Network & Application Performance Analyst (NAPA)™

    Team Manager & Technical Team Lead.  The NAPA must learn all the Client’s goals - Technical - Political - Management - Budgetary -scales the team accordingly.

    This person needs to understand all the various technical issues and be able to discuss them and ask the right questions of the individual experts.  They are the hub of the team's wheel.

     2) Enterprise Application Specialist (EAS)

    Able to map Application flow from functional & transaction basis. Understands Database interactions - Multi-Tiered Architecture - Web Servers

     3) Protocol Analyst - Packet-Sniffer Guru.

    Understands Network Protocols - Topology Framing - Troubleshooting from the Packet Level. 

    This individual will be capturing trace files and analyzing the traffic at the protocol and packet-level.

     4) Network Engineer

    Familiar with wide variety of vendors i.e. Cisco--Foundry-- Nortel--Troubleshooting Layers 1-3. 

    If this team member is part of an in-house team, they need only be up to date on the manufacture’s equipment in place within your organization.  However, if your team is a consulting team...this individual has to have experience with a wide range of manufactures.

     5) Operating Systems Specialist

    UNIX & Windows, Other...

     6) Project Manager

    Maintains Task List - Gant Chart - Reports to Client's Management

     7) Technical Writer

    Creates deliverable documentation showing work & resolutions provided by Network Application Performance Analysis Team. 

    This person does not need to have a solid technical understanding but must be able to follow the gist of it when interviewing the technical team in order to "translate" the information into a document that is understandable to both a technical and NON-technical reader.

    Network & Application performance Analysis troubleshooting doesn't require separate people in each role - single individuals can perform multiple roles.   The Senior NAPA may be able to perform all roles--at a high level.  However, the Client’s Subject Matter Experts (SME) will still be required.  Consider them a guest member of the team.

    FREQUENT ROLE COMBINATIONS:

     · Project Manager — Technical Writer

     · Network & Application performance Analysis — Protocol Analysis 

     · EAS — Operating System Specialist

    INITIAL STEPS:

     1)  NAPA meets with Client Management - determines goals.

     2)  EAS meets with Application Subject Matter Experts (SME) - begins to map out the Interpath.

     3)  NAPA gathers all applicable documentation - begins environmental overview.

     4)  NAPA- EAS determine test goals.

     5)  NAPA- EAS - Client SME design test plan - select test transactions.

     6)  NAPA- Network Engineer - Client Network SME.

     7) Map out Interpath within Network Infrastructure.

     8) Plan how to place Sniffer, Ethereal - WireShark. Mirrors (SPANs) - Taps - Host Based - Wire Speed, etc.

     9)  Implement plan & deploy tools.

    10) Protocol Analyst - NAPA executes selected Application Transaction for performance analysis - captures appropriate trace files - log User experience.

    11) Protocol Analyst performs analysis of trace files & begins Documentation.

    12) Theories are developed - Test Plan modified - second round of analysis testing (where needed).

    Having a Champion within Client's organization is critical.  Organization's staff is not accountable to NAPA Team - does not have to provide information or perform tasks. Will not do so when busy - but always busy!  Clear path of internal escalation & champion provides authority.

    For full article and more information on this topic, Click Here.



    Subscribe to receive the latest news & specials on our products:

    Quick Find
     
    Use keywords to find the product you are looking for.
    Advanced Search

    Articles
    New Articles
    All Topics
     Application Architecture
     Case Studies
     NetAnalysis Myth Series
     Podcasts
     Team Building
     Troubleshooting
    Articles RSS Feed
    Information
    Shipping & Returns
    Privacy Notice
    Conditions of Use
    Newsletter
    Contact Us
    Catalog Feed

    Copyright © 1999-2017 Barry Koplowitz