Applications Development

Size: px
Start display at page:

Download "Applications Development"

Transcription

1 User-Interface Tool Choice and Audit Trail Tool Choice for a SAS Based Data Entry/Verify System for Clinical Trials Data Barry R. Cohen, Planning Data Systems, Inc., Ardmore, PA ABSTRACT A double-key data entry/verify system for pharmaceutical clinical trials data was previously developed using SAS/AF and SAS Component Language (SCL) software. The application has operated successfully for several years. Now, new federal regulations require that an audit trail be maintained on the creation and modification of all electronic records involved in clinical trials research. Thus, an audit trail was added to the existing system. Two different aspects of this application development project are discussed. (1) Issues that surround the choice of a development tool for the graphical user interface of a client-server application in a SAS-based environment, where SAS programs and data are processed on the server side. Three tool choices (SAS/AF, AppDev Studio, and Visual Basic) are evaluated across several performance factors. (2) The new, native data set audit trail facility available in the SAS System, and why it was not the best approach for our project. The paper is for people of all SAS skill levels. INTRODUCTION Background Several years ago, our client wanted to upgrade their SAS-based environment for clinical trials data collection, management, and analysis. Most important was the addition of a double-key data entry/verify system. Double-key data entry/verify is an approach to keyboardbased data entry that is designed to eliminate virtually all human error from this process. Two different people both key the data from the source document. Each field of data resulting from the two key entry operations is then compared. If the two versions are identical, the entry is considered accurate. If the two versions are discrepant, a human operator re-examines the source and determines which of the two versions is correct. The verification process can be combined online with the second keying of the data. More recently, the FDA issued new regulations for handling electronic records involved in clinical trials research. These include a requirement to audit the creation and modification of such records. As a result, my firm recently completed a project to add an audit trail feature to the existing entry/verify system. Two different aspects of the project seemed particularly interesting, and of value if shared with other SAS-based application developers. The purpose of my paper is to discuss these two issues. First Aspect of Paper Our client wanted to add the original data entry/verify system to a SAS-based clinical data environment used for data management, analysis, and reporting. Their data were stored in SAS data sets, and SAS Software was used for analysis and reporting. It was clear that we would use SAS for the online data entry/verification because the data was in SAS data sets. But the choice of tool to build the system front-end was less clear. By front-end, I mean the graphical user interface (GUI) that the user would use to negotiate and control the whole environment, and accomplish tasks. This same GUI tool question arose for us in subsequent application development projects in SAS-based environments, and it arose again as we designed the audit trail addition to this data entry system. I believe this question is actually quite common among application developers in SAS environments. So I thought it would be useful to discuss the GUI tool choice decision in general. By the phrase SAS environment, I mean an environment where the data is in SAS data sets, it is processed using applications written with SAS Software for data management, analysis, and reporting, and these SAS data and SAS Software applications are serverbased. In this environment, the client-based GUI (or front-end) to the system does not necessarily have to be written with SAS software. Further, I believe that the front-end tool choice in this environment has become increasingly unclear today, as: Non-SAS GUI tools have eclipsed the primary SAS tool (SAS/AF) in popularity. SAS has stopped growing the SAS/AF tool. SAS has developed a new product, AppDev Studio, which is a viable replacement for SAS/AF for building the front-ends to your server-based SAS data and applications, Web-enabled or not. Second Aspect of Paper Another technical design issue of our project concerned exactly how we were going to add the audit trail functionality to the existing application. We knew that the SAS System now had a data set auditing facility in version 8. We had to examine the pros and cons of using this native SAS data set auditing tool against those of building our own tool using SAS software. I will discuss this issue, provide some basic information about the native SAS audit trail facility, and explain why it was not the right choice for us. 1

2 GUI TOOL CHOICE Choice Categories The front-end tool choices for application development in SAS-based environments can usefully be placed in three categories, as follows: 1. SAS/AF This is the traditional, historical, flexible, and powerful approach to the client side of application development using SAS Software. 2. AppDev Studio This relatively new SAS product is an integrated suite of development tools to build Web-based applications as well as traditional SAS/AF applications. My discussion today will focus on the web-based aspect via discussion of webaf. webaf is a component of AppDev Studio that can be used to build a client-side GUI for these applications. webaf can build basic Web pages for display in a client-side Web browser. It can also develop Java applets (GUI programs hosted in a web browser), Java applications (GUI programs invoked as a standard client program) and web applications (server-side Java programs that only stream markup such as HTML or XML back to the client). 3. A non-sas tool, where Visual Basic is probably a prime example. There is another example of this category worth mention, a 3a if you will. It involves using Java to build the front-end application (it will run in a Window, not a browser). The importance difference between 3 and 3a is that the Java application can use the server-based SCL class library from SAS to fully exploit SAS data and applications on the server. A Visual Basic application will be more limited in this regard. Nonetheless, Visual Basic is probably more representative of the entire non-sas category, and is used as the example for the discussion below. Application developers in SAS-environments will probably find it valuable to evaluate their front-end tool choices on the following performance factors. For each factor, I offer a few points for consideration, and comments about how the three tool choice categories perform on the factor. Basic GUI Functionality and Windows Compliance Does the tool provide a full set of visual controls (objects) for building the interface? Do the controls operate in a Windows-compliant way, such that users will be familiar and comfortable with their general operation? SAS/AF: These two issues were probably more important historically for SAS/AF than they are today. This is because early releases of SAS/AF were not the equal of Visual Basic and other non-sas GUI tools functionally or Windows-compliance wise. In more recent years, AF has improved substantially in these regards. You are likely today to have all the functionality you need from AF regarding visual 2 controls. And, today, AF is largely Windows-compliant in how its visual controls operate. If your project requires the strictest compliance, you will need to look carefully at this issue. However, for most projects, where absolute compliance is not a requirement, you will find the level of Windows compliance in AF to be more than satisfactory. AppDev Studio: It is my understanding that there are no particular Windows compliance issues in front-ends built with AppDev Studio. The webaf software within the product builds/displays standard Web pages in a standard Web browser, as well as Java applets, Java applications, and web applications that stream standard HTML and XML back to the client. And, with the available Java Swing GUI architecture, you can specifically select a Windows look and feel for the Java applets and applications. Once again, you will only need to look closely at this issue if your project has special requirements in this regard. Visual Basic: I cannot make any general statement about the Windows compliance of the full set of non- SAS GUI tools available today. I can say, though, that Visual Basic is a Microsoft product, and as such, will build a Windows-compliant user interface. Client-Server Communication In many (or most) SAS-environment applications, the PC-based GUI application is used to launch SAS programs and access SAS data on a SAS server in the background, and the results of these background processes are then delivered back to the client PC. There is a network connection between the platforms. Two aspects of this client-server communication are relevant here. First is the ease of providing the networking software to achieve the communication. Second is the directness and completeness with which the client and server applications talk with each other over this network. Sometimes the outright ability to provide a particular functionality can be a function of how well the client GUI software communicates with the SAS software and data on the background SAS server. You should have a full understanding of how the frontend and back-end of the application will communicate before you choose the GUI tool for your application. When your GUI tool is a SAS tool, (either AF or AppDev Studio), SAS will also provide the software components you will need to make the network connection and communicate between the two applications. With a non-sas GUI tool, you will have to determine what particular SAS product to license to adequately achieve the connection. Further, when your GUI tool is a SAS tool, you can achieve full object-to-object communication between the two applications precisely because both applications are written with SAS tools. This type of communication will provide you the most control, the fullest functionality, and the most easily achieved functionality in your application. This can turn out to be

3 particularly valuable to you, depending upon the specifics of what you are doing in your application. SAS/AF: Here, you will probably use SAS/CONNECT to communicate between your PC-based SAS session and your background server-based SAS session. And, because both applications are written with SAS tools, you can achieve the aforementioned full object-toobject communication between the two applications. AppDev Studio: In this case, you will use either SAS/IT (Integration Technology) or SAS/IntrNet to achieve the network communication. And, with AppDev Studio, you will benefit from the full object-to-object communication available between your client and server applications. This issue actually highlights one of the valuable aspects of using AppDev Studio to build a Webenabled (or not Web-enabled) application. Specifically, the bundle of tools in AppDev Studio are designed to fully exploit, and easily exploit, the SAS data and SAS applications on your server, and to provide an easy way to communicate the data and results between the client side and server side. Visual Basic: If you run a Visual Basic client, I believe that a licensed copy of SAS/IT or SAS/IntrNet will be required in order to access your server-side SAS applications and data. However, the primary issue here is that no matter how the network connectivity is achieved when writing a Visual Basic application, you will not get the benefit of the pre-packaged SAS client side components that know how to talk to the SAS server software. (This is the object-to-object communication I refer to above). Skills of In-house Staff Does the organization have programmers with the skills required to develop the GUI using a given GUI tool, or to support it after it is built? SAS/AF: In a SAS environment, the programmers will be skilled in Base SAS. SAS/AF and Screen Component Language (SCL) skills are a different skill set, but some Base SAS programmers do also have this skill set. And, it would be a reasonable endeavor for a Base SAS programmer to learn the AF-SCL skills if needed. AppDev Studio: If you use the web/af product of AppDev Studio to generate your front-end application, you will likely need to understand object-oriented programming, Java, and networking issues. webaf does have a drag and drop facility for building the interface, and it does generate Java code for you. However, you will still need to know the above mentioned subjects to complete a robust user interface. But note that with the tools provided in the webaf software, you can easily call (server-side) SCL code or submit data step code from a Java client. So if your staff does already have SAS/AF skills, AppDev Studio allows these people to gain the web-enablement 3 benefits of Java while still preserving and extending their SAS/AF investment and skills. Finally, I note that for a simpler interface, the webeis tool of AppDev Studio can also be used. In this case, you will be able to achieve the goal without knowing object-oriented programming and Java. Visual Basic: These skills are more common in the IS world at large, but not necessarily more common in a SAS-based environment. However, if your SAS environment is within a large organization with a separate IS department, Visual Basic skills will likely exist. Note that Visual Basic programmers will still need to understand enough about SAS to write Visual Basic code to communicate with the SAS system, perform the desired work, and display the results back to the user. Also, knowledge of networking will be essential here. Thin/Full Client Software Licenses Presumably, the application is likely to have several or many clients. What software must be licensed for each client with the choice of GUI tool? What networking software must be licensed for the same tool? SAS/AF: When you use SAS/AF to build your GUI, you must license Base SAS Software on each client PC in order to run the AF application that is your GUI on the client. You will only need a copy of the SAS/AF software for each developer, but you will need a copy of Base SAS Software for each end-user to run that AF application. There is no such thing as a run-time only license for SAS/AF applications. This means you will run a very Full Client, and there is more about this to consider in the next two sections below. Also, you will probably need to license SAS/CONNECT software for the networking. AppDev Studio: You will need to license one copy of AppDev Studio for an entire site to run a client application built with AppDev Studio. This is so regardless of the number of clients that will run the application. You will also need to license a copy of AppDev Studio for each developer. Your application will also most likely serve Web pages to a Web browser, so you will also need a Web browser on each client. But this is likely to already be there. And, since your application will be serving Web pages from a server, this means you will run a very Thin Client. Also, regarding networking issues, you will need to license server-based SAS/IT or server-based SAS/IntrNet. Visual Basic: You do not need to license a copy of Visual Basic for each client to run the application. You only need a copy of Visual Basic for each developer. Your client application will be thinner than an AF application, but it will still involve installing an application on the client. Thus, it will be fuller than an AppDev Studio client application. And, I believe that a licensed copy of SAS/IT or SAS/IntrNet will be required for the client-server connection.

4 Thin/Full Client - Distribution and Maintenance of Software A client-side GUI is a software application that must execute on the client PC. The application must be distributed to each PC involved. And, if the software is updated, then updated versions must also be distributed to each PC. The logistics of this should be considered when choosing the GUI development tool. The logistics are different for the three categories of GUI we are discussing here. SAS/AF: A SAS/AF GUI means you will run a very Full Client. Base SAS Software and your AF application must be distributed to each client. There are a variety of logistics associated with installing Base SAS software on each client PC, and with installing and running the AF application within the SAS session. The same is true for any enhancements to the GUI application or to the BASE SAS Software, including the annual license update. AppDev Studio: If you use webaf to build your GUI, the interface will typically use Web pages served to a Web browser. The only client-resident software distribution and maintenance involves the Web browser, which is probably there anyway. If the GUI also includes Java applets running within the Web page, there is only one copy of each applet. It is stored and maintained on the server, and downloaded to the client on-demand. The bottom line is that the logistics of distribution and maintenance of client-side software are minimized in this configuration. Visual Basic: With a non-sas GUI tool, such as Visual Basic, you will need to install an application on each client PC. Basically, this application will be an executable file (.exe file). But regardless of the size and robustness of this application, you will encounter the logistics of distributing and maintaining a copy of the GUI application on each client. Thin/Full Client - Optimized, Balanced Processing In most client-server applications, the processing is distributed in some fashion between the server(s) and the clients. The balance of processing between the platforms can be a very important factor in the success of the application. This is too large a subject to discuss thoroughly in a paper of this size. However, I can focus on one aspect of this issue that I feel is useful, and that does vary across the three GUI tools we are discussing. All three GUI tool choices being considered have the ability to do measurable processing on the client-side. But only one choice has the power of SAS Software on the client. SAS/AF: You will have Base SAS Software installed on each client, and you will have maximal ability to handle major processing on the client, if you want to do so. Processing will be maximal on the client in two ways: (1) SAS Software provides a wide variety of built-in tools for data entry, analysis, and reporting. You are 4 likely to find pre-programmed items for most types of client-based processing you would like to do. (2) SAS Software provides the easiest access to client-based SAS data set, should your application need this. AppDev Studio: In this case, client-side processing will be handled by Java applets that are served to the client-side Web browser as part of the served Web page. Java applets are executable programs and they can do measurable processing. And, through JDBC, (similar to ODBC), Java applets can access SAS data sets on the client. But in order to deliver the same preprogrammed, built-in processing power as a SAS/AF client, a Java client will need to need to go back to the server side for SAS services. Visual Basic: The story here is somewhat similar to that for a GUI built with AppDev Studio. Visual Basic is a powerful language that can be used to perform substantial processing on the client. But it will not deliver the same pre-programmed, built-in processing power as will SAS Software on the client. You will be able to access SAS data sets on the client through an ODBC connection. But, you will probably not find it as easy to process the client-side SAS data sets as you would with SAS Software on the client. Longevity of Tool It is obviously prudent to consider whether your choice of GUI tool will continue to be supported and enhanced by the tool vendor. Normally, for major tools, including those from SAS, this would be assumed to be so, and I would not include it in this discussion. However, as many in the SAS community already know, SAS has decided that the SAS/AF product is not a part of its strategic future growth direction. They anticipate that Web-enabled applications will continue to grow in popularity, that thin clients will be preferred, and that the Java language will thus be the language of choice for client-side applications. SAS has demonstrated this position with its new AppDev Studio product. The webaf tool within AppDev Studio is used to develop thin clients for Web-enabled applications. And webaf generates Java code that is then available to the developer to enhance the clientside application. SAS-based application developers have thus been wondering if it makes sense to develop new applications using SAS/AF. The obvious concern is that the product might not be supported by SAS in the future. I do not represent the SAS Institute, and obviously cannot provide any official SAS position on this. However, I offer here my understanding of the SAS Institute s position, from the Institute s response to this question at several SAS User Group conferences: SAS/AF is a mature and powerful product and it will remain a part of the SAS Software, as is. It will continue to be supported by SAS, but it will not be grown further.

5 SAS is now putting its new energies into new tools, with AppDev Studio as the prime example. One reason of assurance that SAS/AF is not going away is that parts of the SAS Software are written using SAS/AF. One prime example of this is SAS/ASSIST. Overall, this is an important issue, and it is not easy to express all that an application developer would want to know about this in a few bullet points. There are undoubtedly certain applications for which SAS/AF would be the best client solution. Thus, if you are in such a situation, it would be best to contact the SAS Institute and discuss this concern with them directly. SAS/AF for the Data Entry System We chose SAS/AF for the front-end of our original data entry/verify system. This choice was driven by the client s existing processing configuration, which was a given for the project and was not a full client-server model. Specifically, we had multiple PC s connected on a local area network, and they received file-serving services (only) from a network server. SAS Software did not execute on the server. All SAS processing occurred on the PC s. The fact that we already had SAS Software installed on each client, and knew it would remain there for other purposes beyond our application, led to a decision to build the user interface to our system with SAS/AF. It is interesting to note that even with this processing model, which indicated strongly that we should build our GUI with SAS/AF, we nonetheless felt pressure to evaluate GUI tool options before our final decision. I think this was largely because the non-sas tools had already (in the mid-1990 s) substantially eclipsed SAS/AF in popularity. The client thus wanted some consideration of this. And we faced this issue once again, as we considered how to add the audit trail functionality to the existing data entry system with its SAS/AF-based GUI. We once again decided that AF was the right choice for the front-end. AUDIT TRAIL ADDITION TO DATA ENTRY SYSTEM As stated above, our project was to add an audit trail facility to an existing, SAS-based, clinical data management system. We knew that the SAS System has a data set auditing facility in version 8. We initially thought this native SAS audit trail facility would be a natural best choice for us. It was pre-programmed, builtin, and easy to use. However, after research, we determined that it was not our best choice. I will first discuss the basics of the native SAS audit trail facility, including especially the structure of the SAS audit trail data set. I will then describe the audit trail data set we wanted, and how and why it is different. 5 Native SAS Audit Trail The native SAS audit trail facility involves an audit data set that is associated with your study data set being audited, and includes the following sets of information for a given record that is added, changed, or deleted in the study data set: 1. The complete record image of the record being modified in the study data set. 2. Automatically generated Audit Trail variables that record when (date-time stamp), who (system userid), what (a SAS observation number from the study data set), a return code and message from the modify-operation, and an operation code (OPCODE). The OPCODE indicates the exact type of modification to which this record in the SAS audit trail data set pertains. The OPCODES are: Add record image Delete record image Before-update record image After-update record image Add observation failed message Delete observation failed message Update observation failed message 3. User Variables of your choice, that can be populated programmatically or manually (e.g., on an FSP screen), and that typically add explanatory information about a given record change. You use the AUDIT statement of PROC DATASETS to define and initiate an audit trail on your study data set. You indicate on this statement which of the audit record types (i.e., OPCODES) you want to put in your audit data set. The typical approach would be this: For a record add or delete in your study data set, store one record image in your audit data set. For a record change in your study data set, store one before-update record image and one afterupdate record image in your audit data set. There are a few key points to make about this audit trail data set. First, all the variables from the study data set are on each record image in the audit data set. Second, in the event of a record change in the study data set, two full records are generated in the audit data set. The storage of so much information, especially in the case of a record change, can require a lot of disk space. Third, this audit data set structure allows you to most easily roll back your study data set to any given point in time. Indeed, this structure seems optimized for an audit trail on a transaction system. In such a system, your study data set is updated through a series of transaction records, and you occasionally need to roll back the study data set to an earlier point in time because there were problems posting some transactions and you want to fix the transactions and re-post them. Another point about this audit data set structure is that the update record image pairs do not directly indicate exactly what changed on a given study data set record. You must process the audit data set, and compare the before and after record images, to determine exactly

6 what has changed. You might consider adding some User Variables to the audit data set record, and populating them to indicate what variables have changed on the study data set record. However, the audit trail record structure has a shortcoming if multiple changes are made to a study data set record at one time. Specifically, you cannot readily handle specification of an open-ended number of changes to a study data set record on your audit trail record. And note that this problem also exists if you need to store reason why information in your audit trail data set for each variable value that changed at one time on one record in your study data set. Our System Audit Trail This last point was a serious problem for us, and led us to design our own audit trail data set and our own software to populate this data set during system operation. A major requirement for our audit trial was to directly document exactly what variables changed on a study record, and why they changed. We needed this information to be readily available to anyone who would review our audit trail. So we designed an audit trail data set where there would be one record generated in the audit data set for each variable that changed on the study data set record, with this information: 1. ID information for the study record that changed. 2. Who changed it and when. 3. Action (record update, or add, or delete). 4. Reason why the action was taken. 5. What variable on the study record changed. 6. Variable value before the change. 7. Variable value after the change. Notes: (1) The last three pieces of information are blank when documenting a record add operation. (2) Every variable in the study data set record generates an audit trail record when documenting a record delete operation, and the variable value after change is blank. This audit data set structure stores only the information needed to identify the associated record in the study data set, and information about a single variable on that record. In the event of multiple changes to a study data set record at one time, there are multiple records in the audit data set. Note that with this structure we directly store information in the audit data set record about exactly what variable changed on the study data set record, and why. The audit trail data set does not need to be processed to generate this information. This was an important feature for our project. An ancillary benefit is that we require less disk storage space because our audit data sets are smaller than those generated by the native SAS audit trail facility. We are not in an optimum position with our structure to readily roll back our study data sets to a given point in time. However, this is not a requirement of our system. And, it is still possible to do this with our audit data set structure, albeit with more programming than would be required with the native SAS structure. In brief summary, the new, native SAS audit trail facility is pre-programmed and built into the SAS System. And it is easy to define and initiate for auditing a given data set. However, it has a particular structure that lends itself readily to some audit-related operations and not as readily to others. We needed to directly store, in our audit trail, information about each variable value that changed on each record of our study data sets and why. This information was not readily available with the native SAS audit trail data set structure. So we designed our own audit data set, and wrote our own programs to build our audit data sets and populate them during system operation. CONTACT INFORMATION Barry R. Cohen, President Planning Data Systems, Inc. 700 Ardmore Ave. #512, Ardmore, PA (voice), (fax) cohenbar@bellatlantic.net SAS Alliance Consulting Partner SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Other brand and product names are trademarks of their respective companies. 6

Double-Key Data EntryNerification in SASe Software Part of Downsizing a Clinical Data System to the OS/2" Operating System

Double-Key Data EntryNerification in SASe Software Part of Downsizing a Clinical Data System to the OS/2 Operating System , i: Double-Key Data EntryNerification in SASe Software Part of Downsizing a Clinical Data System to the OS/2" Operating System Barry R. Cohen, Planning Data Systems ABSTRACT The pharmaceutical industry,

More information

Using SAS/IntrNet as a Web-Enabled Platform for Clinical Reporting

Using SAS/IntrNet as a Web-Enabled Platform for Clinical Reporting Paper AD09 Using SAS/IntrNet as a Web-Enabled Platform for Clinical Reporting ABSTRACT Paul Gilbert, DataCeutics, Inc., Pottstown, PA Steve Light, DataCeutics, Inc., Pottstown, PA Gregory Weber, DataCeutics,

More information

Applicatons Development. Paper 44-26

Applicatons Development. Paper 44-26 Paper 44-26 Point and Click Web Pages with Design-Time Controls and SAS/IntrNet Vincent DelGobbo, SAS Institute Inc., Cary, NC John Leveille, SAS Institute Inc., Cary, NC ABSTRACT SAS Design-Time Controls

More information

Books-by-Users Web Development with SAS by Example (Third Edition) Frederick E. Pratter

Books-by-Users Web Development with SAS by Example (Third Edition) Frederick E. Pratter Books-by-Users Web Development with SAS by Example (Third Edition) Frederick E. Pratter Click Tom to Kari, edit Master Statistics subtitle style 07/06/12 Come out of the desert of ignorance to the OASUS

More information

Applications Development. Paper 28-27

Applications Development. Paper 28-27 Paper 28-27 Web-enabling a Client/Server OLAP Application Using SAS/INTRNET Software s MDDB Report Viewer Mary Federico Katz, Fireman s Fund Insurance Company, Novato, CA Bob Rood, Qualex Consulting Services,

More information

Start Here. Figure 1: Program-Analyze-Write-Review Process

Start Here. Figure 1: Program-Analyze-Write-Review Process Supporting the Program-Analyze-Write-Review Process with a Development Environment for Base SAS and the Macro Language Barry R. Cohen, Planning Data Systems, Inc. ABSTRACT Pharmaceutical companies do much

More information

Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN

Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT For organizations that need to implement a robust data entry solution, options are somewhat limited

More information

SAS Client-Server Development: Through Thick and Thin and Version 8

SAS Client-Server Development: Through Thick and Thin and Version 8 SAS Client-Server Development: Through Thick and Thin and Version 8 Eric Brinsfield, Meridian Software, Inc. ABSTRACT SAS Institute has been a leader in client-server technology since the release of SAS/CONNECT

More information

ABSTRACT TECHNICAL DESIGN INTRODUCTION FUNCTIONAL DESIGN

ABSTRACT TECHNICAL DESIGN INTRODUCTION FUNCTIONAL DESIGN Overview of a Browser-Based Clinical Report Generation Tool Paul Gilbert, DataCeutics, Pottstown PA Greg Weber, DataCeutics Teofil Boata, Purdue Pharma ABSTRACT In an effort to increase reporting quality

More information

INTRODUCTION WHY WEB APPLICATIONS?

INTRODUCTION WHY WEB APPLICATIONS? What to Expect When You Break into Web Development Bringing your career into the 21 st Century Chuck Kincaid, Venturi Technology Partners, Kalamazoo, MI ABSTRACT Are you a SAS programmer who has wanted

More information

4D and SQL Server: Powerful Flexibility

4D and SQL Server: Powerful Flexibility 4D and SQL Server: Powerful Flexibility OVERVIEW MS SQL Server has become a standard in many parts of corporate America. It can manage large volumes of data and integrates well with other products from

More information

Installation Instructions for Version 8 (TS M1) of the SAS System for Microsoft Windows

Installation Instructions for Version 8 (TS M1) of the SAS System for Microsoft Windows Installation Instructions for Version 8 (TS M1) of the SAS System for Microsoft Windows Table of Contents Chapter 1, Introduction...1 Terminology and Symbols Used in this Document...1 SASROOT Directory...1

More information

SAS, Excel, and the Intranet

SAS, Excel, and the Intranet SAS, Excel, and the Intranet Peter N. Prause, The Hartford, Hartford CT Charles Patridge, The Hartford, Hartford CT Introduction: The Hartford s Corporate Profit Model (CPM) is a SAS based multi-platform

More information

Interfacing SAS Software, Excel, and the Intranet without SAS/Intrnet TM Software or SAS Software for the Personal Computer

Interfacing SAS Software, Excel, and the Intranet without SAS/Intrnet TM Software or SAS Software for the Personal Computer Interfacing SAS Software, Excel, and the Intranet without SAS/Intrnet TM Software or SAS Software for the Personal Computer Peter N. Prause, The Hartford, Hartford CT Charles Patridge, The Hartford, Hartford

More information

Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA

Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA ABSTRACT The SAS Institute has a long history of commitment to openness

More information

OVERVIEW HIGHLIGHTS. Exsys Corvid Datasheet 1

OVERVIEW HIGHLIGHTS. Exsys Corvid Datasheet 1 Easy to build and implement knowledge automation systems bring interactive decision-making expertise to Web sites. Here s proven technology that provides customized, specific recommendations to prospects,

More information

WEB-ENABLING MAINFRAME APPLICATIONS: THE CASE FOR A MORE STRATEGIC SOLUTION

WEB-ENABLING MAINFRAME APPLICATIONS: THE CASE FOR A MORE STRATEGIC SOLUTION WEB-ENABLING MAINFRAME APPLICATIONS: THE CASE FOR A MORE STRATEGIC SOLUTION RE-ENGINEERING LEGACY MAINFRAME APPLICATIONS THROUGH JAVA PROGRAMMATIC ACCESS VERSION 1.3 EXECUTIVE SUMMARY As we begin a new

More information

Implementing an Audit Trail within a Clinical Reporting Tool Paul Gilbert, Troy A. Ruth, Gregory T. Weber DataCeutics, Inc.

Implementing an Audit Trail within a Clinical Reporting Tool Paul Gilbert, Troy A. Ruth, Gregory T. Weber DataCeutics, Inc. Paper AD12 Implementing an Audit Trail within a Clinical Reporting Tool Paul Gilbert, Troy A. Ruth, Gregory T. Weber DataCeutics, Inc., Pottstown, PA ABSTRACT This paper is a follow-up to Overview of a

More information

Data Warehousing. Paper 133-25

Data Warehousing. Paper 133-25 Paper 133-25 The Power of Hybrid OLAP in a Multidimensional World Ann Weinberger, SAS Institute Inc., Cary, NC Matthias Ender, SAS Institute Inc., Cary, NC ABSTRACT Version 8 of the SAS System brings powerful

More information

Technical White Paper The Excel Reporting Solution for Java

Technical White Paper The Excel Reporting Solution for Java Technical White Paper The Excel Reporting Solution for Java Using Actuate e.spreadsheet Engine as a foundation for web-based reporting applications, Java developers can greatly enhance the productivity

More information

Microsoft Access is an outstanding environment for both database users and professional. Introduction to Microsoft Access and Programming SESSION

Microsoft Access is an outstanding environment for both database users and professional. Introduction to Microsoft Access and Programming SESSION 539752 ch01.qxd 9/9/03 11:38 PM Page 5 SESSION 1 Introduction to Microsoft Access and Programming Session Checklist Understanding what programming is Using the Visual Basic language Programming for the

More information

A Generic Solution to Running the SAS System on the Web Without SAS/Intrnet David L. Ward, InterNext, Inc., Somerset, NJ

A Generic Solution to Running the SAS System on the Web Without SAS/Intrnet David L. Ward, InterNext, Inc., Somerset, NJ A Generic Solution to Running the SAS System on the Web Without SAS/Intrnet David L. Ward, InterNext, Inc., Somerset, NJ ABSTRACT Many organizations are not able to afford SAS/IntrNet but desperately need

More information

> Define the different phases of K2 development, including: understand, model, build, maintain and extend

> Define the different phases of K2 development, including: understand, model, build, maintain and extend This course concentrates on K2 blackpoint from a SharePoint Site Collection owners perspective, that is, a person who already has a basic understanding of SharePoint concepts and terms before attending

More information

Dream Report vs MS SQL Reporting. 10 Key Advantages for Dream Report

Dream Report vs MS SQL Reporting. 10 Key Advantages for Dream Report Dream Report vs MS SQL Reporting 10 Key Advantages for Dream Report Page 2 of 15 Table of Contents INTRODUCTION 3 PROFESSIONAL SOFTWARE FOR NON-PROGRAMMING USERS 4 CONSIDERABLE DIFFERENCE IN ENGINEERING

More information

50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080. Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724

50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080. Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724 COURSE SYLLABUS SAS 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080 Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724 130 Clinton Rd, Fairfield, NJ 07004 Avtech Institute of Technology

More information

Avoiding Entanglements: Migrating Applications to the Web

Avoiding Entanglements: Migrating Applications to the Web Avoiding Entanglements: Migrating Applications to the Web Eric Brinsfield, Meridian Software, Inc. ABSTRACT After many years of developing SAS/AF applications, most of us find ourselves facing or pondering

More information

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved. LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written

More information

Curl Building RIA Beyond AJAX

Curl Building RIA Beyond AJAX Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information

More information

ABSTRACT INTRODUCTION WINDOWS SERVER VS WINDOWS WORKSTATION. Paper FC02

ABSTRACT INTRODUCTION WINDOWS SERVER VS WINDOWS WORKSTATION. Paper FC02 ABSTRACT Paper FC02 Implementing SAS using Microsoft Windows Server and Remote Desktop Paul Gilbert, DataCeutics, Inc., Pottstown, PA Steve Light, DataCeutics, Inc., Pottstown, PA DataCeutics provides

More information

StARScope: A Web-based SAS Prototype for Clinical Data Visualization

StARScope: A Web-based SAS Prototype for Clinical Data Visualization Paper 42-28 StARScope: A Web-based SAS Prototype for Clinical Data Visualization Fang Dong, Pfizer Global Research and Development, Ann Arbor Laboratories Subra Pilli, Pfizer Global Research and Development,

More information

Scatter Chart. Segmented Bar Chart. Overlay Chart

Scatter Chart. Segmented Bar Chart. Overlay Chart Data Visualization Using Java and VRML Lingxiao Li, Art Barnes, SAS Institute Inc., Cary, NC ABSTRACT Java and VRML (Virtual Reality Modeling Language) are tools with tremendous potential for creating

More information

Managing Clinical Trials Data using SAS Software

Managing Clinical Trials Data using SAS Software Paper DM08 Managing Clinical Trials Data using SAS Software Martin J. Rosenberg, Ph.D., MAJARO InfoSystems, Inc. ABSTRACT For over five years, one of the largest clinical trials ever conducted (over 670,000

More information

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS

More information

Project Request and Tracking Using SAS/IntrNet Software Steven Beakley, LabOne, Inc., Lenexa, Kansas

Project Request and Tracking Using SAS/IntrNet Software Steven Beakley, LabOne, Inc., Lenexa, Kansas Paper 197 Project Request and Tracking Using SAS/IntrNet Software Steven Beakley, LabOne, Inc., Lenexa, Kansas ABSTRACT The following paper describes a project request and tracking system that has been

More information

Client/server is a network architecture that divides functions into client and server

Client/server is a network architecture that divides functions into client and server Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate

More information

Appeon for PowerBuilder

Appeon for PowerBuilder Appeon for PowerBuilder A Highly Productive Web Development Platform product brochure www.sybase.com A Highly Productive Web Development Platform Rapid Web Application Development Appeon for PowerBuilder

More information

Native, Hybrid or Mobile Web Application Development

Native, Hybrid or Mobile Web Application Development Native, Hybrid or Mobile Web Application Development Learn more about the three approaches to mobile application development and the pros and cons of each method. White Paper Develop a Mobile Application

More information

1. Overview of the Java Language

1. Overview of the Java Language 1. Overview of the Java Language What Is the Java Technology? Java technology is: A programming language A development environment An application environment A deployment environment It is similar in syntax

More information

What Is the Java TM 2 Platform, Enterprise Edition?

What Is the Java TM 2 Platform, Enterprise Edition? Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today

More information

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led 2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led Introduction This three-day, instructor-led course provides students with the knowledge and skills

More information

Web-based Reporting and Tools used in the QA process for the SAS System Software

Web-based Reporting and Tools used in the QA process for the SAS System Software Web-based Reporting and Tools used in the QA process for the SAS System Software Jim McNealy, SAS Institute Inc., Cary, NC Dawn Amos, SAS Institute Inc., Cary, NC Abstract SAS Institute Quality Assurance

More information

REx: An Automated System for Extracting Clinical Trial Data from Oracle to SAS

REx: An Automated System for Extracting Clinical Trial Data from Oracle to SAS REx: An Automated System for Extracting Clinical Trial Data from Oracle to SAS Edward McCaney, Centocor Inc., Malvern, PA Gail Stoner, Centocor Inc., Malvern, PA Anthony Malinowski, Centocor Inc., Malvern,

More information

SimbaO2X Business White Paper

SimbaO2X Business White Paper Contents Overview...1 What is XML for Analysis (XMLA)...2 What is OLE DB for OLAP (ODBO)...2 The Business Dilemma...2 SimbaO2X - ODBO to XMLA Bridge...3 A Standards-based Solution...4 SimbaO2X Features...4

More information

ASNA Case Study. ASNA Visual RPG paves the path to.net for Management Control. Leaders in IBM i Modernization. Real Life Challenges

ASNA Case Study. ASNA Visual RPG paves the path to.net for Management Control. Leaders in IBM i Modernization. Real Life Challenges ASNA Case Study ASNA Visual RPG paves the path to.net for Management Control. By Thomas M. Stockwell When Management Control, Inc. in Alexander, Alabama decided to distribute its payroll processing services

More information

How To Use A Sas Server On A Java Computer Or A Java.Net Computer (Sas) On A Microsoft Microsoft Server (Sasa) On An Ipo (Sauge) Or A Microsas (Sask

How To Use A Sas Server On A Java Computer Or A Java.Net Computer (Sas) On A Microsoft Microsoft Server (Sasa) On An Ipo (Sauge) Or A Microsas (Sask Exploiting SAS Software Using Java Technology Barbara Walters, SAS Institute Inc., Cary, NC Abstract This paper describes how to use Java technology with SAS software. SAS Institute currently offers several

More information

Java in Education. Choosing appropriate tool for creating multimedia is the first step in multimedia design

Java in Education. Choosing appropriate tool for creating multimedia is the first step in multimedia design Java in Education Introduction Choosing appropriate tool for creating multimedia is the first step in multimedia design and production. Various tools that are used by educators, designers and programmers

More information

Questions to address while reviewing CRM software

Questions to address while reviewing CRM software Questions to address while reviewing CRM software Conducting a CRM needs assessment doesn t have to be hard or intimidating. Sage Software has put together the top 10 (plus one) list of things you ll want

More information

Evaluation of Client/Server Configurations For Analytic Processing

Evaluation of Client/Server Configurations For Analytic Processing Evaluation of Client/ Configurations For Analytic Processing Barry R. Cohen, Planning Data Systems, Inc. ABSTRACT I participated in a project to design and performance test a statistician s work station

More information

IBM DB2 CommonStore for Lotus Domino, Version 8.3

IBM DB2 CommonStore for Lotus Domino, Version 8.3 Delivering information on demand IBM DB2 CommonStore for Lotus Domino, Version 8.3 Highlights Controls long-term growth Delivers records management and performance of your integration, supporting corporate

More information

Deconstructing Barriers for Dashboard On Demand Data

Deconstructing Barriers for Dashboard On Demand Data Paper 011-2011 Deconstructing Barriers for Dashboard On Demand Data Maureen Murray, University of Central Florida, Orlando, FL ABSTRACT As the acceptance and use of the data warehouse has grown so has

More information

Product Overview. Dream Report. OCEAN DATA SYSTEMS The Art of Industrial Intelligence. User Friendly & Programming Free Reporting.

Product Overview. Dream Report. OCEAN DATA SYSTEMS The Art of Industrial Intelligence. User Friendly & Programming Free Reporting. Dream Report OCEAN DATA SYSTEMS The Art of Industrial Intelligence User Friendly & Programming Free Reporting. Dream Report for Trihedral s VTScada Dream Report Product Overview Applications Compliance

More information

Improve your Clinical Data Management With Online Query Management System

Improve your Clinical Data Management With Online Query Management System Improve your With Whitepaper PharmaSUG conference May 23rd-May 26th 2010 in Orlando,Florida Romain Miralles, Clinovo, Sunnyvale, CA Ale Gicqueau, Clinovo, Sunnyvale, CA White paper, May 2010 Page 2 of

More information

ABSTRACT INTRODUCTION SOFTWARE DEPLOYMENT MODEL. Paper 341-2009

ABSTRACT INTRODUCTION SOFTWARE DEPLOYMENT MODEL. Paper 341-2009 Paper 341-2009 The Platform for SAS Business Analytics as a Centrally Managed Service Joe Zilka, SAS Institute, Inc., Copley, OH Greg Henderson, SAS Institute Inc., Cary, NC ABSTRACT Organizations that

More information

Data Collection Database options and Data Management considerations. Paul Donnelly George Clinical The George Institute for Global Health

Data Collection Database options and Data Management considerations. Paul Donnelly George Clinical The George Institute for Global Health Data Collection Database options and Data Management considerations Paul Donnelly George Clinical The George Institute for Global Health 1 Overview Introduction and types of studies Scope of research studies

More information

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development 4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services

More information

Getting Started with WebCT

Getting Started with WebCT Getting Started with WebCT Tanya Goette Assistant Professor ISC Dept CBX 12 Georgia College & State University Milledgeville, GA 31061 tgoette@mail.gcsu.edu 478-445-5721 fax: 478-445-5249 Abstract This

More information

National Frozen Foods Case Study

National Frozen Foods Case Study National Frozen Foods Case Study Leading global frozen food company uses Altova MapForce to bring their EDI implementation in-house, reducing costs and turn-around time, while increasing overall efficiency

More information

Using Version Control and Configuration Management in a SAS Data Warehouse Environment

Using Version Control and Configuration Management in a SAS Data Warehouse Environment Using Version Control and Configuration Management in a SAS Data Warehouse Environment Steve Morton, Applied System Knowledge Ltd Abstract: Data warehouse management involves many components in addition

More information

SAS System and SAS Program Validation Techniques Sy Truong, Meta-Xceed, Inc., San Jose, CA

SAS System and SAS Program Validation Techniques Sy Truong, Meta-Xceed, Inc., San Jose, CA SAS System and SAS Program Validation Techniques Sy Truong, Meta-Xceed, Inc., San Jose, CA ABSTRACT This course will teach methodologies of performing SAS system and SAS program validation including new

More information

Using SAS as a Relational Database

Using SAS as a Relational Database Using SAS as a Relational Database Yves DeGuire Statistics Canada Come out of the desert of ignorance to the OASUS of knowledge Introduction Overview of relational database concepts Why using SAS as a

More information

Using SAS Data Integration Studio to Convert Clinical Trials Data to the CDISC SDTM Standard Barry R. Cohen, Octagon Research Solutions, Wayne, PA

Using SAS Data Integration Studio to Convert Clinical Trials Data to the CDISC SDTM Standard Barry R. Cohen, Octagon Research Solutions, Wayne, PA Using SAS Data Integration Studio to Convert Clinical Trials Data to the CDISC SDTM Standard Barry R. Cohen, Octagon Research Solutions, Wayne, PA ABSTRACT A new industry standard for clinical trials data,

More information

The Difficulties of Incorporating Web Development into a University Curriculum. Jill E. Courte Miami University, Hamilton, OH courteje@muohio.

The Difficulties of Incorporating Web Development into a University Curriculum. Jill E. Courte Miami University, Hamilton, OH courteje@muohio. The Difficulties of Incorporating Web Development into a University Curriculum Jill E. Courte Miami University, Hamilton, OH courteje@muohio.edu Abstract Can web development be a viable part of a university

More information

Desktop Publishing Giant Creates Innovative Web- Based Service for Small-Business Market

Desktop Publishing Giant Creates Innovative Web- Based Service for Small-Business Market Windows Azure Customer Solution Case Study Desktop Publishing Giant Creates Innovative Web- Based Service for Small-Business Market Overview Country or Region: United States Industry: Professional services

More information

Better, Faster, and Cheaper SAS Software Lifecycle

Better, Faster, and Cheaper SAS Software Lifecycle Better, Faster, and Cheaper SAS Software Lifecycle Edmond Cheng, Bureau of Labor Statistics, Washington, DC ABSTRACT In designing software applications, the enduring process faces realistic business challenges

More information

How To Use Sas With A Computer System Knowledge Management (Sas)

How To Use Sas With A Computer System Knowledge Management (Sas) Paper AD13 Medical Coding System for Clinical Trials 21 CFR Part 11 Compliant SAS/AF Application Annie Guo, ICON Clinical Research, Redwood City, CA ABSTRACT Medical coding in clinical trials is to classify

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

city cloud - the leading kvm based iaas in europe

city cloud - the leading kvm based iaas in europe city cloud - the leading kvm based iaas in europe How City Network created one of the leading IaaS in Europe using KVM and op5 Author: Özgür Bal - City Network Andreas Månsson - op5 AB 2014 Content Executive

More information

Automate Data Integration Processes for Pharmaceutical Data Warehouse

Automate Data Integration Processes for Pharmaceutical Data Warehouse Paper AD01 Automate Data Integration Processes for Pharmaceutical Data Warehouse Sandy Lei, Johnson & Johnson Pharmaceutical Research and Development, L.L.C, Titusville, NJ Kwang-Shi Shu, Johnson & Johnson

More information

Pivot Charting in SharePoint with Nevron Chart for SharePoint

Pivot Charting in SharePoint with Nevron Chart for SharePoint Pivot Charting in SharePoint Page 1 of 10 Pivot Charting in SharePoint with Nevron Chart for SharePoint The need for Pivot Charting in SharePoint... 1 Pivot Data Analysis... 2 Functional Division of Pivot

More information

The Virginia Higher Education Information System

The Virginia Higher Education Information System The Virginia Higher Education Information System Dennis B. Calley, Virginia Polytechnic Institute & State University, Blacksburg, VA., 24061 James M. Alessio, State Council of Higher Education for Virginia,

More information

SAS : The Complete Solution For Medical Data Analysis

SAS : The Complete Solution For Medical Data Analysis SAS : The Complete Solution For Medical Data Analysis Diane E. Brown Athena of North America, Indianapolis, IN ABSTRACT With health care costs out of control, the importance of health care information

More information

Exploiting Key Answers from Your Data Warehouse Using SAS Enterprise Reporter Software

Exploiting Key Answers from Your Data Warehouse Using SAS Enterprise Reporter Software Exploiting Key Answers from Your Data Warehouse Using SAS Enterprise Reporter Software Donna Torrence, SAS Institute Inc., Cary, North Carolina Juli Staub Perry, SAS Institute Inc., Cary, North Carolina

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Web Developer for WebSphere Software Version 6.0 Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,

More information

Building Applications Using Micro Focus COBOL

Building Applications Using Micro Focus COBOL Building Applications Using Micro Focus COBOL Abstract If you look through the Micro Focus COBOL documentation, you will see many different executable file types referenced: int, gnt, exe, dll and others.

More information

How To Install Ass Software On A Computer Or A Hard Drive

How To Install Ass Software On A Computer Or A Hard Drive Paper 105-2014 So Much Software, So Little Time: Deploying SAS onto Oodles of Machines Mark Schneider, SAS Institute Inc., Cary, NC ABSTRACT Distributing SAS software to a large number of machines can

More information

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP

More information

http://ubiqmobile.com

http://ubiqmobile.com Mobile Development Made Easy! http://ubiqmobile.com Ubiq Mobile Serves Businesses, Developers and Wireless Service Providers Businesses Be among the first to enter the mobile market! - Low development

More information

Search help. More on Office.com: images templates

Search help. More on Office.com: images templates Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can

More information

TSplus White Paper 1

TSplus White Paper 1 TSplus White Paper 1 Contents What is it?... 4 Business Challenges... 6 Evaluating the alternatives... 10 Alternatives solutions for web-enabled deployments... 13 The Benefits of Server-Based Application

More information

Introduction to IBM Worklight Mobile Platform

Introduction to IBM Worklight Mobile Platform Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.

More information

Alliance Key Manager A Solution Brief for Technical Implementers

Alliance Key Manager A Solution Brief for Technical Implementers KEY MANAGEMENT Alliance Key Manager A Solution Brief for Technical Implementers Abstract This paper is designed to help technical managers, product managers, and developers understand how Alliance Key

More information

Abstract. Introduction. Web Technology and Thin Clients. What s New in Java Version 1.1

Abstract. Introduction. Web Technology and Thin Clients. What s New in Java Version 1.1 Overview of Java Components and Applets in SAS/IntrNet Software Barbara Walters, SAS Institute Inc., Cary, NC Don Chapman, SAS Institute Inc., Cary, NC Abstract This paper describes the Java components

More information

Altova partner OEMs MapForce to offer non-technical customers access to its powerful application development and integration technology.

Altova partner OEMs MapForce to offer non-technical customers access to its powerful application development and integration technology. LANSA Case Study Altova partner OEMs MapForce to offer non-technical customers access to its powerful application development and integration technology. Overview LANSA is a software company offering a

More information

Solving the Source Control Issue David Shannon, Amadeus Software Limited

Solving the Source Control Issue David Shannon, Amadeus Software Limited Solving the Source Control Issue David Shannon, Amadeus Software Limited ABSTRACT The administration of SAS code frequently depends on the file management and good practice of the individual developer.

More information

Practical application of SAS Clinical Data Integration Server for conversion to SDTM data

Practical application of SAS Clinical Data Integration Server for conversion to SDTM data Paper DM03 Practical application of SAS Clinical Data Integration Server for conversion to SDTM data Peter Van Reusel, Business & Decision Life Sciences, Brussels, Belgium Mark Lambrecht, SAS, Tervuren,

More information

Sybase Unwired Platform 2.0

Sybase Unwired Platform 2.0 white paper Sybase Unwired Platform 2.0 Development Paradigm www.sybase.com TABLE OF CONTENTS 1 Sybase Unwired Platform 1 Mobile Application Development 2 Mobile Business Object (MBO) Development 4 Mobile

More information

Architecture Design For Web-based Application Systems. Instructor: Dr. Jerry Gao Class: CMPE296U

Architecture Design For Web-based Application Systems. Instructor: Dr. Jerry Gao Class: CMPE296U Architecture Design For Web-based Application Systems Instructor: Dr. Jerry Gao Class: CMPE296U Architecture Design For Web-Based Application Systems - (1994-1995) Hypertext Web Systems: Graphic Web Browsers

More information

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014 Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience

More information

InstallAware for Windows Installer, Native Code, and DRM

InstallAware for Windows Installer, Native Code, and DRM InstallAware for Windows Installer, Native Code, and DRM Key Objectives Who is InstallAware? Eliminate Bloated MSI Packages One-Click Deployment of Runtimes Improve Customer Relationships Simplify and

More information

B.Sc (Computer Science) Database Management Systems UNIT-V

B.Sc (Computer Science) Database Management Systems UNIT-V 1 B.Sc (Computer Science) Database Management Systems UNIT-V Business Intelligence? Business intelligence is a term used to describe a comprehensive cohesive and integrated set of tools and process used

More information

Security solutions Executive brief. Understand the varieties and business value of single sign-on.

Security solutions Executive brief. Understand the varieties and business value of single sign-on. Security solutions Executive brief Understand the varieties and business value of single sign-on. August 2005 2 Contents 2 Executive overview 2 SSO delivers multiple business benefits 3 IBM helps companies

More information

Three Ways to Secure Virtual Applications

Three Ways to Secure Virtual Applications WHITE PAPER Detect, Scan, Prioritize, and Remediate Vulnerabilities Table of Contents Subtitle 1 Headline 3 Headline 3 Sub-Headline 3 ConcIusion 3 About BeyondTrust 4 2 2013. BeyondTrust Software, Inc.

More information

Case Study - MetaVis Migrator

Case Study - MetaVis Migrator Case Study - MetaVis Migrator UK Law Firm Moves From File Shares to SharePoint MetaVis Applies Structure to Content Management System Location Manchester, United Kingdom Industry Professional Services

More information

TimePictra Release 10.0

TimePictra Release 10.0 DATA SHEET Release 100 Next Generation Synchronization System Key Features Web-based multi-tier software architecture Comprehensive FCAPS management functions Software options for advanced FCAPS features

More information

Mary E. Shacklett President Transworld Data

Mary E. Shacklett President Transworld Data Transworld Data Mary E. Shacklett President Transworld Data For twenty-five years, Transworld Data has performed technology analytics, market research and IT consulting on every world continent, including

More information

Carl R. Haske, Ph.D., STATPROBE, Inc., Ann Arbor, MI

Carl R. Haske, Ph.D., STATPROBE, Inc., Ann Arbor, MI Using SAS/AF for Managing Clinical Data Carl R. Haske, Ph.D., STATPROBE, Inc., Ann Arbor, MI ABSTRACT Using SAS/AF as a software development platform permits rapid applications development. SAS supplies

More information

Installation & Maintenance Guide

Installation & Maintenance Guide The instruction booklet is also included on the CD in Word and Acrobat formats, which may be easier to print. (If you want to install Acrobat Reader run d:\acroread\setup.exe (where d:\ is the identifier

More information

Getting started with API testing

Getting started with API testing Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...

More information

DATA VALIDATION AND CLEANSING

DATA VALIDATION AND CLEANSING AP12 Data Warehouse Implementation: Where We Are 1 Year Later Evangeline Collado, University of Central Florida, Orlando, FL Linda S. Sullivan, University of Central Florida, Orlando, FL ABSTRACT There

More information

MAS 200. MAS 200 for SQL Server Introduction and Overview

MAS 200. MAS 200 for SQL Server Introduction and Overview MAS 200 MAS 200 for SQL Server Introduction and Overview March 2005 1 TABLE OF CONTENTS Introduction... 3 Business Applications and Appropriate Technology... 3 Industry Standard...3 Rapid Deployment...4

More information