Featured Post

Pasyon: a Factor That Shaped the Filipinos’ Identity Essay

The audit of the writing for this investigation centers around the noteworthiness of the Pasyon as one of the well known types of writing th...

Sunday, January 26, 2020

Developing a Moral Community with Limited Resources

Developing a Moral Community with Limited Resources Dwayne Potenteau During one of my experiences in hospital I was assigned to a nurse in Telemetry. The nurse (we will call her Susan) had been on shift for about an hour and was already working at a torrid pace. In addition to the clients she had to monitor which were 8 in total, the Rn was also assigned 6 patients to care for. Most of the clients were from ICU or had been assigned to her due to the overflow from the emergency department. One patient in particular (Mrs. Smith) had multiple symptoms starting with hepatic encephalitis with ascites and varices, diabetes, and had been admitted due to atrial fibrillation which had been downgraded to a controlled rate of atrial fibrillation when the nurse came on. The time needed to care for this complex client had to be somehow scheduled into the nurses’ duties to care for the clients on telemetry in conjunction with the other 5 clients. The new order for Mrs Smith had also been changed and a new large dose of 22 units of rapid and 42 units of NPH i nsulin had been modified by the physician. The nurse questioned the order and stated her concerns over the dosage but was told to administer and monitor the client. The dosage along with the limited amount of time to monitor the client posed a larger concern for developing hypoglycemia. The nurse then called in her manager stating the issues of providing care with limited time and nursing complex patients. The manager stated that the nurse just has to deal with it as there was no help available at this time. Reflecting on the experience I felt stressed and a little overwhelmed at the idea of being responsible for so many patients with little time, resources and support. I responded to the situation by providing some relational practice as this was a community experience and I could not actually do much but shadow the nurse. The nurse did not have the time or adequate support in staff to care for the clients other than their immediate urgent needs. The biggest ethical issue I had was determining how could a nurse fulfill their nursing duty to provide safe, compassionate competent care with limited resources. The rising costs of health care have increased the number of clients the nurses must care for and are under stress to keep costs down. As a future nurse, this means taking on a larger workload. When resources are low nurses face the problem of fulfilling the ethical responsibility of prioritizing care while trying to maintain a high professional standard of client centered care for all patients(Canadian Nurses Association[CNA], 2008). The other ethical concern is where do we go to express our concerns when issues such as limited resources prevent us from performing our ethical duties? The last is the amount and quality of care we give when our nursing values are compromised by limited resources. Rationing Care The aforementioned issue revolves around the allocation of resources also known as rationing of care. In nursing, rationing of care can be defined as the withdrawal of necessary components due to the lack of resources (Carryer, 2014; Tonnessen, Nortvedt, Forde, 2011).The reasons for rationing of resources for health care can be linked to 3 main levels. Societal where funding for health care is provided from the government, Institutional, where health authorities and agencies determine which programs receive funding, and individual where professionals determine how to treat individual clients (CNA, 2000). Nurses face the scarcity of resources on a daily basis. This type of infrastructure pressures have forced nurses to make ethical decisions such as distributive justice(Tonnessin et al. 2011). Tonnessin et al. (2011) states that distributive justice is the allocation of resources to those who need it most. The In order to decipher who receives care nurses often need to make these deci sions quickly and effectively. To make these decisions, nurses often call upon their own prioritize their clinical judgements. The hastened assessments and interventions increase the chance of reduced patient care outcomes (Papastravou, Andreou, Vryonides, 2014). The imbalance between time to care for the client and the stresses of limited resources leads to moral distress in deciding what is best for the client as the individual or community as client. Susan had shown that she was torn between serving all her clients and attending to the most critical. Corporate Influence Allocation Utilitarianism is defined as the benefit of the whole outweighs the benefits of the individual. By maximizing time allotted for in caring for the client, the nurse performs only the most necessary procedures. This process deviates from the individualistic care that is required in nursing. Reduction in time allocated for patients, reduced beds, and lengths of stay all lead to reduced care and capacity for choice in a client’s health (CNA, 2000). Part of the reason for the stresses can be linked to the health care system that determines allocation of resources. According to the CNA, corporate values and resulting policy are determine resource allocation through the ideology of economics and scarcity (CNA, 2000). The ideology revolves around the notion that economics and unattainable resources contribute to and justify limited resources for nurses(CNA, 2000). Urban (2014) furthers the corporate culture of scarcity by noting that nurses have come to accept the idea of reduced time , staff, and resources as part of their normal working environment. The fact that nurses had to work with inadequate resources while still being fiscally responsible and giving safe effective care had to has lead many nurses to a state of moral/ethical distress. Moral/Ethical Distress The concept of moral/ethical distress is changing. Even the Code of Ethics which is the governing body for assisting nurses in their decision making has modified over the years. According to the CNA the word â€Å"expectation† had been removed in the 2008 definition of ethical/moral distress (CNA, 2002). Although the definition encompasses what nurses feel when working with limited resources the removal of the word shows an acceptance of the changing culture. The actual definition for ethical/moral distress has changed so has the duty to â€Å"assist persons to achieve their optimum level of health in situations of normal health, illness, injury, or in the process of dying† (CNA, 1997, p.8). The removal of this component of nursing duty clearly shows the effects of limited resources. In particular the omission of the word â€Å"optimal† has been removed from the standards, and only found in the definition of global health (CNA, 2008). The removal of the word opti mal contradicts the actualization of limited beds for patients and bedside care. The contradiction can heighten the difference in how nurses have been educated in providing care and the care they actually give. The discrepancy in giving care due to limited resources leads directly to moral distress. The leading element of moral distress is the lack of time spent with the patient (CNA, 2000). Limited time leads to reduced care, opposing ethical values of how a patient ought to be treated. Moral Community for Nurses Moral Community is defined as a community where values are understood and used to guide ethical actions of the community (CNA, 2008). Although the actual issue of limited resources may not be directly addresses at the nursing level within a hospital, setting up a moral community in the department is a good first step. Nurses have knowledge in direct patient care and the education to determine what role and working environment they want to participate in. In order to address moral distress due to limited resources nurses need to work with their fellow nurses, managers, and policy makers to make these changes. Examples are nurses communicating on ethical issues through their unit and ethical committees in the hospital. Park notes that nurses tend to deal with ethical issues using their own beliefs and values rather than using ethical committees. In addition Kalish (2009) notes that repercussions on speaking about on ethical issues may deter nurses from participating in ethical discussi on or committees. To have the courage to face the stresses of the current nursing environment nurses must embrace moral courage. Moral courage is the ability of a nurse to remain loyal to their moral belief or principle when faced with fear or threats (CNA, 2008). The role of moral courage and ways to address ethical concerns, and moral ethical dilemmas can also be found in nursing associations such as ARNBC (Association of Registered Nurses of BC), and CRNBC (College of Registered Nurses of BC). Since 2005 CRNBC had moved from an association towards a regulatory body and in doing so, had left gaps in how nurses can communicate ethical issues such as limited resources. One of the resources that has been available since 2013 is ARNBC. ARNBC’s mandate to provide communication and act as a voice for the nurses of BC, and also work towards sustainable practices and support structures for nurses (ARNBC, 2015). Since 2005, nurses had no real place to communicate ethical issues such as limited resources and although they had the union, no real avenue to tackle the policy issues or to influence change in their community. In order to improve working conditions ARNBC can support nurses through inter collaboration, and supporting professional prac tice and advancement of the profession. Through these avenues, nurses now have a way to address their ethical concerns not solely focused on limited resources. Another avenue to address limited resources is through CRNBC. Through crnbc nurses can address the limited resources by defining the issue, communication, documentation, and intercollaboration. Defining the issue in the case with susan, claritfication on allocation of 6 patients which is more than the standard amount of patients. Nurses should communicate their problems with their managers and coordinators. Conclusion When providing patient care, observation to what is present and what is influencing nursing practice is crucial to improving overall care. Limited resources leads to rationing of care resulting in less bedside care for patients and presents and ethical dilemma in upholding our References Association of Registered Nurses of BC. (2015). Retrieved February 24, 2015, from http://www.arnbc.ca/about-us/about-us.php Burston, A., Tuckett, A. (2012). Moral distress in nursing: Contributing factors, outcomes, and interventions. Nursing ethics (20).3. 312 324 Canadian Nurses Association. (2008). Code of ethics for registered nurses. Retrieved from http://www.cna-aiic.ca/ CNA/documents/pdf/publications/Code_of_Ethics_2008_e.pdf Canadian Nurses Association. (2000). Working with limited resources: Nurses moral constraints. Ethics in practice. ISSN 1480 – 9990. Ottawa. ON Carryer, J. (2014) The consequences of rationing care. Kai tiaki nursing new Zealand. (20). 6 Kalisch., B. Landstrom., G. Hinshaw., A. (2009). Missed nursing care: A concept analysis. Journal of advanced nursing (65) 7, 1509 1517 Papastravou., E. Andreou., P. Vryonides., S. (2014). The hidden ethical element of nursing care rationing. Nursing ethics. (21) 5 583 – 593 Park, M. (2009). Ethical issues in nursing practice. Journal of nursing law. (13).3. 68 77 Tonnessin., S. Nortvdet., P. Forde., R. (2011). Rationing home based nursing care: Professional ethical implications. Nursing Ethics (18), 3. 386 – 396 Urban, A. (2014). Taken for granted: Normalizing nurses’ work in hospitals. Nursing inquiry. (21). 1. 69 78

Saturday, January 18, 2020

Rational Performance Testing

Hello World: Rational Performance Tester Get to the bottom of application performance issues Skill Level: Intermediate Dennis Schultz (dennis. [email  protected] ibm. com) Marketing Engineer IBM 12 Mar 2007 This tutorial in the Hello World series introduces you to IBM ® Rational ® Performance Tester and highlights its basic features. Practical, hands-on exercises teach you how to record automated performance tests, use data-driven techniques to ensure randomization, play-back tests, and evaluate real-time performance reports.Upon completing the tutorial you will be able to use Rational Performance Tester to determine the cause of performance problems in your applications. Section 1. Before you start About this series The Hello World series is for novice developers who want a high-level, hands-on overview of IBM software products. Each tutorial in the series provides simple exercises and step-by-step instructions to familiarize you with the components and use of a particular pro duct. Upon completing a tutorial in the Hello World series you will know enough about the product to begin exploring and using it on your own.About this tutorial This tutorial uses hands-on exercises to familiarize you with Rational Performance Rational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 1 of 26 developerWorks ® ibm. com/developerWorks Tester. Step-by-step instructions teach you how to record an automated performance test, enhance the test using built-in data-driven techniques, play-back the test as part of a performance schedule, and evaluate real-time reports to determine the root cause of a performance problem. The maximum estimated running time for the tutorial is three hours. ObjectivesAfter completing this tutorial you should understand the basic functions of Rational Performance Tester and be able to use it to discover and analyze performance problems in your applications. Prerequisites This tutorial is for testers new to test automation and unfamiliar with Rational Performance Tester. As you are taking the tutorial, you can practice the steps yourself if you have access to the environment the tutorial requires. If you don't have access to the environment, you can still read the tutorial and view the animated demos. You just won't be able to try the steps for yourself.The easiest way to access the tutorial environment is through the Rational Performance Tester online trial system created for the tutorial. The trial system uses the Citrix Access Platform to provide you with a connection from your workstation to a remote server running Rational Performance Tester, WebSphere Application Server 6. 0, and the sample application to be tested. If you choose to set up the tutorial environment on your own machine, please use the Hello World: Rational Performance Tester (for downloadable trial code) version of this tutorial that is written for this purpose.In order to view the animated demos for the tutorial you must enable JavaScript in your browser and install Macromedia Flash Player 6 or higher. Animated demos If this is your first encounter with a developerWorks tutorial that includes animated demos you might want to know a few things about them: †¢ Demos are an optional way to see the steps described in the tutorial done for you. To view an animated demo, click the given Show me link and the demo will open in a new browser window. †¢ Each demo contains a navigation bar at the bottom of the screen.Use the navigation bar to pause, exit, rewind, or fast-forward portions of the demo. Rational Performance Tester Page 2 of 26  © Copyright IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks developerWorks ® †¢ The demos are 800 x 600 pixels. If this is the maximum resolution of your screen or if your resolution is lower than this then you will have to scroll to see some areas of the demo. †¢ You must have JavaScript enabled in your browser and Macromedia Flash Player 6 or higher installed to view the demos. Section 2. Getting started Overview of Rational Performance TesterIBM Rational Performance Tester, hereafter known as Performance Tester, is a performance test creation, execution, and analysis tool that helps development teams validate the scalability and reliability of their Web-based applications before deployment. Many of Performance Tester's features have been explicitly designed with the novice load tester in mind. Performance Tester allows you to use one of several Web browsers (Internet Explorer, Mozilla, or Firefox) to test a Web-based application. The results of your interaction are captured and recorded on the operating system of your choice (Windows or Linux).The test is presented in a concise tree-based editor that is capable of exposing underlying details to the expert on an â€Å"as needed† basis. Test scripts are then grouped together in various combinations to reflect the multiple types of user that comprise the projected user population. You can specify the number of simulated system users at execution time. Test execution is accompanied by easy-to-read, real-time reports that update throughout the test run. Bottlenecks based on metrics such as round-trip performance, transaction rates, and system diagnostics are highlighted in these reports.You can also use Performance Tester to further identify the root cause of poor performance problems from the hardware- or software-component level through advanced resource monitoring and response-time tracking. Although this tutorial focuses on testing a J2EE, Web-based application, you can use Performance Tester to test any Web-based application. You can also extend Performance Tester to test the performance of additional application types such as Siebel, SAP, and Citrix (see Resources). Setting up the tutorial environment Rational Performance Tester  © Copyright IBM Corporation 1994, 2008.All rights reserved. Page 3 of 26 develop erWorks ® ibm. com/developerWorks As previously mentioned, the easiest way to access this tutorial is through the online trial system developed using the Citrix Access Platform. The trial system gives you free access to Performance Tester, WebSphere Application Server 6. 0, and the Adventure Builder sample application, and minimizes your installation and configuration time for the tutorial. Once you have registered for the online trial system, installed the Citrix Metaframe Presentation Server, and logged into the server, you are ready to begin.Performance Tester will launch in a Citrix client session and will appear just as if it were running on your local desktop. You can interact with it just as you would if it were installed locally. The countdown clock on the Rational Test Drive Environment Web page will keep track of the time remaining in your session. If you choose to set up the tutorial environment locally you will need to install and configure Rational Performance Tester and WebSphere Application Server 6. 0 in your workstation. Note that the Adventure Builder sample application used by this tutorial is only available with WebSphere Application Server 6. , not 6. 1. You should also allow additional time to create and configure a project in which to store your test artifacts before starting. The tutorial is written from the assumption that you are using the online trial system. Performance Tester and Eclipse Performance Tester is based on the open-source Eclipse platform. Eclipse provides a rich working environment for many tools, both open source and commercial, including many of the offerings of the Rational Software Delivery Platform such as Rational Software Architect, Rational Application Developer for WebSphere Software, and Rational Functional Tester (see Resources).This provides a common user experience for tooling across the software development life cycle. Not only are these tools all based on Eclipse, but often times they actually share th e same shell. In other words, the capability of each of these tools is presented to the user as a new perspective in the same shell. A perspective is a consolidation of tools and views focused on one particular task. The perspective for Performance Tester is known as the Test perspective. As the name implies, the Test perspective provides views that are needed by a developer or QA professional focused on testing a software application or system.The tutorial workspace and sample projects Assuming you are using the online trial system, Performance Tester will be associated to a pre-configured workspace. A workspace can be any directory location where your work is stored. In your case, this workspace contains two projects. The first project is the Adventure Builder Application. This project contains the source code for the Adventure Builder sample application you will be testing. The application has already been deployed to WebSphere Application Server on the online trial system. The p roject is only in your workspace so that Rational Performance Tester Page 4 of 26 Copyright IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks developerWorks ® Performance Tester can navigate to the source code later when you are attempting to find the root cause of a performance bottleneck. The second project, Adventure Builder Performance Tests, is the test project you will use to store your tests, datapools, schedules, and results. If you expand the project, you will see several folders used to organize your test assets. You can add, remove, and customize folders as you like. There isn't much to examine in this project yet. You will look more closely at it once you have recorded a test.Figure 1. A Performance Tester workspace viewed in the Test Navigator Section 3. Record a test scenario Performance tests are most often created by recording your manual interactions with the system under test. In this section of the tutorial, you will use the automated HTTP recorder to capture the scenario of interacting with the Adventure Builder sample application to construct a vacation package and purchase it. The Adventure Builder application is already running in the online trial environment. All you need to do is connect to it through a Web browser while the recorder is engaged.Browser support Although you are using Internet Explorer in this tutorial, Performance Tester can work with any Web browser that supports SOCKS proxies. Performance Tester can automatically launch Internet Explorer, Mozilla, and Firefox. Rational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 5 of 26 developerWorks ® ibm. com/developerWorks Animated demo Would you like to see these steps demonstrated for you? me Show Start the recorder 1. Start the recorder by clicking Create a Test from Recording on the toolbar . This opens the Create New Test From Recording window.Figure 2. The Create New Test From Recording window 2. Select H TTP Recording and click Next. Rational Performance Tester Page 6 of 26  © Copyright IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks developerWorks ® 3. 4. On the next page of the wizard, select Adventure Builder Performance Tests > Tests as the location to create the file. Enter PurchaseIslandAdventure as the test-file name and click Finish. Figure 3. The Create New Test From Recording window, page 2 5. The recorder is engaged and Internet Explorer is launched to the â€Å"Welcome to Performance Testing† page.Clear the cache of temporary files by selecting Internet Explorer Tools > Internet Options †¦. Under Temporary Internet Files, click Delete Cookies and confirm. Then click Delete Files. Check Delete all offline content and click OK to confirm. Click OK to dismiss the Internet Options window. 6. Rational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 7 of 26 developerWorks ® ibm. com/developerWor ks 7. Launch the Adventure Builder application by clicking the Adventure Builder button in the Internet Explorer Links toolbar. Figure 4. Launch the Adventure Builder applicationNavigate the application Animated demo Would you like to see these steps demonstrated for you? me Show Now that the recorder is engaged, you will navigate the application just as you normally would. 1. In the left navigation area of the page, click Island Adventures. Figure 5. Island Adventures link 2. Here you see an expanded list of island adventure trips. From the submenu on the Available Adventure Packages page, click Maui Survival Adventure. Figure 6. Maui Survival Adventure link Rational Performance Tester Page 8 of 26  © Copyright IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks eveloperWorks ® 3. This page shows you the options available for the package you have chosen. Click Select Package on the right side of the Adventure Package Details page. You are taken to the Packa ge Options page. Here you can personalize your vacation package by changing the number of people, start date, number of days, etc. For now, just accept the defaults by clicking Set Package Options. On the Adventure Package Details page, click I Will Provide My Own Transportation. On the Adventure Package page, click Checkout. Let's keep it simple for now: on the Sign On page, click Sign In as a returning customer.On the Enter Order Details page, scroll to the bottom and click Submit. After a moment, you will be taken to the Checkout page. Here you should see your order ID. Figure 7. The Order ID link on the Checkout page 4. 5. 6. 7. 8. 9. Rational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 9 of 26 developerWorks ® ibm. com/developerWorks Note that your order ID will be unique and will not be exactly as shown here. Wait for several seconds after the checkout page loads, then check on the status of your order by clicking on the Order ID l ink. 10.Once the Order Tracking Results page loads, close the browser. This will cause Performance Tester to begin generating the test based on the traffic it has captured. Section 4. Review and customize the test Performance Tester generates a test based on the HTTP traffic it captured during the recording. The test is much more than a simple HTTP trace log, however. Behind the scenes, Performance Tester does a lot of processing to create a test that is robust, extensible, and easy to maintain. In this section, you will examine the generated test in greater detail and customize it to use unique data.Examine the test Animated demo Would you like to see these steps demonstrated for you? me Show The test is represented in a tree format in the left portion of the Test Editor view. Each top-level node in the tree represents a Web page visited during your recording session. The name of the node is based on the name of the Web page. Figure 8. The Test Contents tree view Rational Performan ce Tester Page 10 of 26  © Copyright IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks developerWorks ® 1. Expand the Welcome to the Adventure Builder Reference application node.Here is where the advanced performance test engineer can see all the details of the transactions behind the page. The first element is highlighted in blue to indicate that it is the primary request — the request for the page HTML contents. Figure 9. The expanded page in the Test Contents tree view 2. Click on the Protocol Data view in the bottom portion of the window, then Rational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 11 of 26 developerWorks ® ibm. com/developerWorks click on the primary request highlighted in blue in the tree.The details of the request and its corresponding response are shown in the Request, Response Headers, and Response Content tabs of the Protocol Data view. The Browser tab even renders the contents of the selected element. Figure 10. The Browser tab in the Protocol Data view 3. Detailed information about the selected element is also presented in the right-hand portion of the Test Editor view. You can edit this data if you need to change the host, URL, request header values, or any other field. Automatic data correlation Animated demo Would you like to see these steps demonstrated for you? me ShowWeb applications tend to be highly dynamic. For example, in the scenario you recorded you placed an order for a vacation package and were given a unique order ID. You then used that order ID to check the status of your purchase. When you play-back this test, it will place another order and you will be given a different order ID. You would want Performance Tester to check the status of that new order ID, not the one you previously recorded. For that reason, Performance Tester performs automatic data correlation. That is, it looks at data parameters sent to the server and matches them up w ith prior response data from the server.Accessing the correlated data is easy. Rational Performance Tester Page 12 of 26  © Copyright IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks developerWorks ® 1. Highlight the Order Tracking Results node in the Test Contents area of the Performance Test view. Now right-click inside the Test Data area to the right and select Show References. Notice that the orderId field is being substituted with data from a prior response. Figure 11. Show References for data correlation 2. Double-click orderId. This takes you to the URL of the actual request for that page.Figure 12. Correlated data in the URL of a request 3. Right-click the highlighted string and select Go To. This takes you directly to the orderId value in the response text of the Checkout request. During test playback, Performance Tester will substitute the orderId value it receives in this response for the orderId in the request for order tracking. Figure 13. Co rrelated data in the prior response Granted, you now know far more than you probably wanted to know about data correlation; but that is the beauty of Performance Tester: it does all this for youRational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 13 of 26 developerWorks ® ibm. com/developerWorks without any hand coding or other effort on your part. Randomize the data Animated demo Would you like to see these steps demonstrated for you? me Show In performance testing it is essential to be able to randomize the data being sent to the server. Modern Web applications have many layers of caching. If you were to emulate a thousand users using the application doing exactly the same thing, you would not observe typical performance behavior.Once the first emulated user performed the transaction, all the subsequent users would be drawing information from the cache. For this reason, performance test engineers often spend much of their time configur ing tests to pull random data from a â€Å"datapool† so that each emulated user uses unique information. Performance Tester automatically identifies likely candidates for datapool access and makes it possible to associate these fields with data sources you provide. 1. Select the Enter Adventure Package Details page node in the test contents. Notice in the Test Data area the start_month, start_year, and start_day parameters.These were the default values in the Options page, which were subsequently transmitted back to the server when the Set Package Options button was clicked. Figure 14. Datapool candidates 2. 3. 4. Set up a datapool to randomize the values used by your virtual users when you play-back this test. Select start_month in the Test Data area. Click Substitute From below the Test Data area. Select Datapool Value†¦. Figure 15. Substitute start_month from the datapool variable Rational Performance Tester Page 14 of 26  © Copyright IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks eveloperWorks ® 5. 6. 7. Click Add Datapool on the â€Å"Select datapool† column window. You will add an association to an existing datapool to this test. Select the existing VacationStartDates datapool and click Select. Back in the â€Å"Select datapool† column window, select start_month and click Use Column. Note that the â€Å"Substituted with† column next to the start_month variable now has a reference to the datapool column. Select start_year in the Test Data area. Repeat the process. This time you will not need to add the datapool reference; just select start_year and click Use Column.Repeat the above procedure for start_day. The three variable rows should be highlighted in green to indicate they are being substituted from the datapool and should show references in the â€Å"Substituted with† column. Figure 16. Variables substituted with datapool variables 8. 9. 10. Press Ctrl-S to save the test when finis hed. Rational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 15 of 26 developerWorks ® ibm. com/developerWorks Section 5. Schedule a workload One of the keys to a successful performance test is the ability to accurately model the anticipated system workload.Software systems typically have various types of users that perform varied tasks. Performance Tester provides a graphical interface to enable you to model your user activities. Create a schedule Animated demo Would you like to see these steps demonstrated for you? me Show 1. Expand the Schedules folder and double-click the AdventureBuilderLoadTest schedule to open it in the Schedule Editor view. This is a schedule that has been partially completed for you. Figure 17. AdventureBuilderLoadTest schedule in Test Navigator view 2. Two user groups have already been defined in this schedule.As you can see from the annotations on the Schedule Contents, browsers represent 20 percent of your emula ted users while buyers represent 80 percent. Figure 18. Schedule Contents shows defined user groups Rational Performance Tester Page 16 of 26  © Copyright IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks developerWorks ® 3. Expand the Browsers user group and all contained elements in the Schedule Contents. Figure 19. Details of the Browsers user group Performance Tester offers many advanced constructs to help you test the impact of a realistic load on your system.The hierarchy under the Browsers user group can be interpreted as follows: Each browser will peruse three adventure packages. Browsers will randomly choose to look at either mountain adventures or western adventures but are twice as likely to look at mountain adventures. The action of browsing the adventure category is emulated by tests that were recorded in much the same way you recorded your test. After looking at each category, a browser will wait 1000 milliseconds before browsing another cate gory. 4. The Buyers group has not been completed.Use the test you recorded earlier as an implementation for the Buyers test. Click the Buyers user group. Click Add ; Test and select PurchaseIslandAdventure from the Select Performance Tests window. Save the AdventureBuilderLoadTest schedule. 5. Section 6. Run an automated performance test Rational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 17 of 26 developerWorks ® ibm. com/developerWorks In this section you will learn how to execute your test against the Adventure Builder application and monitor the results. Launch the test Animated demoWould you like to see these steps demonstrated for you? me Show 1. Select the topmost node in the Schedule Contents — that is, the AdventureBuilderLoadTest node. A number of execution options are available in the tabs on the right-hand portion of the Performance Schedule Editor view. You can specify the number of users you want to emulate in the N umber of users field on the General tab. Since the user groups in this schedule have been defined in terms of percentages, Performance Tester will do all the adjustments for you each time you change the size of your schedule. Leave the Number of users set to 5.The online trial environment is configured for a maximum of five emulated users and attempting to run with more users will result in a license error. Click Run on the toolbar. This launches your performance test. Figure 20. Run button on the toolbar 2. Monitor the test Animated demo Would you like to see these steps demonstrated for you? me Show While your test is running, you can monitor its progress in near real-time. The Overall tab of the Performance Report view will show you test progress in the bar across the top. The bar graph will show the status code success rate for pages and elements.Both should show 100%. While the test is running you can browse the various tabs on the report to see what is happening. 1. Select the Summary tab along the bottom of the report. Basic statistics about the test run, pages, and page elements are given here. Note that these statistics will continue to update until the run has completed. Rational Performance Tester Page 18 of 26  © Copyright IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks developerWorks ® 2. 3. Select the Page Performance tab. This tab presents a bar graph of the average page response time for the 10 pages with the highest times.Feel free to browse through the other report pages. The default information presented is relatively easy to read and gives you quick insights into the performance of Adventure Builder application. Note that the graph on the Resources tab will be blank: this is expected. When the test has finished (note the progress bar on the Overall tab), go back to the Page Performance tab. You should notice that the Checkout page is considerably slower than any of the other pages. 4. Section 7. Analyze the root cause At this point, you have successfully used Performance Tester to uncover a performance problem in your application.The next question you will ask yourself is, â€Å"What is causing the problem? † To get to the bottom of this question you will use Performance Tester's Root Cause Analysis facilities. In this section, you will re-run your test with additional data collection tools engaged. The additional information will help you determine if you are facing a hardware or software issue and drill down to the root cause of the performance bottleneck. Engage resource monitoring Animated demo Would you like to see these steps demonstrated for you? me Show 1. 2. 3. Double-click the AdventureBuilderLoadTest schedule in the Test Navigator view.Revisit some of the additional execution controls on the schedule: start by selecting the top node of the Schedule Contents again. Select the Resource Monitoring tab in the Schedule Element Details area. Resource monitoring enables Performa nce Tester to log any system parameter from Windows perfmon, Unix or Linux rstatd, or Tivoli Monitoring. Rational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 19 of 26 developerWorks ® ibm. com/developerWorks 4. 5. Check Enable resource monitoring. Click Add New†¦ to define a new server on which to monitor resources.Note that you may need to scroll down the right portion of the Performance Schedule view to see the button. In the Resource Monitoring window, enter localhost as the host name. Check Windows Performance Monitor. Note that in this trial environment, the Web server, application server, and Performance Tester system are all running on a single machine: localhost. This is, of course, not a realistic situation. In a true performance testing environment, you can define any machines that might be part of your application or test system. Select the Resources tab. After a few seconds, you can see the extensive list of counters ava ilable.To keep it simple, deselect all counters except Memory > Pages/sec and Processor > % Processor Time. Click OK to close the Resource Monitoring window. 6. 7. 8. Engage Response Time Breakdown 1. 2. 3. 4. 5. 6. Select the Response Time Breakdown tab in the Schedule Element Details area of the Performance Schedule. Check Enable collection of response time data. This enables Performance Tester's response-time data collection infrastructure. Since you know the only test that actually visits the Checkout page is PurchaseIslandAdventure, select only that test. In the Options area, set the Detail level to High.Save the schedule by pressing Ctrl-S. Click the Run button on the toolbar again. Performance Tester launches the test just as before, but this time with resource monitoring and response-time breakdown collection engaged. Examine resource-utilization data 1. While the performance schedule is executing, select the Resources tab Rational Performance Tester Page 20 of 26  © Copyr ight IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks developerWorks ® on the Performance Report. This time, you'll see data for the resources you chose to collect in the schedule. Figure 21. The Resources tab on the Performance Report . The data you see here, although accurate, is not really representative of a typical load test. In this trial environment, the Performance Tester load generation, Web server, application server, and database server are all running on a single machine. You would normally track resources on each tier of your application. In addition, the load test you just ran was of very short duration. Normally, performance tests will be significantly longer, allowing the systems to reach a steady state. Nonetheless, the trial system gives you a sense of how easy it is to track resource utilization during a performance test.If you have a concern, you can now go to the Response vs. Time Detail tab, right-click on the graph, and click Add/Remo ve Performance Counters to overlay resource counters onto page response data. This helps you visually correlate any spikes in resource utilization with page activity. Rational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 21 of 26 developerWorks ® ibm. com/developerWorks 3. Since it doesn't appear that the performance issue with Adventure Builder is hardware related, use the response-time breakdown data to find out if it is software related.Examine the response-time breakdown data 1. 2. Select the Page Performance tab of the Performance Report. Drill down into what went on behind the scenes for the Checkout page. Right-click on the bar in the graph for the Checkout page and choose Display Response Time Breakdown Statistics†¦. Select the /ab/checkout. do URL from the Selection Wizard and click Finish. The Response Time Breakdown Statistics view lists methods called on the server tiers of the Adventure Builder application. There are var ious ways to examine this information.Switch to the Tree Layout view using the Layout button in the upper-right corner of the view. Figure 22. The Tree Layout view 3. 4. Now sort by descending cumulative time by clicking twice on the Cumulative Time column header. Find the root cause of the problem The top node labeled rationaltd represents the machine. In this trial, all system-under-test and test-harness components are running on a single machine. In a real-world test, you would likely see multiple machines listed. The second-level node labeled J2EE/WebSphere†¦ is the WebSphere application server component.From the information here, you can quickly see that the J2EE facet type consuming the most cumulative time is the Servlet. 1. Expand the Servlet node and the com. sun. j2ee. blueprints. waf. controller. web package, and the Rational Performance Tester Page 22 of 26  © Copyright IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks developerWorks ® Mai nServlet class nodes. This tells you that the four invocations of the doPost method in the MainServlet class consumed 42. 113 seconds. Note that your actual values will probably differ. Figure 23.Response time of the doPost method of MainServlet 2. Right-click the doPost method and choose Open Source. Well, what do you know — you have located the source of your performance problem! Figure 24. A sleep statement in the source code Section 8. Summary This tutorial has introduced you to IBM Rational Performance Tester. In a very short time you were able to construct a test suite by recording a performance test for a Web application, customizing the test to randomize data upon playback, and using that test as part of a realistic performance test schedule.You executed that schedule on a small scale and used the near real-time reports to identify a slow page. Once you had identified the page, you gathered resource utilization data and response-time breakdown statistics, which you th en used to investigate possible hardware and software causes. You then drilled down to the specific source code method causing the problem. Rational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 23 of 26 developerWorks ® ibm. com/developerWorksWhile you may have learned a lot in this tutorial, you have only scratched the surface of what Performance Tester can do. As you continue to explore Performance Tester you will discover many more features to assist you in testing the performance of your applications and releasing them with confidence. See Resources to learn more about Performance Tester and other IBM software products covered in the Hello World tutorial series. Rational Performance Tester Page 24 of 26  © Copyright IBM Corporation 1994, 2008. All rights reserved. ibm. com/developerWorks developerWorks ® ResourcesLearn †¢ The Hello World: Rational Performance Tester (for downloadable trial code) is another version of this tut orial that is written for people who would prefer to set up their own environment, rather than use the online trial of Rational Performance Tester. †¢ The Hello World series of hands-on tutorials introduces IBM software products that play a critical role in implementing an SOA foundation in your enterprise. †¢ See the Rational Performance Tester product page for technical documentation, how-to articles, education, downloads, and product information about Rational Performance Tester. â€Å"Using IBM Rational Performance Tester to find bottlenecks† (David M. Chadwick, developerWorks, September 2006) presents a real-world case study in using Rational Performance Tester. †¢ IBM Rational performance testing solutions provide scalability and load testing for J2EE, Web-based, Siebel, Citrix, and SAP applications. †¢ Learn more about the IBM Rational Software Delivery Platform — a complete set of tools to build, integrate, modernize, extend, and deploy soft ware and software-based systems. †¢ Learn more about the Eclipse development environment.Get products and technologies †¢ Download a free trial version of Rational Performance Tester. †¢ Build your next development project with IBM trial software, available for download directly from developerWorks. Discuss †¢ Participate in the discussion forum for this content. About the author Dennis Schultz Dennis Schultz joined Rational in 1995 as a technical sales engineer. For eight years, he worked closely with numerous clients, implementing Rational solutions in their projects. Dennis helped deploy solutions for software configuration management, change management, requirements management, and test management and implementation.Since 2003, Dennis has been a Technical Marketing Engineer for Rational Performance Tester  © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 25 of 26 developerWorks ® ibm. com/developerWorks IBM Rational software. Dennis holds a B. S. in computer engineering from Iowa State University. He is based in St. Louis, Missouri, and fills his non-work time with his four children. Rational Performance Tester Page 26 of 26  © Copyright IBM Corporation 1994, 2008. All rights reserved.

Friday, January 10, 2020

The Main Criteria in the Choice of Medium of Articulation

Communication is defined as the â€Å"transfer of meaning† (Eunson, 2006:2). The message to be conveyed, the urgency of the message, the effect on the receiver etc determine the â€Å"preference† of the channel of communication. This essay shall argue that this is the most important criteria, in channel determination. Right Preference – Key to Effectiveness New inventions have facilitated ease of communication. Ironically though, Priestley’s Paradox explains that, the more we advance our means of communication, the less we communicate (Priestley 1957, as cited in Eunson, 2006:4).Hence, for effective communication the important things to be considered may be the message and effect (Lasswell’s model, 1948, as cited in Eunson, 2006:7). The latter i. e. the ‘effect’ of the message on the receiver, depends on which mode of communication is â€Å"preferred† over which and will make the difference between communicating effectively and o rdinarily. Especially, if the communication is meant for a limited audience, like the staff of one particular department of an office, or to a few sales- staff with inconsistent performance etc.For example, in a Human Resource Department in an office, with a HR Manager, and five assistants, communication is possible with his staff through direct face-to-face communication, or through memos, or e-mail notifications etc. The smart manager will choose the medium, depending on the importance of the message and the impact it should effect. He may convey routine ‘Monthly Target’ notices by pasting them on the Department Bulletin board, and further sending a copy of the message to each staff through the e-mail as a follow up.But, he may ‘prefer’ to send the individual’s ‘Performance Assessment Report’ through individual e-mail and then a one-to-one review. This ‘preference’ is exercised to enhance effective communication. The richn ess of media (Daft and Lengel, 1986) effected by direct face-to-face communication is ‘preferred’ to the e-mail channel, which is less effective than the chosen one. Conclusion Making the right â€Å"preference† in the choice of media to communicate is vital to being effective. Since effectiveness is the key element in any communication, it is clear that the right choices and preferences will lead to success.Bibliography Daft, R. L. and R. H. Lengel, (1986) â€Å"Organizational Information Requirements, Media Richness and Structural Design,† Management Sci. , 32, 5, 554–571. Can also be view at website Eunson, Baden, (2006). â€Å"Communication Today,† in Communicating in the 21st Century, 1, pp. 2-18. Tutorial Response 2 Introduction The deluge of technology has been incapable of preventing â€Å"Miscommunication†. This essay will briefly explain the term and analyze two problems of ‘context’ resulting in miscommunicatio n, and suggest a strategy to overcome the ‘noise’ factor.Context, Noise and Miscommunication The ‘Context’ of the communication is concerned with the following issues 1) Power and Status Relationships 2) Cultural factors 3) Interpersonal Relationships 4) Time (Eunson, 006:16). Communication derives its meaning from the context, under which it takes place. The basic tenet of communication is, to send as well as receive and is said to occur, only when understanding is achieved. This fails, when there is non-cooperation between one or more of the parties and results in miscommunication.This can be deduced as the ‘noise’ in the Sender-Message-Receiver (SMR) and the Shannon-Weaver model of communication (1999, as cited in Eunson 2006:8) because it ignores the importance of context, i. e. situational, social, cultural, etc. ‘Context’ can be interpreted differently, by the receiver, according to 1) the cultural differences, 2) status diff erences between the former and the receiver and the sender. For example, using gestures and direct eye-contact is a vital part of Western conversation; however, in the Native American cultures, looking directly into the eyes of elders is disrespectful, and gestures are hardly used.Miscommunication may occur when a young American salesman tries to convince an elderly Native American of his product, due to differing cultural contexts. An example of problems arising from the power status differences: A $100 rise in salary for performance, may impact positively on a low-level employee in the factory; while the Manager of the Production is apt to be disgruntled by the same amount. The Quinn, Hildebrandt, Rogers, & Thompson, (1991) (cited in Eunson 2006:16) model helps effectively weed out the noise factor, by strategically and judiciously preferring the channel of communication.For example, to solve problem #1 of mistrust arising from contextual cultural differences, modification of the sales strategy, by adopting a combination of informational communication and relational-communication may help. This will 1) provide the facts to the receiver, 2) win his trust; a sale may effect. And in proble #2, it is possible to build on the existing on trust level of the manager by a) improving relational communication, b) stimulating challenge by using transformational communication, to explain that money is not the only end-goal in life. ConlcusionThe study of various types of communication can help in strategic solutions to problems. Bibliography Eunson, Baden, (2006). â€Å"Communication Today,† Communicating in the 21st Century. , 1, pp. 2-18. Grice, H. P. , (1975), â€Å"Logic and Conversation†, in P. Cole and J. Morgan, eds. , Syntax and Semantics, vol. 3, Academic Press, pp. 41-58 Quinn, R. E. , Hildebrandt, H. W. , Rogers, P. S. , & Thompson, M. P. (1991). â€Å"A competing values framework for analyzing presentational communication in management context s†. The Journal of Business Communication, 28, 213-232.

Thursday, January 2, 2020

The Effects of Eurpoeans on Native Americans - 576 Words

Effects of European settler on Native Americans The Europeans eventually came to dominate the land once held by the Native Americans through theft, disease and converting the natives to Christianity. First many times the Europeans had their own best interest in mind when they went to meet the natives. The Europeans such as Cortes had heard stories of gold and wanted to take the gold for themselves. He told the Aztec Chief Montezuma the amazingly ridiculous lie that the Spanish had â€Å"a strange disease of the heart for which the only known remedy is gold† (Kennedy and Cohen) Worse yet for the Aztecs who believed the Spanish conquistadors were the god Quetzalcoatl and thus allowed entry into the city. This gave up the intelligence of what the city had; it gave the Spanish the knowledge of how to defeat the city. Shortly later Cortes conquered the Aztec capital. However, Cortez was far from the only European who was attempting to take advantage of the wealthy natural resources of the new world. Juan Ponce De Leon sea rched for gold in Florida. Francisco Coronado explored the southern plains in his search for gold abusing Native Americans along the way by placing iron collars on them and harassed his captives with vicious dogs. Francisco Pizarro conquered the Incan empire in Peru and took a huge load of silver for Spain. Later the silver taken from the mines in Bolivia and Mexico resulted in a silver price revolution in Europe. The Europeans also captured natives andShow MoreRelatedObjectives Of European Colonization1189 Words   |  5 Pagescolonization? The start of the European colonization of the Americas is typically dated to 1492. Some of their objectives included early conquests, claims, and colonies, early state-sponsored colonists, economic immigrants, religious immigration. Most American school children learn to recite this little phrase: In 1492, Columbus sailed the ocean blue. Columbus, in fact, was just one of many explorers sponsored by European monarchs in the 1400s who were all trying to find a better, cheaper, faster route