ARCHITECTURE FOR INTEGRATING A WEB-BASED IDE AND A PROJECT MANAGEMENT SYSTEM
|
|
|
- Millicent Eaton
- 10 years ago
- Views:
Transcription
1 ARCHITECTURE FOR INTEGRATING A WEB-BASED IDE AND A PROJECT MANAGEMENT SYSTEM Arnold Choa 1, Linda Chua 1, Kevin See 1, Alvin Uy 1, Danny Cheng 2 1 Software Technology College of Computer Studies, De La Salle University 2 Information Technology Department College of Computer Studies, De La Salle University In a typical software company, a workstation would have an Integrated Development Environment (IDE) such as Eclipse installed used for development and a project management system used to track the progress of the project in the web. In recent years, these binary-based IDEs have become web-based IDEs. Some examples of such systems are CtrlSpace and CodeRun. By virtue of being online and used as a service, the barriers to collaborate on projects have also been drastically reduced. Project management software solutions such as Microsoft Project are typically used in conjunction with a programming IDE and a code versioning tool in order to collaboratively develop a solution. Although web-based IDEs and project management systems are useful tools for software development, the two modules remain to be separate entities. As such, common problems that arise include high amounts of overhead in order to properly utilize both solutions as well as to ensure proper documentation of the project for the purposes of addressing change management requirements. Thus we have developed architecture and its corresponding implementation that integrates a development IDE, a project management system, as well as code versioning solutions in order to address some of these issues. Based on our project, we were able to integrate all three solutions thus allowing the tracking of features and issues defined in a project management system directly to the programming codes that are relevant to them and support an asynchronous mode of collaborative software development process. The advantage of our systems lie in the granularity of the mapping where by the system was able to track up to the programming code level instead of simply ending at the file level. This is done when a developer commits the changes he/she has made with respect to a ticket in the project management system. All changes made are tracked automatically and correlated to tickets even thru the different versions of the code. As such the process aids in the documentation and change management process and a newly assigned developer would be able to quickly find exact program codes based on specific features and issues reported. Based on our test results, the architecture and corresponding implementation was able to track and map tickets to program code with a high accuracy level. Future studies will look into improving the performance and robustness of the system as well as tools for synchronous collaboration for developers and project managers. Keywords: Cloud computing; web-based integrated development environment; project management system; issue tracking system; software as a service EBM
2 1. INTRODUCTION Traditionally, IDEs are used by programmers for everything that involves coding. Over time, programming has evolved from coding simple projects to developing complex applications. With this comes the collaboration of developers as members of development teams to produce such complex systems [1]. These members would function by making sure that the system adheres to the requirements as well as maintaining its quality through constant testing, debugging, and keeping track of bugs. It is also from this that software development methodologies are needed to maintain this very cycle. In an effort to organize the software development methodologies, project management systems were born. A project management system tracks and organizes the development team's progress and work [1]. This system can be deployed as a web application so that it is accessible by anyone with an Internet connection. The advantages of project management systems include the incorporation of issue- or bug-tracking management [1] as well as version control repositories that allow users to synchronize and version source codes. The tasks are represented in the project management system through the use of tickets or issues. The ticket is the most important element of a project management system as it contains information about a bug, a new feature, or an enhancement related to the project. As such, whenever one makes changes regarding a task, he/she must update the ticket manually in order for other developers in his/her team to view the changes as well, should the need arises. Although IDEs and project management systems are important tools in software application development, the two modules remain separate entities. A survey conducted on 120 different companies showed that the least satisfactory aspect of project management systems is the lack of integration with other systems [2]. This means that if a developer updates a ticket, there is no convenient way for another developer to view the source codes that are relevant to the ticket. In other words, there is no system to automatically map tickets to relevant source codes. The remaining segments of this paper will discuss CtrlSpace2, a system that seamlessly integrates an existing web-based IDE, CtrlSpace, with functionalities of a project management system with respect to the problem. 2. CTRLSPACE2 PLATFORM CtrlSpace2 is a platform that will allow for a seamless integration of both web-based IDE and project management system. Through the integration, users of the system will be able to switch from development mode in the IDE to the project management system, back and forth. In addition, it will document the progress of the user as he attempts to complete a ticker or issue, thereby allowing other users to view the progress and relevant source codes should the needs arises. EBM
3 3.1 Main Features The following are the functionalities that CtrlSpace2 provides: 1. allows users to create multiple projects in the project management system that represents a software development endeavor. 2. allows users to manage the projects created in the project management system by providing an interface to manipulate project elements. 3. automatically updates fields in tickets to aid users in managing a project. 4. provides a facility to link specific parts of a source code, which can be viewed in the IDE, to a ticket by getting the changes made on each source code every time the user executes a commit operation. 5. provides a way to jump from the project management system while viewing a ticket to a particular line in a linked source code that will be viewed in the IDE by using the details contained in the ticket. 3.2 System Architecture Because CtrlSpace2 will be deployed through the web, it follows the client-server model of computing which is the standard model for all web-based applications. Figure 1 shows the architecture of the system. As seen from the Figure 1, the architecture follows the model-viewcontroller (MVC) design pattern. The green regions of the architecture (i.e., FileType, Plugin, and Project Manager) indicate the modules from the previous iteration which was implemented by the previous proponents who worked on the system. The blue regions indicate the modules from the current iteration (i.e., Comments, Events, Issue, PMS Project, Settings, Time Log, and Widget Managers) implemented by the authors of this paper. The red regions indicate the modules (i.e., all the remaining parts in the Server side and the last column in the Client side) where the integration takes place. Figure 1. CtrlSpace2 Architecture EBM
4 3.2.1 Communication Pattern The client and the server employ two communication patterns for exchanging data. The first pattern involves AJAX (Asynchronous JavaScript and XML) requests. In order to perform AJAX requests, the system uses the Dojo implementation of the Bayeux Protocol which is based on the publish/subscribe model. The second communication pattern, which is used to load web page uses the HTTP Protocol which is a standard protocol followed by web applications. 3.3 Issues Considered in the Implementation The following lists the different issues that were considered in this implementation. Corresponding algorithms were adapted and implemented to resolve these issues Linking Source Codes to Issues and Vice Versa Algorithms to generate source code links and relating them to issues are the main focus of the system. In response to resolving certain conflicts when generating and relating links, an active ticket has been used to isolate the current task the user is working on Measuring Interestingness The metrics or measurement of interestingness of a particular source code is important in order for the system to properly present information to the user. The occasions at which the interestingness of a source code may be used may be when jumping from an issue in the project management system to the IDE and vice versa Accuracy of Links Because determining which source code segments are related to which issue would require the use of artificial intelligence, which will require a lot of time to develop, users of the system are required to follow certain procedures and flows. Because of that, source code metrics and heuristics were used in order to determine the accuracy at which the system links source code segment/s to issue/s. The concept of coupling and cohesion [6] are examples of metrics used for determining the accuracy of links through heuristics. The premise of coupling and cohesion is that the more issues that are related to a particular source code, the lower the accuracy of a particular link will be due to the higher chance of a conflict. For instance, if a link has only one related issue, it would likely be 100% accurate because the probability that the relevance of the link to such issue is high as only one related ticket is considered. On the other hand, if it has more than one, the accuracy would be lower because more than one issue is considered and thus, the relevance to such tickets would be lower. EBM
5 3.3.4 Conflicts in Linking Because the system only uses heuristics to determine the accuracy, there will be a possibility that the source code link generated by the system would be incorrect because of the amount of issues related to a particular source code. This would result in conflict in linking. Because of this, the proponents considered various scenarios at which a conflict could emerge. 4. RESULTS AND OBSERVATIONS The system underwent five testing phases, namely: functional testing, performance testing, usability testing, compatibility testing, and user scenario testing. 4.1 Compatibility Testing This involved testing the system in different operating systems, particularly mobile operating systems, such as Android and ios. Findings showed that most system functions were able to execute properly. However, both Android and ios were touch-based, thus some system functions requiring the use of mouse and keyboard failed to execute. 4.2 User Scenario Testing This involved testing whether the ways of integration were indeed seamless and effective. This was done by having a group of users simulating a small software project development team and developing a web application using the system. Findings showed that functionality-wise, the system was 100% accurate when linking source codes to issues. However, relevance-wise, the system was only as good as the users working on the source codes since they, not the system, dictated whether related code segments were indeed relevant. 5. CONCLUSION One of the most prominent complications haunting the IT industry right now is change. Although change can be beneficial, it can trigger a series of complications that, if left unattended, can slow down an entire project. Thus, handling change is crucial to any software development endeavor. The two primary tools used in the industry are integrated development environments and project management systems. Albeit useful, they remain to be separate tools. This is a major inconvenience according to some of the industry s leading software developers and managers. With change management, there is a need to integrate both tools. The primary focus of the research was to determine how to integrate the management and development tools and in doing so would help the users manage change. This can be done by relating the two main elements of EBM
6 both tools: source codes and issues. The resulting output of this research was CtrlSpace2, a system that provided integration not only on a functional level, but also on a user level where steps to accomplish a certain task are shortened into one. 6. REFERENCES [1] Whitehead, J Collaboration in software engineering: A roadmap. In Future of software engineering, [2] Azizyan, G., Magarian, M., and Kajko-Matsson, M Survey of Agile tool usage and needs. In Agile conference, 2011, [3] Lock, D Project management. Gower Publishing Ltd. [4] Tarbox, B Making the switch: One team s story of adopting JIRA, Fisheye, Eclipse, and Mylyn, [5] Cheng, L.-T., Souza, C. R. de, Hupfer, S., Patterson, J., and Ross, S Building collaboration into IDEs. Queue, 1, DOI= [6] Meirelles, P., Santos, C., Miranda, J., Kon, F., Terceiro, A., and Chavez, C A study of the relationships between source code metrics and attractiveness in free software projects. In Brazilian Symposium on Software engineering, 2010, [7] Co, R. C., Obaldo, M. A., & Ong, A. E. (2010). An Architecture for a Web-Based IDE. (unpublished) EBM
What s New in WebLOAD 10.1
What s New in WebLOAD 10.1 Version Compatibility Information WebLOAD 10.1 is compatible with all load testing scripts (Agendas) that were created using WebLOAD version 8.0 or higher. Version 10.1 highlights
Load and Performance Load Testing. RadView Software October 2015 www.radview.com
Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
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
Mobile Automation: Best Practices
contents A U T H O R : M a n i s h B h a g a t Mobile Automation: Best Practices Abstract... 2 Executive Summary... 3 QA Challenges of Mobile Application Testing... 4 Mobile Application Automation Challenges...
Copyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),
Content of 6 Months Software Testing Training at EH1-Infotech Module 1: Introduction to Software Testing Basics of S/W testing Module 2: SQA Basics Testing introduction and terminology Verification and
Developing Windows Azure and Web Services
Course M20487 5 Day(s) 30:00 Hours Developing Windows Azure and Web Services Introduction In this course, students will learn how to design and develop services that access local and remote data from various
pc resource monitoring and performance advisor
pc resource monitoring and performance advisor application note www.hp.com/go/desktops Overview HP Toptools is a modular web-based device management tool that provides dynamic information about HP hardware
Desktop Virtualization Technologies and Implementation
ISSN : 2250-3021 Desktop Virtualization Technologies and Implementation Pranit Patil 1, Shakti Shekar 2 1 ( Mumbai, India) 2 (Mumbai, India) ABSTRACT Desktop virtualization is new desktop delivery method
Simplified Management With Hitachi Command Suite. By Hitachi Data Systems
Simplified Management With Hitachi Command Suite By Hitachi Data Systems April 2015 Contents Executive Summary... 2 Introduction... 3 Hitachi Command Suite v8: Key Highlights... 4 Global Storage Virtualization
MS 20487A Developing Windows Azure and Web Services
MS 20487A Developing Windows Azure and Web Services Description: Days: 5 Prerequisites: In this course, students will learn how to design and develop services that access local and remote data from various
Improving database development. Recommendations for solving development problems using Red Gate tools
Improving database development Recommendations for solving development problems using Red Gate tools Introduction At Red Gate, we believe in creating simple, usable tools that address the problems of software
Software Requirement Specification for Web Based Integrated Development Environment. DEVCLOUD Web Based Integrated Development Environment.
Software Requirement Specification for Web Based Integrated Development Environment DEVCLOUD Web Based Integrated Development Environment TinTin Alican Güçlükol Anıl Paçacı Meriç Taze Serbay Arslanhan
CA NSM System Monitoring Option for OpenVMS r3.2
PRODUCT SHEET CA NSM System Monitoring Option for OpenVMS CA NSM System Monitoring Option for OpenVMS r3.2 CA NSM System Monitoring Option for OpenVMS helps you to proactively discover, monitor and display
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
A Mobile Application for Bus Information System and Location Tracking using Client-Server Technology
A Mobile Application for Bus Information System and Location Tracking using Client-Server Technology Yasha Sardey 1, Pranoti Deshmukh 2, Pooja Mandlik 3, Saurabh Shelar 4, Minal Nerkar 5 1,2,3,4,5 AISSMS
RS MDM. Integration Guide. Riversand
RS MDM 2009 Integration Guide This document provides the details about RS MDMCenter integration module and provides details about the overall architecture and principles of integration with the system.
Continuous Integration (CI) for Mobile Applications
Continuous Integration (CI) for Mobile Applications Author: Guy Arieli, CTO, Experitest Table of Contents: What Continuous Integration Adds to the Mobile Development Process 2 What is Continuous Integration?
Using WebLOAD to Monitor Your Production Environment
Using WebLOAD to Monitor Your Production Environment Your pre launch performance test scripts can be reused for post launch monitoring to verify application performance. This reuse can save time, money
TEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
CA Endevor Software Change Manager Version 15.0
PRODUCT SHEET CA Endevor Software Change Manager CA Endevor Software Change Manager Version 15.0 CA Endevor Software Change Manager (CA Endevor SCM) helps organizations to control all software management
White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0
White Paper Enterprise File Serving 2.0 Anywhere, Any Device File Access with IT in Control Like it or not, cloud- based file sharing services have opened up a new world of mobile file access and collaborative
Module: Sharepoint Administrator
Module: Sharepoint Administrator Mode: Classroom Duration: 40 hours This course teaches IT Professionals to design and deploy Microsoft SharePoint 2010. Course Outline: Module 1: Designing a Logical Architecture
CONCORDIA UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING SOEN390 SOFTWARE ENGINEERING TEAM DEVELOPMENT PROJECT ITERATION 5
CONCORDIA UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING SOEN390 SOFTWARE ENGINEERING TEAM DEVELOPMENT PROJECT ITERATION 5 SOFTWARE ARCHITECTURE DOCUMENT Dr. O. Ormandjieva Winter 2012
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
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?...
Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014
Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014 Computer Measurement Group, India 1 Contents Introduction Mobile Performance Optimization Developer Tools Purpose and Overview Mobile
Mike Chyi, Micro Focus Solution Consultant May 12, 2010
Mike Chyi, Micro Focus Solution Consultant May 12, 2010 Agenda Load Testing Overview, Best Practice: Performance Testing with Diagnostics Demo (?), Q&A Load Testing Overview What is load testing? Type
CLOUD MIGRATION STRATEGIES
CLOUD MIGRATION STRATEGIES Faculty Contributor: Dr. Rahul De Student Contributors: Mayur Agrawal, Sudheender S Abstract This article identifies the common challenges that typical IT managers face while
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.
ANZSCO Descriptions This ANZSCO description document has been created to assist applicants in nominating an occupation for an ICT skill assessment application. The document lists all the ANZSCO codes that
Basic Unix/Linux 1. Software Testing Interview Prep
Basic Unix/Linux 1 Programming Fundamentals and Concepts 2 1. What is the difference between web application and client server application? Client server application is designed typically to work in a
Case Study. Data Governance Portal. www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1
Case Study Data Governance Portal www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1 Client Requirement The website is the Data Governance intranet portal. Data Governance is the practice of
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah
White Paper. How Streaming Data Analytics Enables Real-Time Decisions
White Paper How Streaming Data Analytics Enables Real-Time Decisions Contents Introduction... 1 What Is Streaming Analytics?... 1 How Does SAS Event Stream Processing Work?... 2 Overview...2 Event Stream
Digital Modernization of Oilfields Digital Oilfield to Intelligent Oilfield. Karamay Hongyou Software Co., Ltd.
Digital Modernization of Oilfields Digital Oilfield to Intelligent Oilfield Karamay Hongyou Software Co., Ltd. Professional technologies and information technology enhance the development of the oil industry.
THE KEY ADVANTAGES OF BUSINESS INTELLIGENCE AND ANALYTICS
THE KEY ADVANTAGES OF BUSINESS INTELLIGENCE AND ANALYTICS With the help of business intelligence solutions, organizations can implement corrections and take necessary measures to improve efficiency in
Network Management and Monitoring Software
Page 1 of 7 Network Management and Monitoring Software Many products on the market today provide analytical information to those who are responsible for the management of networked systems or what the
Taking the Open Path to Hybrid Cloud with Dell Networking and Private Cloud Solutions
Taking the Open Path to Hybrid Cloud with Dell Networking and Private Cloud Solutions In This Paper Frequently, the network is the stumbling point to cloud adoption SDN offers a more dynamic, virtualized
Continuous Integration: A case study
Continuous Integration: A case study Vaibhav Kothari Talentica Software (I) Pvt ltd 1 Abstract Developer s dilemma QA s dilemma Continuous Integration? Case study What is accomplished? Benefits of CI Recommended
Kaspersky Security 10 for Mobile Implementation Guide
Kaspersky Security 10 for Mobile Implementation Guide APPLICATION VERSION: 10.0 MAINTENANCE RELEASE 1 Dear User, Thank you for choosing our product. We hope that you will find this documentation useful
DigitalPersona Pro Enterprise
DigitalPersona Pro Enterprise Version 5.3 Frequently Asked Questions 2012 DigitalPersona, Inc. All Rights Reserved. All intellectual property rights in the DigitalPersona software, firmware, hardware and
SOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
7 things to ask when upgrading your ERP solution
Industrial Manufacturing 7 things to ask when upgrading your ERP solution The capabilities gap between older versions of ERP designs and current designs can create a problem that many organizations are
A methodology for measuring software development productivity using Eclipse IDE
Proceedings of the 9 th International Conference on Applied Informatics Eger, Hungary, January 29 February 1, 2014. Vol. 2. pp. 255 262 doi: 10.14794/ICAI.9.2014.2.255 A methodology for measuring software
HP-UX 11i software deployment and configuration tools
HP-UX 11i software deployment and configuration tools Simplifying management of servers in a virtualized environment Introduction... 2 Simplifying management in dynamic, virtualized environments... 2 HP-UX
Software Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
Successfully managing geographically distributed development
IBM Rational SCM solutions for distributed development August 2004 Successfully managing geographically distributed development Karen Wade SCM Product Marketing Manager IBM Software Group Page 2 Contents
From Desktop to Browser Platform: Office Application Suite with Ajax
From Desktop to Browser Platform: Office Application Suite with Ajax Mika Salminen Helsinki University of Technology [email protected] Abstract Web applications have usually been less responsive and provided
Lucy Zhang UI Developer [email protected]/[email protected] Contact: 646-896-9088
Lucy Zhang UI Developer [email protected]/[email protected] Contact: 646-896-9088 SUMMARY Over 7 years of extensive experience in the field of front-end Web Development including Client/Server
Experimenting in the domain of RIA's and Web 2.0
Experimenting in the domain of RIA's and Web 2.0 Seenivasan Gunabalan IMIT IV Edition, Scuola Suoperiore Sant'Anna,Pisa, Italy E-mail: [email protected] ABSTRACT This paper provides an overview
Release 1. ICAPRG604A Create cloud computing services
Release 1 ICAPRG604A Create cloud computing services ICAPRG604A Create cloud computing services Modification History Release Release 1 Comments This version first released with ICA11 Information and Communications
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
Simplifying Data Data Center Center Network Management Leveraging SDN SDN
Feb 2014, HAPPIEST MINDS TECHNOLOGIES March 2014, HAPPIEST MINDS TECHNOLOGIES Simplifying Data Data Center Center Network Management Leveraging SDN SDN Author Author Srinivas Srinivas Jakkam Jakkam Shivaji
The Complete Performance Solution for Microsoft SQL Server
The Complete Performance Solution for Microsoft SQL Server Powerful SSAS Performance Dashboard Innovative Workload and Bottleneck Profiling Capture of all Heavy MDX, XMLA and DMX Aggregation, Partition,
About metrics and reporting in model-based robot assisted functional testing
1 (13) Matti Vuori, 2014-01-10 RATA project report About metrics and reporting in model-based robot assisted functional testing Table of contents 1. Introduction... 1 2. Different tests have different
Perfect Your Mobile App with Load Testing and Test Automation
Wipro & Experitest Co-webinar: Perfect Your Mobile App with Load Testing and Test Automation June 2015 Speakers Guy Arieli CTO Experitest Sudheer Mohan Director - Mobility Certification & Automation Wipro
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
Device-Centric Authentication and WebCrypto
Device-Centric Authentication and WebCrypto Dirk Balfanz, Google, [email protected] A Position Paper for the W3C Workshop on Web Cryptography Next Steps Device-Centric Authentication We believe that the
Self-Service Business Intelligence
Self-Service Business Intelligence BRIDGE THE GAP VISUALIZE DATA, DISCOVER TRENDS, SHARE FINDINGS Solgenia Analysis provides users throughout your organization with flexible tools to create and share meaningful
Accelerate your SOA Projects through Service Simulation
Accelerate your SOA Projects through Service Simulation Overview Modern web services-based Service Oriented Architecture (SOA) enables service consumers and producers to exchange messages over ubiquitous
This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
Contents. Introduction... 1
Managed SQL Server 2005 Deployments with CA ERwin Data Modeler and Microsoft Visual Studio Team Edition for Database Professionals Helping to Develop, Model, and Maintain Complex Database Architectures
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
Safewhere*Identify. Introduction. You just need one system for all your user on-boarding, admin and authentication
Safewhere*Identify Introduction You just need one system for all your user on-boarding, admin and authentication Contents Introducing Safewhere Identify... 3 Facebook, Google, Active Directory, one-time
COM 440 Distributed Systems Project List Summary
COM 440 Distributed Systems Project List Summary This list represents a fairly close approximation of the projects that we will be working on. However, these projects are subject to change as the course
The Integration Between EAI and SOA - Part I
by Jose Luiz Berg, Project Manager and Systems Architect at Enterprise Application Integration (EAI) SERVICE TECHNOLOGY MAGAZINE Issue XLIX April 2011 Introduction This article is intended to present the
Kaspersky Security for Mobile Administrator's Guide
Kaspersky Security for Mobile Administrator's Guide APPLICATION VERSION: 10.0 SERVICE PACK 1 Dear User, Thank you for choosing our product. We hope that you will find this documentation useful and that
Automated testing and continuous integration
Technical white paper Automated testing and continuous integration Build and test your software at the same time Table of contents Introduction 2 Who should read this document? 2 Build managers 2 Developers
Placing customers in the driver s seat to deliver amazing user experiences
SAP Solution Brief SAP Web IDE Objectives Solution Benefits Quick Facts Placing customers in the driver s seat to deliver amazing user experiences Build applications with consumergrade UX using SAP Web
WHITEPAPER. Improving database development
WHITEPAPER Improving database development Introduction At Redgate, we believe in creating simple, usable tools that address the problems of software developers and technology businesses. In considering
Warranty Claims Management System (WCMS)
Warranty Claims Management System (WCMS) Product Overview Many warranty departments are not as efficient as they can be in terms of speed and communication. Often, claims are handled via email and telephone
What Is Specific in Load Testing?
What Is Specific in Load Testing? Testing of multi-user applications under realistic and stress loads is really the only way to ensure appropriate performance and reliability in production. Load testing
Migrate from Exchange Public Folders to Business Productivity Online Standard Suite
Migrate from Exchange Public Folders to Business Productivity Online Standard Suite White Paper Microsoft Corporation Published: July 2009 Information in this document, including URL and other Internet
Experiences with ALM tools in Software Engineering course
Faculty of Mathematics, University of Belgrade 1/35 Vladimir Filipović Experiences with ALM tools in Software Engineering course Outline 2/35 Software Engineering course entitled Software development 2
Cloud Computing with Azure PaaS for Educational Institutions
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 2 (2014), pp. 139-144 International Research Publications House http://www. irphouse.com /ijict.htm Cloud
WEB SERVICES FOR MOBILE COMPUTING
WEB SERVICES FOR MOBILE COMPUTING Piyush M.Patil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9699398650 Kushal Gohil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9323916806
WHITEPAPER SECUREAUTH IDP DEVICE FINGERPRINTING LOW-FRICTION, BYOD AUTHENTICATION
WHITEPAPER SECUREAUTH IDP DEVICE FINGERPRINTING LOW-FRICTION, BYOD AUTHENTICATION Executive Overview The explosion of devices laptops, desktops and now the plethora of mobile devices has left enterprises
Emulated Digital Control System Validation in Nuclear Power Plant Training Simulators
Digital Control System Validation in Nuclear Power Training s Gregory W. Silvaggio Westinghouse Electric Company LLC [email protected] Keywords: Validation, nuclear, digital control systems Abstract
Table of Contents. 2015 Cicero, Inc. All rights protected and reserved.
Desktop Analytics Table of Contents Contact Center and Back Office Activity Intelligence... 3 Cicero Discovery Sensors... 3 Business Data Sensor... 5 Business Process Sensor... 5 System Sensor... 6 Session
The Security Behind Sticky Password
The Security Behind Sticky Password Technical White Paper version 3, September 16th, 2015 Executive Summary When it comes to password management tools, concerns over secure data storage of passwords and
Cisco TelePresence Manager
Cisco TelePresence Manager 1.3 Simplifying the Experience: Meeting Scheduling and Management Cisco TelePresence Manager is an integral part of the Cisco TelePresence experience that creates the feeling
Putting the power of Web 2.0 into practice.
White paper July 2008 Putting the power of Web 2.0 into practice. How rich Internet applications can deliver tangible business benefits Page 2 Contents 2 Introduction 3 What Web 2.0 technology can do for
Software Configuration Management Best Practices for Continuous Integration
Software Configuration Management Best Practices for Continuous Integration As Agile software development methodologies become more common and mature, proven best practices in all phases of the software
Microsoft Dynamics CRM 2013/2015 Event Pipeline
Microsoft Dynamics CRM 2013/2015 Event Pipeline User manual Published on: March 2015 *The document is based on Microsoft Dynamics CRM 2013 Version 2014 Rödl Consulting AG. All rights reserved Table of
SHAREPOINT SERVICE DEFINITION. G-CLOUD Commercial-in-Confidence. civil.lockheedmartin.co.uk
SHAREPOINT SERVICE DEFINITION G-CLOUD Commercial-in-Confidence civil.lockheedmartin.co.uk SECTION 1 LOCKHEED MARTIN S SHAREPOINT CAPABILITY Lockheed Martin offers a full end to end service, delivering
Monitoring Replication
Monitoring Replication Article 1130112-02 Contents Summary... 3 Monitor Replicator Page... 3 Summary... 3 Status... 3 System Health... 4 Replicator Configuration... 5 Replicator Health... 6 Local Package
Alcatel-Lucent IMS Application Server
September Alain Grignac, Gérard Tixier Application BD/ CTO Office History 1999/2000/2001 Java middleware initiated as basis for a high-performances WAP Gateway. First commercial deployments 2002/2003/2004
NJCU WEBSITE TRAINING MANUAL
NJCU WEBSITE TRAINING MANUAL Submit Support Requests to: http://web.njcu.edu/its/websupport/ (Login with your GothicNet Username and Password.) Table of Contents NJCU WEBSITE TRAINING: Content Contributors...
