70-300 Analyzing Requirements and Defining Microsoft .NET Solution Architectures Practice Exams


Microsoft ™

70-300 Analyzing Requirements and Defining Microsoft .NET Solution Architectures



Note 1: 70-300 Exhibit and all related diagrams are not shown in demo questions.
Note 2: 70-300 Answers are not shown in demo questions.
Exhibits and Answers are only provided in the Full Version.


Demo Question 2.




A. Datum Corporation, Scenario Background Datum Corporation is a large law firm. Currently, the firm uses a commercial timesheet application to track billable hours. However, this application no longer meets the firm's needs. You are contracted to create a new Windows-based solution by using the Microsoft .Net Framework and Microsoft SQL Server. Existing IT Environment Each lawyer uses a computer that runs either Microsoft Windows 2000 Professional or Windows XP Professional. Many lawyers travel frequently and use only portable computers. Most lawyers also use handheld PCs that run Windows CE. Each employee has a domain user account. The domain is served by a Windows 2000 domain controller. All employees use Internet Explorer 6.0. Employees do not have VPN access to the corporate network. A firewall restricts incoming traffic to HTTP connections on TCP ports 80 and 443. The IT staff will not open additional ports. Interviews Users Lawyer, Corporate Law Division I am a typical end user at Datum Corporation. With our current software, I find it laborious to make timesheet entries. We often postpone updating our timesheets. As a result, we often forget important task details. The new timesheet application must be better suited to the way we work. Typically, I spend each afternoon writing a contract. However, I might also receive 10 telephone calls related to other cases, and I might respond to 10 e-mail messages. The new solution should make easy to record each of these tasks while I am working. We envision a taskbar-type interface that should always be displayed along the edge of the screen. This taskbar should contain toolbar-type buttons. These buttons should represent the legal clients whom we most frequently bill. Each time we begin a new task for a client, we should be able to click the button associated with that client to start a timer. Clicking the same button again, or clicking another client button, should stop the timer. A pop-up window should then prompt us to describe and categorize the task that was just completed. The taskbar should also expand to show a more conventional timesheet interface. The expanded interface must allow us to sort, review, add and edit our entries. The new timesheet application should not require us to provide explicit name and password information. When we work at home, we want to be able to use the application over the internet. When we do so, the application should update the data immediately. Lawyer, Criminal Law Division Each week we spend several hours making billable telephone calls. We make a large number of these calls while commuting to the office, while traveling to and from meeting and court appearances and while waiting at the courthouse. We want to be able to keep track of our telephone calls by using our handheld devices. We need a simple timesheet application that runs on our devices and is similar to the taskbar application. When we return to the office, the application should synchronize with our desktop computers and add the information from the handheld device. Business Stakeholders Business Manager We need a new solution to serve the needs of Team Leads and Business Planners. Each large project has a Team Lead. One responsibility of the Team Lead is to review and approve all timesheet entries before the entries can be used to create invoices. The new application should prevent Team Leads from viewing or approving entries that are unrelated to their projects. My own staff consists of several Business Planners. They must be able to view all timesheet entries. In addition, they must be the only users who can add new clients, create new projects, close projects and assign lawyers to projects. After a project is closed, lawyers should no longer be able to bill to it and the project should be described as completed. Team Leads and Business Planners often work at home or while traveling. Therefore, we want the new solution to be a Web application that is accessible from the Internet . Accounting Manager For billing, we use a commercial software package. Each month, I create an invoice for each of our legal clients. Currently, I need to consult a timesheet report to look up the numbers of hours billed by each lawyer to each client. Then, I must manually add a line item to the invoice for each lawyer's hours. This task is time-consuming and clients complain about the lack of detail in the invoice. We want the new solution to include a utility that automatically creates invoices in our billing application. This utility should create the invoices once each month, on the last business day of the month. A sales representative from the billing software company told me that the billing software package is fully programmable. He can provide you with API documentation. IT Department IT Manager Our IT staff consists of five people. None of them has any programming experience. The new application must include tools that alert us to all failures and help us resolve failures. The application must also be secure. Any Web application or application endpoint exposed to the Internet must require authentication. Business Process Timesheet Entries Each timesheet entry is billable to a project. A given client might have several ongoing projects. Each timesheet entry includes a time, a lawyer and a task description. The following example is a typical entry: Lawyer: John Chen Client: Fabrikam.Inc. Time: 18 minutes Project: Kite patent application Task Description: Sent e-mail message to Ben with technical questions about Kite Data Migration Data from the existing timesheet application must be migrated to the new timesheet application. This data is in a proprietary format. From an examination of the existing application, you learn that all required data can be exported to a comma delimited file. Topic 3, A Datum Corporation (15 Questions) You are writing the technical specification for your solution. Your new timesheet application must be able to access timesheet entry data. You need to specify the technology that will be used for accessing this data. Your solution must require the minimum development effort. Which technology should you use? a SQLConnection class
B. a .NET Remoting object that uses TCP channel and binary formatting
C. an XML Web service proxy class
D. an interop assembly


Display Answer


Purchase Full Version:


70-300 Printable PDF Prep Guide $49.95 BUY NOW!

70-300 Test Simulation Engine $69.95 BUY NOW!

70-300 PDF & Test Simulation Engine $99.95 BUY NOW!




Answer: C This is the best solution since data can also be accessed through the firewall. Lawyer, Corporate Law Division: When we work at home, we want to be able to use the application over the internet. When we do so, the application should update the data immediately. To update the data immediately, a data layer webservice will have to be called from the Windows Form Application. This can be accomplished by using an XML Web service proxy class to make the call. Note: .NET Remoting vs. XML Web Services XML Web services offer a simpler model for distributed applications than that provided by .NET Remoting. XML Web services are fine-tuned for Internet scenarios and cross-platform use. Although you can apply .NET Remoting in these scenarios, thanks to its SOAP formatter and HTTP channel, .NET Remoting is more suitable as a high-speed solution for binary communication between proprietary .NET components, usually over an internal network. And although XML Web services can't match the communication speed of .NET Remoting over a binary channel, they still lend themselves to high-performance designs thanks to their stateless nature and ASP.NET's multithreaded hosting service. Here's a quick overview of the major differences between the XML Web service and .NET Remoting technologies: 1. The IT staff will not open additional ports: Because XML Web services work through Microsoft Internet Information Services (IIS) and ASP.NET, they can communicate with clients using the default HTTP channel (usually port 80). This means that consumers can use XML Web services just as easily as they can download HTML pages from the Internet. There's no need for an administrator to open additional ports on a firewall. 2. Minimum development effort: Because of the restricted nature of XML Web services, the design issues are simplified. XML Web services are generally easier to create than remotable components (and easier to design well). 3. XML Web services are more restricted than objects exposed over .NET Remoting. An XML Web service works in a similar way to a SingleCall .NET Remoting object. It isn't possible to create a singleton or a client-activated object. 4. Communication with .NET Remoting can be faster than XML Web service communication if you use a binary formatter. XML Web services support only SOAP message formatting, which uses larger XML text messages. 5. XML Web services support open standards that target cross-platform use. For example, each .NET XML Web service has an associated WSDL document that describes how a client can interact with the service. Therefore, any client that can parse an XML message and connect over an HTTP channel can use an XML Web service, even if the client is written in Java and hosted on a UNIX computer. 6. XML Web services are designed for use between companies and organizations. They can use a dynamic discovery mechanism or a UDDI registry that "advertises" services to interested parties over the Internet. 7. XML Web services don't require a dedicated hosting program because they are always hosted by ASP.NET. That also means that they gain access to some impressive platform services, including data caching, Web farm-ready session state management, authentication, and an application collection for global, shareable objects. These features, if required, can be extremely difficult to re-create by hand in a component exposed through .NET Remoting. References: Chapter 5: XML Web Services (RPC the Easy Way), http://www.perfectxml.com/WebSvcRPC. asp Incorrect

Explanation:


<< >>
1 2 3 4 5 6 7 8 9 10

  • Based on the latest 70-300 exam objectives!
  • Designed like actual 70-300 exam questions!
  • 100% Verified Realistic 70-300 Exam Questions and Answers!
  • Exhibits, Drag&Drop and Simulation 70-300 Questions Included!
  • Constantly Updated Guide to Reflect the Current 70-300 Exams!
  • Detailed Explanations for Most Guide Practice Exams!
 Sponsored Links
Japan Exam



MCTS
70-235 70-526
70-528 70-529
70-536 70-551
70-552 70-553

$239 Get Detail

CCDA
640-863
$49.95 Get Detail

9i IAD
1Z0-001 1Z0-101
1Z0-131 1Z0-132
1Z0-140 1Z0-141
1Z0-147
$209 Get Detail

MCDST
70-271 70-272

$59 Get Detail

SCBCD
310-090
$49.95 Get Detail


England
Many thanks to your complete solution in 3Com Test Simulation Engine, Study Guides and PDF practice exams which are very ...


NY, USA
I wanted to take a few minutes to thank EliteCertify for passing 3 exams towards my MCSE. ...


London, UK
First class site! Just passed 70-290 and achieved my MCSE & MCSA. ...





Keyword
This site is both PayPal and VeriSign Verified. 128-bit SSL Encryption!
More questions about Order Security?