1 / 16

SavvyRecruiter Designed for Flexibility and Scalablity

SavvyRecruiter Designed for Flexibility and Scalablity. Jerusalem. June 17, 2009. T E S T S. Vocabulary. T E S T P L A T F O R M. SavvyRecruiter’s flexible design: Separation of application layers. The test platform and the tests are two different and distinct layers. Therefore:

bailey
Télécharger la présentation

SavvyRecruiter Designed for Flexibility and Scalablity

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SavvyRecruiter Designed for Flexibility and Scalablity Jerusalem June 17, 2009

  2. T E S T S Vocabulary T E S T P L A T F O R M SavvyRecruiter’s flexible design:Separation of application layers • The test platform and the tests are two different and distinct layers. Therefore: • A newly developed test can be added to an existing Savvy installation in virtually no time. • The platform can be upgraded without changing the tests. Analogies

  3. SavvyRecruiter’s flexible design: Flexible report system • Powerful report generation system – HRVision’s technology – can use any data source either a database or XML files. • HTML reports enable the use of strong HTML and DHTML features such as: • Dynamic graphics • Complex table design • Entity positioning • Binary behaviors • A report can be viewed with Internet Explorer. • The same reports are used for all Desktop and Web configurations. • HTML makes localization very easy.

  4. SavvyRecruiter’s flexible design:Easy and fast localization • User Interface, tests and report texts are arranged in carefully designed excel and word files, with detailed instructions for translators. • A tool for automatic creation of user interface in new languages. • Tools and methodology for building and testing reports in new languages. • Tools and methodology for recording and converting the tests to the new language. End Result: • Localization of entire system to a new language: 8 weeks!

  5. HTML SavvyWeb Architecture Database Service Framework FW Service Web Browser (GUI) XML Files script

  6. Database Service Framework FW Service Test Files Web Browser (GUI) Score HTML Navigation HTML Movie Shockwave script script Detailed Application Architecture - framework • Framework is the “Center of Operations” • Framework has a window with a hosted web browser window inside. • All the bi-directional communication is coordinated through the framework

  7. Database Framework Test Files Score HTML Navigation Movie Shockwave Detailed Application Architecture - GUI • GUI is made up of HTML pages loaded into the browser. • Each HTML screen contains a script block with two roles. • Role One: Deals with local GUI logic • Role Two: Communicates with the framework when an operation needs to be done outside the screen. • These oprations are called services. Service FW Service Web Browser (GUI) HTML script script

  8. Database Test Files Web Browser (GUI) Score HTML Navigation HTML Movie Shockwave script script Detailed Application Architecture - services • The provider of a service could be the framework itself, or external components (usually .dlls) • Services control the access to: • Database • Files • Registry • Protection • Services perform the “business logic” of the application. Service Framework FWService

  9. Database Service Framework FW Service Web Browser (GUI) HTML script script Detailed Application Architecture - process demonstration • The primary process within the application is the: • Execution • Scoring of a test session. • Testing screen is an HTML page which contains Macromedia’s Shockwave Control. Test Files Score Navigation HTML Movie Shockwave

  10. Database Service Framework FW Service Web Browser (GUI) HTML HTML Shockwave script script Detailed Application Architecture - a test structure • Each test is made up of 3 test files: • Movie File • Navigation file • Scoring File TestFiles Score Navigation Movie

  11. Database Service Framework FW Service Web Browser (GUI) HTML HTML Shockwave script script Detailed Application Architecture - test process • A service loads a movie to the shockwave. • Script communicates through the framework with a service that accesses the Navigation file. • The service returns the navigation instructions to the framework -> html -> shockwave -> movie • At the end of the test, another service checks the Scoring file, scores the test and writes the results to the database. TestFiles Score Navigation Movie

  12. SavvyRecruiter’s flexible design – Configuration scalability • Architecture of all flavours of application configuration uses almost the same application components! • Stand alone configuration • Shared database configuration • Client Server configuration • Web configuration

  13. Service Framework FW Service HTML Web Browser (GUI) Test Files Score Navigation HTML Shockwave Movie script script Stand alone shared database Database server Client (thick) Database

  14. Service HTML files Test files Media files Application server Savvyweb Internet Framework FW Service IIS Web browser control Web service bridge Silverlight Home testing Client Web browser Silverlight WPF SavvyTester ClickOnce Client Database WPF Test Files

  15. Service Web service bridge Web browser Silverlight WPF SavvyTester ClickOnce Client HTML files Media files Test files Media files Test files Media files Test files HTML files WPF Application server Internet Savvyweb Framework FW Service IIS Web browser control Silverlight Home testing Client Database Test Files

  16. SavvyRecruiter – Designed for Flexibility and Scalablity End

More Related