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

Slides:



Advertisements
Similar presentations
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
Advertisements

Understand the Macromedia Flash environment Open a document and play a movie Create and save a movie Work with layers and the timeline Plan a Web site.
IIS Technologies.
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
XHTML Presenters : Jarkko Lunnas Sakari Laaksonen.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Web application architecture
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
Web Design Basic Concepts.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
Client/Server Architectures
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
PayDox Corporate Document Management System Rotech AB Interface Ltd Business Software Integration.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Lights, Camera, Action! The Role of Multimedia in Web Applications Leading Multimedia Formats in Use Today What You Need to Know to Include Them in Your.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Introduction to ASP.NET 1www.tech.findforinfo.com.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
The Jukebox is a.NET web application that plays streaming music files to it’s clients according to their favorites musical genres. Clients can rate the.
PHP stands for …….. “PHP Hypertext Pre-processor” and is a server-side scripting language like ASP. PHP scripts are executed on the server PHP supports.
XP Creating Web Pages with Microsoft Office
Introduction ITEC 420.
DHTML.
GFE Control Panel Guy Ezra Prof. Ran Giladi Mr. Niv Yemini.
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Introduction to J2EE Architecture
Web Development Using ASP .NET
Silverlight Technology
Lesson 9: GUI HTML Editors and Mobile Web Sites
Tomáš Urych, ESO9 international
Web Application Development Using PHP
Presentation transcript:

SavvyRecruiter Designed for Flexibility and Scalablity June 17, 2009 Jerusalem

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.

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.

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!

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

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

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

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

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

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

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

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)

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

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

SavvyRecruiter – Designed for Flexibility and Scalablity End