1 / 15

TimeTrak Live

TimeTrak Live. The Technologies. Pg 1 – TT Live Web Client Benefits. No ActiveX Controls No Client installation No Pop-Ups No permissions required for the Client (except web browsing) Browser Independent

tiva
Download Presentation

TimeTrak Live

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. TimeTrak Live The Technologies

  2. Pg 1 – TT Live Web Client Benefits • No ActiveX Controls • No Client installation • No Pop-Ups • No permissions required for the Client (except web browsing) • Browser Independent Why lock yourself into old technologies and restrictions when you can have the freedom available from new technologies?

  3. Pg 2 - Database Technologies • Native support for Relational Databases • This Means No Exporting, No Data Folders, No Period Folders, No Temp Folders, No Index Files • Database Plug-ins for Data Access Layer (DAL) • Database plug-ins permit TT Live to access data from many database architectures, and we will add others that meet our data requirements in the future.

  4. Pg 3 - Database Technologies • Microsoft SQL Server • Versions 7.0, 2000 and 2005 • Express and MSDE versions available at no cost • Oracle • Versions TBA • Testing with version 10g for Windows • IBM DB2 – testing with 8.2 for Windows • Others Possible

  5. Pg 4 – Database Technologies • Database Plug-ins for Data Access Layer • TT Live uses a Data Access Layer (DAL) to access all data from the database • Anytime the application needs data from the relational database system, it uses the DAL to request it • The DAL is a plug-in (a .dll) that has a common interface • TT Live asks for data using the standard interface and the plug-in is responsible for getting the data from the actual database server in the most efficient way possible • The database plug-in will be selected during installation

  6. Pg 5 - Server Technologies • Microsoft .Net (DOT NET) Framework 3.5 • .Net-connected solutions enable businesses to integrate their systems more rapidly and in a more agile manner. • Event & Data Marshalling using XML-RPC • allows software running on disparate operating systems or running in different environments to make procedure calls over a TCP connection • SOA (Service-Oriented Architecture) • provides a standards-compliant interface which is independent from the underlying implementation of the service logic. For example, a .Net service could be used by a Java application and vice versa.

  7. Pg 6 - Server Technologies • Microsoft .Net Framework 3.5 • The .NET framework is the Microsoft services strategy to connect information, systems, and devices through software. Integrated across the Microsoft platform, .NET technology provides the ability to quickly build, deploy, manage, and use connected, security-enhanced solutions with services. .NET-connected solutions enable businesses to integrate their systems more rapidly and in a more agile manner • The Microsoft .NET framework includes everything a business needs to develop and deploy a service-connected IT architecture: servers to host services, development tools to create them, and applications to use them

  8. Pg 7 - Server Technologies • Event & Data Marshalling using XML-RPC • XML-RPC is a specification and a set of implementations that allow software running on disparate operating systems or running in different environments to make procedure calls over a TCP connection. • XML-RPC is a Remote Procedure Calling protocol that works over a TCP socket. An XML-RPC message is an HTTP-POST request made to the socket. The body of the request is in XML format. A procedure executes on the server and the value it returns is also formatted in XML. Procedure parameters can be scalars, numbers, strings, dates, etc.; and can also be complex record and list structures.

  9. Pg 8 - Server Technologies • SOA (Service-Oriented Architecture) • Service-Oriented Architecture (SOA) expresses a perspective of software architecture that defines the use of services to support the requirements of software users. In an SOA environment, nodes on a network make resources available to other participants in the network as independent services that the participants access in a standardized way • Unlike traditional point-to-point architectures, SOAs comprise loosely coupled, highly interoperable services. These services interoperate based on a formal definition (or contract) which is independent from the underlying platform and programming language. The interface definition encapsulates the vendor and language-specific implementation. An SOA is independent of development technology. The software components become very reusable because the interface is standards-compliant and is independent from the underlying implementation of the service logic. So, for example, a .Net service could be used by a Java application and vice versa.

  10. Pg 9 - Client Technologies • AJAX (Asynchronous JavaScript And XML) • AJAX is a web development technique for creating interactive web clients interfaces. The result is web pages that are more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user makes a change. This increases the web page's interactivity, speed, and usability and thus the users productivity. • Asynchronous AJAX Web Refresh Panels – eliminate the flash of standard web page reload and give a truer application experience.

  11. Pg 10 - Client Technologies • Crystal Or Microsoft Reports • Streams reports generated on the server back to the client • Allows for • Viewing of all report data including sorting, filtering, and navigating in an easy to use viewer • Printing to any printer the client has access to including printers defined at the server • Emailing to any email recipient • Exporting to pdf, excel, html, etc

  12. Pg 11 - TT Live Uses a Browser, As a Portal to Display Screens • TT Live is windows service which uses a Web browser as a client for the user interface. • TT Live uses the Component Services functionality of IIS which allows the IIS hosted interface to reside on separate servers from the TT Live application and/or database servers – permitting distributed work load across multiple servers. • TT Live is not hosted inside of IIS, the client only uses IIS as an ASP.Net channel to the main TT Live application which runs as a Windows Service • Using the SOA, the application ‘lives’ on the server before, during, and after the user’s session. This is not the case on many Web Applications.

  13. Pg 12 - Browser Independent • Because we don’t use any ActiveX controls and nothing needs to be installed on the client computer, the TT Live client will run on ANY browser that supports HTML & JavaScript • Currently Testing on: • Internet Explorer version 7.0 • Mozilla Firefox (Windows and Linux versions) • Safari (on Mac OSX)

  14. Pg 13 – TT Live Web Client Benefits • No ActiveX Controls • No Client installation • No Pop-Ups • No permissions required for the Client (except web browsing) • Browser Independent Why lock yourself into old technologies and restrictions when you can have the freedom available from new technologies?

  15. TimeTrak Live See the First Power Point Highlighting “The User Experience”

More Related