Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "SavvyRecruiter Designed for Flexibility and Scalablity June 17, 2009 Jerusalem."— Presentation transcript:

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

2 SavvyRecruiter’s flexible design: Separation of application layers Analogies T E S T P L A T F O R M T E S T S Vocabulary  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.

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 SavvyWeb Architecture Framework Web Browser (GUI) Service Database XML Files FW Service HTML script

6 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 Servic e Database HTML Movie Navigation Score Shock wave script HTML script Test Files FW Service Framework Web Browser (GUI)

7 HTML 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. Shock wave Framework Database Movie Navigation Score Test Files Web Browser (GUI) Servic e FW Service script HTML scrip t

8 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. Framework Servic e FW Service Web Browser (GUI) Database HTML Movie Navigation Score Shock wave script HTML script Test Files

9 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. HTML Movie Navigation Score Shockw ave Test Files Framework Web Browser (GUI) Servic e Database FW Service script HTML script

10 Detailed Application Architecture - a test structure Each test is made up of 3 test files:  Movie File  Navigation file  Scoring File Movie Navigation Score Test Files Framework Web Browser (GUI) Servic e Database HTML Shock wave FW Service script HTML script

11 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. Movie Navigation Score Test Files Framework Web Browser (GUI) Servic e Database HTML Shock wave FW Service script HTML script

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 Stand alone shared database Database Framework Web Browser (GUI) Service HTML Movie Navigation Score Shockwave FW Service script HTML script Test Files Database server Client (thick)

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

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

16 SavvyRecruiter – Designed for Flexibility and Scalablity End


Download ppt "SavvyRecruiter Designed for Flexibility and Scalablity June 17, 2009 Jerusalem."

Similar presentations


Ads by Google