Recruitment Management System
|
|
- Noah Poole
- 8 years ago
- Views:
Transcription
1 University Of Bordeaux 1 Internship Report Master of Software Engineering ( ) Recruitment Management System Student: Luong Vinh Phat Supervisor: Tran Kim Vu December 31, 2013
2 Abstract Recruitment is a process of using various manners to attract people with certain skills or knowledge from inside or outside of an organization. It s purpose is to find and select the best-qualified or skill-matching candidates. In reality, recruiting is not only by directly advertising, but also by referencing which means candidates are proposed by the internal personnels. Recruitment may require a lot of time and efforts for recruiters to complete the process from attracting to offering. So, a tool for managing recruitment turns out to be a need to facilitate the recruiting process and thereby saving resources. By spending the internship period at Global CyberSoft (Vietnam) JSC (or GCS for short), I joined a development team for the project Recruitment Management System (RMS). The project intends to build a recruiting application which will be used in the GCS internally. To work on it, I was responsible for developing software requirements and constructing the software. Thus, I have to research new technologies, directly contact the client to retrieve and analyze requirements, work by team and report my task status to the project manager. In this internship report, I would like to explain my work during the internship period by giving introduction to my results of technology research, and describing the software requirements and designs.
3 Contents 1 Introduction Global CyberSoft Internship Environment Technology Stack Spring Framework Java Persistence API (JPA) Jasper Reports Software Requirement Analysis Recruiting Process Management Tool CV Parser Non-functional Requirements Design and Implementation Software Design Software Requirements Specification Software Architecture Detailed Design Database Design Implementation Conclusion 28 Bibliography 28 1
4 List of Figures 2.1 Technology Stack used in the Project A modular architecture of Spring Framework A high-level view of how Spring works Life cycle of a Jasper report GCS Recruiting Process Candidate s status transition An extraction of features of RMS Basic flow of use-case Recruitment Report An illustration of the layered architecture of Domain Driven Design The software architecture of RMS Screenshot of a sequence diagram
5 List of Tables 2.1 Structure of a standard report Examples of statuses and their category A sample of Issue List
6 Abbreviations API CV DAO DDD GCS JDBC JSF JSP MVC ORM RMS SRS XML Application Programming Interface Curriculum Vitae Data Access Object Domain-Driven Design Global CyberSoft (Vietnam) JSC Java Database Connectivity JavaServer Faces JavaServer Pages Model View Controller Object-Relational Mapping Recruitment Management System Software Requirements Specification Extensible Markup Language 4
7 Chapter 1 Introduction Recruitment Management System (RMS) also known as a skill tracking and hiring tool, is a web-based software designed to track the employee skills, to automate and facilitate the hiring process. RMS allows recruiters to manage job positions, vacancies, applications, and status of a candidate through out the process from Available to Reviewing, Online Testing, Interviewing, Offering, and finally Hired. RMS is a project I have worked with during the internship period lasting from August 2013 to December 2013 at Global CyberSoft (Vietnam) JSC (GCS, for short). It was intended to be constructed for integrating to the current Human Resource Management System of GCS, so it is an internal use software that directly provides utilities for HR Recruiters (Human Resource Recruiters). This report presents my internship work. It is divided into five distinct chapters, the first giving an overview of the company and my work environment. The second chapter introduces three technologies used mainly in the project. Chapter 3 and 4 will deal with the project s specifics that are software requirements, software designs and implementation. Finally, chapter 5 concludes the report with my internship experience. 1.1 Global CyberSoft Global CyberSoft (Vietnam) JSC (or GCS) was founded in 2000 and based in California (USA). It is one of the leading software outsourcing service and IT solution providers in Vietnam. Globally, GCS operates in 18 countries and has local offices in the USA, Japan, and France. GCS specializes in IT solutions and services for various industry domains such as: Industry automation, Business automation, Embedded system, 5
8 Software testing, and ERP/MES/BI. With a vision and mission to become one of the top IT enterprises in Asia dedicated to the success of its worldwide clients, GCS has defined five Core Values which mainly focuses on the humanity, community and society inside and outside the company. Until now, GCS has over 120 customers and partners around the world, including Fortune 500 and leading companies in Japan, Europe, and Asia. Particularly, GCS Vietnam now employs more than 600 engineers that counting in both Ho Chi Minh and Da Nang branch. Some valuable achievements GCS Vietnam has obtained: ISO-9001 ISO CMMi level 5 SAP s Strategic Partner Sao Khue Award in 2012, 2013 Vietnam Gold Medal & Top 5 ICT Outsourcing Company in 2010, 2011 and Internship Environment ICT is name of one division of GCS Vietnam where I joined in to conduct my internship. The sub-team that I have worked with for the project RMS has 4 members including me, and they are all specialized in Java programming language. Before starting to work, the policy of Security and IP (Intellectual Property) protection is very important. All the employees are required to learn and strictly follow it. To be more specific, there are five categories that form IP Protection System: Non-Disclosure Agreements (NDA) Protection of Data, Information and Documents Protection of Customer Property and Production Related Assets Complying with Licensed Software and Open-source Software Audit and Corrective Actions of violations 6
9 Regarding Security, the company established the ISMS (Information Security Management System), which is a system that is implemented to protect information from a wide range of threats in order to ensure business continuity, minimize business risk, and maximize return on investments and business opportunities. The key areas and policies of ISMS include: Corrective and Preventive Actions Asset Management Policy Human Resource Security Policy Access Control Policy Information Systems Acquisition, Development And Maintenance Policy Backup and Recovery Policy Software Control Policy Compliance Policy So, to follow up the aforementioned policies, I have worked with a licensed Microsoft Windows 7, and free or open-sourced softwares and tools such as: Eclipse IDE, OpenOffice, StarUML, Tortoise SVN, Notepad++/GVIM Editor, Jasper ireport, Thunderbird, etc. Besides that, because OpenOffice is not fully compatible with Microsoft Office file formats, it is necessary to use only Microsoft Office to save changes if any modifications on the project files are made. Thus, I and the team members were given permissions to using Remote Desktop tool to remote to one of the 4 servers that were preinstalled the licensed Microsoft Office Relating to the hardware, personal laptop is not allowed here. USB is forbidden to use, any page of online storages have been blocked and uploading of any exceeding 200 KB (Kilobyte) files is violating the policy. Finally, there are some common rules: Ready to work at 9AM. Daily meeting/report tasks status and update on JIRA (a project tracking system). Inform the project manager coordinator in advance for vacation leave. 7
10 Chapter 2 Technology Stack In this chapter, I will introduce the main technologies used to implement RMS. This include Spring Framework, Java Persistence API, Log4j, JUnit and Jasper Report. The below figure depicts the whole technology stack for the project. Figure 2.1: Technology Stack used in the Project Before the coding phase beginning, I and the team have been assigned to learn these technologies by ourselves. What we had to do to prove that we basically understand them and successfully catch the main idea of the technologies, was every team members present their output just like in a knowledge sharing meeting. In this section, I will go through three parts to briefly introduce what I have learned from the researching. 8
11 2.1 Spring Framework Spring is an open source Java platform that was created to support developing modern Java-based enterprise applications. Spring aims to help structure the applications by declaring them as a set of components and putting them together in a consistent, productive manner. By that way, Spring handles the infrastructure so developers can focus on their applications. Spring Framework Architecture The Spring Framework is a layered architecture consisting of seven modules which can be used independently based on the requirement of applications. This means that Spring Framework allows developers to choose and apply individually the modules which are applicable to them. The seven modules are shown in the following figure 1. Figure 2.2: A modular architecture of Spring Framework Spring Core provides the fundamental functionalities of the using to the rest Spring modules. As the name suggests, the Core module is the heart of the framework. In addition, the core also defines how beans are created, wired together, configured, and managed. Beans are objects or components that make up an application. Simply speaking, in the sense of Spring, a bean is nothing but just a POJO 2 (Plain Old Java Object) class that is serializable. Serializable In computer engineering, an object is serializable if it is able to be transformed into a data stream that can be stored and reconstructed to the original form later in the same or different platform. The latter is de-serializable. 1 Content of the figure credits to 2 POJO definition from Wikipedia: 9
12 Spring Context module provides configuration information (the context) to the framework. A context can be configured by using an XML-based configuration file, or by coding. The Spring Context provides services like JNDI, internalization, validation, etc. Both the modules Spring DAO and Spring ORM are for Data Access/Integration. The Spring DAO provides a JDBC-abstraction layer, and the Spring ORM provides integration layers for object-relational mapping APIs. The Spring Web is a web-oriented module. It is built on top of the Context module, providing basic utilities for Web-based applications, and also providing integration points with other frameworks like Struts and JSF. The Web module doesn t provide an MVC implementation, but the Spring MVC does. Spring MVC separates the roles of the controller, the model and the presentation or view which makes them loosely-coupled. Regarding the presentation layer of the web application, JSP is not the only way to provide the view, but the other frameworks or templates such as JSF, XSLT, Facelets, velocity, etc are also applicable. How Spring works As we know that, the Spring container is at the core of Spring Framework. It uses Dependency Injection (DI) pattern to manage lifecycle of the components that make up an application, which are Spring beans, from start to end. First, the Spring container reads context configuration metadata of the application and decides what objects to instantiate, configure, and assemble. Then, the container opens up lifecycle of the Spring beans by combining the POJO classes with the metadata. Finally, what we achieve from the previous phase is a fully configured and executable application. The following figure provides a high-level view of how Spring works 3. 3 The original image comes from 10
13 Figure 2.3: A high-level view of how Spring works The steps above also draws out definition of Spring container. A container is a component that can contain other components, and a Spring container does more on its responsibilities so that it manages the components inside itself. 2.2 Java Persistence API (JPA) The Java Persistence API or JPA, is a Java specification for manipulating data (CRUD - Create, Read, Update, and Delete) between Java objects and a relational database. JPA is just a set of interfaces, and requires an implementation. There are some Java frameworks that are implementations of JPA, for example, Hibernate, EclipseLink, DataNucleus, etc. Hibernate has been a popular choice for other projects of the company, so it was chosen just like following a standard. 2.3 Jasper Reports ireport Designer is the tool I have used to design reports for the project. The other relating product like JasperSoft Studio and JasperReports Server and ireport Designer itself use JasperReports Library as their core engine. It is of the best open-sourced Java report engine. To begin, I quoted here a text taken from JasperSoft community website 4 about JasperReports Libary: 4 JasperReports Library, an open source Java reporting library. 11
14 The JasperReports Library is the world s most popular open source reporting engine. It is entirely written in Java and it is able to use data coming from any kind of data source and produce pixel-perfect documents that can be viewed, printed or exported in a variety of document formats including HTML, PDF, Excel, OpenOffice and Word. What is Report A report is a document containing information that describes the analysis results of a specific subject or problem. A report may be organized in tabular form, text or graphic. The meaning of a report is to provide summarized information or analyzes. In terms of Report I am speaking here, a report is produced using data from a database which can be a database engine or a file. The output basically follows a template or a layout. Structure of a report Generally, a report layout consists of three main areas: a page header, page footer, and the body. The following layout is common and followed to generate reports by many of the commercial report generating tools. Title Page Header Column Header Detail Column Footer Page Footer Summary Table 2.1: Structure of a standard report It is possible to have 7 sections or bands in a report. Each band has its particular location, size and can contain components. The table below is the description of each element mentioned above: 12
15 Element title page header column header detail column footer page footer summary Description Title contains the title of the report which appears at the very beginning of the report. Page header appears at top of each page. Column header is placed below the page header band. It can be set to appear on each page or just the very first page. The purpose of this band is to provides description of what being reported. This band is displayed for each record row in the data source. If the data being reported floods the current page, a new page is created. Column footer may display summation of any of the columns. Page footer may contain page count information. It appears at the bottom of each page. Summary is at the last page and appears only once. Besides the above bands, we have concepts of Report Group, thus it generates Group header and Group footer. The idea of Report Group is to combine record rows which have the same provided factor. The common factor when using Report Group is the IDs (Identifier). Jasper Report life cycle The following flow chart illustrates a typical work flow while creating reports. 13
16 Figure 2.4: Life cycle of a Jasper report The life cycle has 3 distinct phases: 1. Design phase: Output of this phase is a JRXML file which is just a XML document. We can use any text editor to create this file or a simpler way is to use ireport Designer so that we can design it visually. A JRXML is just a text file, it must be compiled in an executable binary object called a Jasper file (*.jasper). 2. Execution phase: The report execution is performed by passing a Jasper file and a data source to JasperReports. There are plenty of supported types of data sources, for instance, data retrieved from an SQL (Structured Query Language) query or an HQL (Hibernate Query Language) query, an XML file, etc. And even a custom data source is possible if none of the provided ones be able to serve your need. 3. Export phase: Your final document is generated in this phase with a preselect file format. ireport Designer As being aforementioned, ireport Designer allows you design your reports visually. Indeed, it can assist you during all the phases of the report development: JRXML design, Jasper compilation, report execution, and document export. ireport Designer can be found and download at homepage of the tool Homepage of ireport Designer: 6 At the time I was writing this report, the tools has been renamed to Jasper Studio starting from version
17 Chapter 3 Software Requirement Analysis Domain knowledge represents your understanding of the business, the process or a set of constraints of the organization you are building software for. The knowing in-depth of business helps us address features or functions of the software easily. In this chapter, I m introducing the GCS s recruiting process in general, and describing the functional requirements of the RMS. Before doing that, I would like to give some key definitions as below: Candidate is a person seeking or being considered for some kind of position. Position is a role of an individual in a society/company. Vacancy is a position offered by a business that wishes to hire a worker. Application refers to the connection between a candidate and a vacancy (or an application without a vacancy). Skill is the abilities that one possesses. Skill is divided into: domain-specific skills, soft skills and language skills. 3.1 Recruiting Process The process can be divided into 4 domains. First, Human Resources or Vice Presidents will analyze the need for recruiting which includes identifying job s requirements, how many available vacancies for an opening position. The second is to plan the recruiting which is carried out by Human Resource Manager. Follow that, recruiters will execute the plan to recruit applicants. This is the part that we are interested in to learn domain knowledge and to analyze requirements for the RMS. Finally, Line Manager will evaluate and select the appropriate applicants base on their performance after testing or interviewing, and then hire them. The figure below depicts GCS recruiting process. 15
18 Figure 3.1: GCS Recruiting Process A State Transition Diagram (STD) was used to make the overview of recruiting process to be more detail. There are five phases in the process, which are Select Candidates, Manager Review, Test and Interview, Offer, and Hire, and three roles have their own actions at each phase: Manager, Recruiter, and Candidate. The figure below summarizes the status changing of a candidate throughout the process from Select Candidates to Hire. Figure 3.2: Candidate s status transition 16
19 A candidate holds a status when moving from one to another state and so are job positions, vacancies, applications, reasons, to name a few. Resource Pool is a place where candidates do not keep any status but still be available for being searched for. Some examples of status: Type Candidate Status Vacancy Status Position Status Application Status Value CANDIDATE_STATUS_011 = Created CANDIDATE_STATUS_031 = Inactive CANDIDATE_STATUS_092 = Closed VACANCY_STATUS_011 = Created VACANCY_STATUS_021 = Approved VACANCY_STATUS_031 = Disapproved VACANCY_STATUS_041 = Openning VACANCY_STATUS_051 = Pending VACANCY_STATUS_091 = Closed POSITION_STATUS_011 = Created POSITION_STATUS_021 = Active POSITION_STATUS_031 = Inactive POSITION_STATUS_091 = Closed APPLICATION_STATUS_012 = HR Reviewed Unsuitable APPLICATION_STATUS_021 = Manager Reviewing APPLICATION_STATUS_031 = Manager Reviewed Suitable APPLICATION_STATUS_032 = Manager Reviewed Unsuitable APPLICATION_STATUS_041 = Online Test Scheduling APPLICATION_STATUS_042 = Online Test Rejected APPLICATION_STATUS_043 = Online Testing APPLICATION_STATUS_044 = Online Tested Passed APPLICATION_STATUS_045 = Online Tested Failed APPLICATION_STATUS_046 = Online Tested Failed Mailed APPLICATION_STATUS_051 = Interview Confirming APPLICATION_STATUS_052 = Interview Rejected APPLICATION_STATUS_053 = Interviewing Table 3.1: Examples of statuses and their category To what extent, we learned the recruiting process which allows us to imagine how the software will look like. But this is just a big picture of the whole. The recruiting tool here should not to be an Employee Management System, so it ought to focus on the feature of managing and tracking employee s skills. In addition, the tool may allow its users to import CV from the applicants. The whole system can be described as 2 main modules: Management Tool and CV Parser. 3.2 Management Tool The management tool is a web-based software application which will provide its users the ability to manage job positions, vacancies and recruiting status of applicants. 17
20 The tool can be divided into modules and their sub-modules, such as Manage Positions, Manage Candidates, Manage Resumes, Manage Vacancies, Manage Applications, Statistics Dashboard, Report, User Management, etc. The figure below is an extraction from the feature matrix table: Figure 3.3: An extraction of features of RMS 3.3 CV Parser This is a C++ utility which helps recruiter parse, capture information and import applicants CV into the system. It is not standalone tool but integrated into the management part which is usable by the module Manage Resumes. 18
21 3.4 Non-functional Requirements The RMS application will be accessed via web browsers, so there are some non-functional requirements to ensure its usability. For example: Hundreds s send out the same time Running well on IE, Chrome, FireFox Simple and user friendly 19
22 Chapter 4 Design and Implementation 4.1 Software Design Joined the RMS Project, I took a role as a Business Analyst and a Developer for the module Management Tool. Therefore, my work was to read and review software prototypes, business flows, existing documents and then newly develop or update the specifications, designs, and finally translating or mapping designs to code. During the period of reviewing documents, my team were responsible for writing down questions, opinions, or suggestions to a common file, and then relevant people answer them by updating the file. This is one of many proposed manners to clarify problems, but it is good for tracking down things. Indeed, Software Requirement Specifications (SRS) is an output of the analysis phase of the standard software development process, but I put it in this section to make my flow of writing being continuous. The first part I m going to present is the SRS Software Requirements Specification A Software Requirements Specification (SRS) describes the essential behavior of a software product or system to be developed from a user s point of view 1. An SRS may be written in plain text, or illustrated by using graphic. The latter is what we called ScreenSpec. In addition, the SRS may contain non-functional requirements such as performance engineering, security, running environment, quality standards, or design constraints. Actually, we didn t start developing use-cases from scratch, but inherited the previous work with over 30 described use-cases. We use Excel files following standard templates of GCS to write the SRS. This document contains the definition of glossaries, lists all messages used in the system, business rules and describe in detail the use-cases including their basic flows, and alternative 1 A definition of Software Requirements Specification from 20
23 flows. Basically, more than 50 use-cases have been documented in total. Below, I list out one basic flow sample from the use-cases I developed. Figure 4.1: Basic flow of use-case Recruitment Report To evaluate correctness of the SRS, we are required to fill in the Review Checklist for Software Requirement Specifications, and joined review meeting with attendance of the project manager, business analyzers and some team leaders. The checklist is a document contains check points with the Yes/No answer. Checklist is applied for all use-cases Software Architecture Domain-Driven Design (DDD) is not a new concept in software engineering. However, DDD is not quite widely applied in the internal GCS itself. Be aware of the advantages of DDD, they have tried to bring it in some real projects and have got some success from it. To get more practices, DDD was introduced to the project Recruitment Management System. Before reading and modifying the software design, my team was trained about what DDD is and the DDD-based architecture that will be applied. In this part, I will give the definition of DDD and its layered architecture. 21
24 Domain Driven Design According to Wikipedia English, Domain Driven Design (DDD) is an approach to develop software for complex needs by connecting the implementation to an evolving model 2. DDD is neither a technology nor methodology but a collection of principles and patterns. It provides a structure of practices and terminology for making design decisions that focus and accelerate software projects dealing with complicated domains. What we get from properly applying DDD is the abstraction of the domain which is called domain models. These models encapsulate complex business logic, closing the gap between business reality and code. Some key concepts of DDD are: Domain, Model, Context, Ubiquitous Language. The main goal of Ubiquitous Language is to facilitate communication between the roles in the development process, such as domain experts, designers and developers. In the book Domain-Driven Design [3], the navigation map of the language of Model- Driven Design shows the most important patterns to be used in model-driven design and the relationships between them whose purpose is to present some of the keys elements of object modeling and software design from the viewpoint of domain-driven design [1, pp. 28]. As such, the model-driven design will isolate the domain using a layered architecture to maintain the correspondence between model and implementation. And the model is expressed with Services, Entities, and Value Objects. Layered Architecture The architecture of a software design can be partitioned into multiple layers, and the common solution for domain-driven designs contains four conceptual layers: User Interface, Application, Domain, and Infrastructure. Figure 4.2 taken from the book of Eric Evans [3] shows the interactions between four layers: 2 Definition of Domain-Driven Design on Wikipedia: 22
25 Figure 4.2: An illustration of the layered architecture of Domain Driven Design User Interface or Presentation Layer is responsible for providing medium to interactions between the user and the application or system. Application Layer holds the state of an application task progress. It neither contains business logic nor holds the state of the business objects. Domain Layer is the backbone of the enterprise application. It contains information about the domain, which is domain entities, and holds the business logic. Infrastructure Layer supplies utilities that support the higher layer. It may also support the interactions between the four layers. RMS s Architectural Design The architecture that RMS is following is based on the pattern of Domain Driven Design. Generally, it was divided into 4 layers: Presentation, Application, Domain, and Infrastructure. Each of them are exposed as services. Figure 4.3 shows this architecture. Just one note that Data Services, which provides an abstraction of data persistence technology, is a part of the Infrastructure. We separated it out from the Infrastructure to clearly show the interaction flow between layers. 23
26 Figure 4.3: The software architecture of RMS Detailed Design Detailed Design is a step that produces Software Architecture Document (SAD) which is a document containing description of the software architecture, including major software components and their interactions. An SAD also may include specifications of the hardware and software platform on which the system is built and developed. SAD aims to provide information that is complementary to the code. To design, we used StarUML 3 which is an open source modeling tool supporting UML. Comparing to the other tools that I have used, StarUML is far more better than ArgoUML 4 in my opinion. StarUML provides more features and formatting options which allows me to design with ease. Most activities of the design phase were to draw sequence diagrams based on the software requirements and software architecture. This is not easy for whom doesn t have much experience in coding, because he or she must define which classes, interfaces, 3 Homepage of the modeling tool StarUML is available from 4 Homepage of ArgoUML: 24
JAVA/J2EE DEVELOPER RESUME
1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract
More informationOpen Source Business Intelligence Intro
Open Source Business Intelligence Intro Stefano Scamuzzo Senior Technical Manager Architecture & Consulting Research & Innovation Division Engineering Ingegneria Informatica The Open Source Question In
More informationWhite Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility
More informationRotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
More informationCase Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
More informationOXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER
OXAGILE RESUMES SENIOR JAVA SOFTWARE ENGINEER SUMMARY OF QUALIFICATIONS Over 4 years of solid experience in software development, application programming and engineering Strong expertise in J2EE architectures,
More informationCustomer Bank Account Management System Technical Specification Document
Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6
More informationOracle 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 informationCrownPeak Java Web Hosting. Version 0.20
CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
More informationThis course will also teach how to create various kinds of dashboards using Reporting Services.
Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services Length : 3 Days (24 Hours) Language(s) : English Audience(s) : IT Professionals Level : 200 Technology : Microsoft SQL Server 2008
More informationErnesto Ongaro BI Consultant February 19, 2013. The 5 Levels of Embedded BI
Ernesto Ongaro BI Consultant February 19, 2013 The 5 Levels of Embedded BI Saleforce.com CRM 2013 Jaspersoft Corporation. 2 Blogger 2013 Jaspersoft Corporation. 3 Linked In 2013 Jaspersoft Corporation.
More informationDTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:
DTWMS Required Software Engineers 1. Senior Java Programmer (3 Positions) Responsibilities: Responsible to deliver quality software solutions using standard end to end software development cycle Collaborate
More informationFinal Report - HydrometDB Belize s Climatic Database Management System. Executive Summary
Executive Summary Belize s HydrometDB is a Climatic Database Management System (CDMS) that allows easy integration of multiple sources of automatic and manual stations, data quality control procedures,
More informationBUILDING OLAP TOOLS OVER LARGE DATABASES
BUILDING OLAP TOOLS OVER LARGE DATABASES Rui Oliveira, Jorge Bernardino ISEC Instituto Superior de Engenharia de Coimbra, Polytechnic Institute of Coimbra Quinta da Nora, Rua Pedro Nunes, P-3030-199 Coimbra,
More informationHigh Level Design Distributed Network Traffic Controller
High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction
More informationThe Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform
The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform Technical Discussion David Churchill CEO DraftPoint Inc. The information contained in this document represents the current
More informationPerformance Comparison of Persistence Frameworks
Performance Comparison of Persistence Frameworks Sabu M. Thampi * Asst. Prof., Department of CSE L.B.S College of Engineering Kasaragod-671542 Kerala, India smtlbs@yahoo.co.in Ashwin A.K S8, Department
More informationEfficient database auditing
Topicus Fincare Efficient database auditing And entity reversion Dennis Windhouwer Supervised by: Pim van den Broek, Jasper Laagland and Johan te Winkel 9 April 2014 SUMMARY Topicus wants their current
More informationOUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden
OUR COURSES 19 November 2015 Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden Java for beginners JavaEE EJB 3.1 JSF (Java Server Faces) PrimeFaces Spring Core Spring Advanced Maven One day intensive
More informationRapid Application Development. and Application Generation Tools. Walter Knesel
Rapid Application Development and Application Generation Tools Walter Knesel 5/2014 Java... A place where many, many ideas have been tried and discarded. A current problem is it's success: so many libraries,
More informationResearch Article. ISSN 2347-9523 (Print) *Corresponding author Lili Wang Email: lily@nepu.edu.cn
Scholars Journal of Engineering and Technology (SJET) Sch. J. Eng. Tech., 2015; 3(4B):424-428 Scholars Academic and Scientific Publisher (An International Publisher for Academic and Scientific Resources)
More informationIBM 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 informationCase Study. Web Application for Financial & Economic Data Analysis. www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1
Case Study Web Application for Financial & Economic Data Analysis www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Client Requirement This is a highly customized application for financial
More informationServer side PDF generation based on L A TEX templates
Server side PDF generation based on L A TEX templates ISTVÁN BENCZE, BALÁZS FARK, LÁSZLÓ HATALA, PÉTER JESZENSZKY University of Debrecen Faculty of Informatics Egyetem t. H-4032, Debrecen, Hungary jeszy
More informationIntegrity 10. Curriculum Guide
Integrity 10 Curriculum Guide Live Classroom Curriculum Guide Integrity 10 Workflows and Documents Administration Training Integrity 10 SCM Administration Training Integrity 10 SCM Basic User Training
More informationWeb-based Admission System for Physical Therapy Graduate Program
Web-based Admission System for Physical Therapy Graduate Program A Manuscript Submitted to the Department of Computer Science and the Faculty of the University of Wisconsin-La Crosse La Crosse, Wisconsin
More informationClient-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture
More informationPivot 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 informationSoftware Requirements. Specification. Day Health Manager. for. Version 1.1. Prepared by 4yourhealth 2/10/2015
Software Requirements Specification. for Day Health Manager Version 1.1 Prepared by 4yourhealth Senior Project 2015 2/10/2015 Table of Contents Table of Contents Revision History Introduction Purpose Document
More informationCopyright 2014 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft, the Jaspersoft
5.6 Copyright 2014 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft, the Jaspersoft logo, Jaspersoft ireport Designer, JasperReports Library, JasperReports Server, Jaspersoft
More informationSystem Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director
System Development and Life-Cycle Management (SDLCM) Methodology Subject Type Standard Approval CISSCO Program Director A. PURPOSE This standard specifies content and format requirements for a Physical
More informationWhat is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process
1 2 3 What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes.
More informationIntegrating Online Banking and Top-up Card into Payment Gateway
Internship Report Master of Software Engineering (2012-2014) Integrating Online Banking and Top-up Card into Payment Gateway Author: DAO Nguyen Vu Supervisor: HO Hoang Thuong January 11, 2015 Acknowledgment
More informationDescription. Benefits. Requirements. Selection process. Duration
PHP development Be part of a team that implements a web application displaying products from different affiliate platforms using their available API s. The application is developed using PhalconPHP framework
More informationSAP NetWeaver Opens SAP ERP world. Amedeo Prodi SAP Italia
SAP NetWeaver Opens SAP ERP world Amedeo Prodi SAP Italia SAP NetWeaver is an Evolutionary Platform: From Infrastructure to Applistructure SAP NetWeaver becomes the business process platform Productivity
More informationPro/INTRALINK 10.1. Curriculum Guide
Pro/INTRALINK 10.1 Curriculum Guide Live Classroom Curriculum Guide Introduction to Pro/INTRALINK 10.1 Business Administration of Windchill Pro/INTRALINK 10.1 System Administration of Windchill 10.1 Customization
More informationzen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
More informationClient Overview. Engagement Situation. Key Requirements for Platform Development :
Client Overview Our client provides leading video platform for enterprise HD video conferencing and has product suite focused on product-based visual communication solutions. Our client leverages its solutions
More informationAgile Best Practices and Patterns for Success on an Agile Software development project.
Agile Best Practices and Patterns for Success on an Agile Software development project. Tom Friend SCRUM Master / Coach 1 2014 Agile On Target LLC, All Rights reserved. Tom Friend / Experience Industry
More informationReporting and JSF. Possibilities, solutions, challenges. Slide 1. Copyright 2009, Andy Bosch, www.jsf-portlets.net
Reporting and JSF Possibilities, solutions, challenges Slide 1 Agenda What is reporting? Why do we need it? The JSF example application Introduction to reporting engines Overview Eclipse BIRT JasperReports
More informationJaspersoft APIs. Integrating BI with your Applications. Community and Professional Editions
Jaspersoft s Integrating BI with your Applications Community and Professional Editions Jaspersoft Headquarters: 539 Bryant Street, Suite 100 San Francisco, CA 94107, USA www.jaspersoft.com Email: sales@jaspersoft.com
More informationBuilding and Using Web Services With JDeveloper 11g
Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the
More informationBuilding Open-Source Based Architecture of Enterprise Applications for Business Intelligence
Building Open-Source Based Architecture of Enterprise Applications for Business Intelligence TOMAS CHLOUBA Department of Informatics and Quantitative Methods University of Hradec Kralove Rokitanskeho 62,
More informationWhite Paper. Java versus Ruby Frameworks in Practice STATE OF THE ART SOFTWARE DEVELOPMENT 1
White Paper Java versus Ruby Frameworks in Practice STATE OF THE ART SOFTWARE DEVELOPMENT 1 INTRODUCTION...3 FRAMEWORKS AND LANGUAGES...3 SECURITY AND UPGRADES...4 Major Upgrades...4 Minor Upgrades...5
More informationPentaho Reporting Overview
Pentaho Reporting Copyright 2006 Pentaho Corporation. Redistribution permitted. All trademarks are the property of their respective owners. For the latest information, please visit our web site at www.pentaho.org
More informationSpecialized Programme on Web Application Development using Open Source Tools
Specialized Programme on Web Application Development using Open Source Tools Objective: At the end of the course, Students will be able to: Understand various open source tools(programming tools and databases)
More informationAn Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases
An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases Paul L. Bergstein, Priyanka Gariba, Vaibhavi Pisolkar, and Sheetal Subbanwad Dept. of Computer and Information Science,
More informationProcess Automation Tools For Small Business
December 3, 2013 Tom Bellinson Process Automation from Scratch Over the course of 2013 I have written about a number of canned off the shelf (COTS) products that can be used to automate processes with
More informationJava (J2SE & J2EE) and Web Development Training Catalog
Java (J2SE & J2EE) and Web Development Training Catalog 2013 US Techie Technology Solutions P a g e 1 CONTENTS S.No Topic Page No I. Know About Java Technology 3 II. Why Software Developers Choose Java
More informationLavastorm Resolution Center 2.2 Release Frequently Asked Questions
Lavastorm Resolution Center 2.2 Release Frequently Asked Questions Software Description What is Lavastorm Resolution Center 2.2? Lavastorm Resolution Center (LRC) is a flexible business improvement management
More informationXFlash A Web Application Design Framework with Model-Driven Methodology
International Journal of u- and e- Service, Science and Technology 47 XFlash A Web Application Design Framework with Model-Driven Methodology Ronnie Cheung Hong Kong Polytechnic University, Hong Kong SAR,
More informationThe Oracle Fusion Development Platform
The Oracle Fusion Development Platform Juan Camilo Ruiz Senior Product Manager Development Tools 1 The preceding is intended to outline our general product direction. It is intended for information purposes
More informationJournal of Chemical and Pharmaceutical Research, 2015, 7(3):417-421. Research Article
Available online www.jocpr.com Journal of Chemical and Pharmaceutical Research, 2015, 7(3):417-421 Research Article ISSN : 0975-7384 CODEN(USA) : JCPRC5 Design and implementation of pharmaceutical enterprise
More informationDIABLO VALLEY COLLEGE CATALOG 2014-2015
COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy
More informationInformation Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2
Introduction 1 Web application basics 2 SIMATIC Information Server V8.0 Update 1 System Manual Office add-ins basics 3 Time specifications 4 Report templates 5 Working with the Web application 6 Working
More informationManage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
More informationFramework Adoption for Java Enterprise Application Development
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com clarence@skywidesoft.com Presentation can be downloaded
More informationPortals, Portlets & Liferay Platform
Portals, Portlets & Liferay Platform Repetition: Web Applications and Model View Controller (MVC) Design Pattern Web Applications Frameworks in J2EE world Struts Spring Hibernate Data Service Java Server
More informationBuilding A Very Simple Web Site
Sitecore CMS 6.2 Building A Very Simple Web Site Rev 100601 Sitecore CMS 6. 2 Building A Very Simple Web Site A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Building
More informationWeb. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache.
JSP, and JSP, and JSP, and 1 2 Lecture #3 2008 3 JSP, and JSP, and Markup & presentation (HTML, XHTML, CSS etc) Data storage & access (JDBC, XML etc) Network & application protocols (, etc) Programming
More informationProposal for DSpace Web MVC
Proposal for DSpace Web MVC QIN ZHENGQUAN Short description: In my experiences of building enterprise applications (Tourist Portal and Video rental system) my JSP pages were often peppered with scriptlets
More informationSOFTWARE 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
More informationSparx Systems Enterprise Architect for Team Players
Course Description 4 day - expert led onsite training and hands-on workshops Experience hands-on modeling and learn how to use Enterprise Architect with your next project. Discover surprising ways to improve
More informationCOURSE SYLLABUS COURSE TITLE:
1 COURSE SYLLABUS COURSE TITLE: FORMAT: CERTIFICATION EXAMS: 55043AC Microsoft End to End Business Intelligence Boot Camp Instructor-led None This course syllabus should be used to determine whether the
More information6 th Annual EclipseCon Introduction to BIRT Report Development. John Ward
6 th Annual EclipseCon Introduction to BIRT Report Development John Ward BIRT and Us Who am I? Who are you? Who am I? John Ward, BIRT user Independent BIRT Enthusiast Author: Practical Data Analysis and
More informationBEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME
BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME System Analysis and Design S.Mohammad Taheri S.Hamed Moghimi Fall 92 1 CHOOSE A PROGRAMMING LANGUAGE FOR THE PROJECT 2 CHOOSE A PROGRAMMING LANGUAGE
More informationRequirements Management
REQUIREMENTS By Harold Halbleib Requirements Management Identify, Specify, Track and Control Requirements Using a Standard Process About the author... Harold Halbleib has a degree in Electrical Engineering
More informationthe first thing that comes to mind when you think about unit testing? If you re a Java developer, it s probably JUnit, since the
By Matt Love W hat s the first thing that comes to mind when you think about unit testing? If you re a Java developer, it s probably JUnit, since the tool is generally recognized as the de facto standard
More informationPage 1. Overview of System Architecture
Page 1 Contents Introduction to the HR.net Enterprise Framework 1 HR.net Enterprise Administrator Console 3 HR.net Enterprise Document Explorer 4 HR.net Enterprise Server Application 4 HR.net Enterprise
More informationA Comparison of Open Source Application Development Frameworks for the Enterprise
A Comparison of Open Source Application Development Frameworks for the Enterprise Webinar on March 12, 2008 Presented by Kim Weins, Sr. VP of Marketing at OpenLogic and Kelby Zorgdrager, President of DevelopIntelligence
More informationSSC - Web development Model-View-Controller for Java web application development
SSC - Web development Model-View-Controller for Java web application development Shan He School for Computational Science University of Birmingham Module 06-19321: SSC Outline Outline of Topics Java Server
More informationCategory: Business Process and Integration Solution for Small Business and the Enterprise
Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference
More informationDatzilla. Error Reporting and Tracking for NOAA Data
Datzilla Error Reporting and Tracking for NOAA Data Overview Datzilla is a web based system used to report and track errors in NOAA datasets and Data Products. It is an adaptation of the software bug tracking
More informationWeb. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis.
Web Studio Visual Studio iseries Studio The universal development platform applied to corporate strategy Adelia www.hardis.com The choice of a CASE tool does not only depend on the quality of the offer
More informationIncreasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
More informationWeb-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting
Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting S.N.CHEONG AZHAR K.M. M. HANMANDLU Faculty Of Engineering, Multimedia University, Jalan Multimedia,
More informationHighlights. In-browser diagram editor. WYSIWIG page authoring. Fine-grained security model. Built-in issue management.
Outsource through the browser Argun The Web 2.0 delivery framework Highlights In-browser development environment. Page flow engine with a visual flow editor. Visual process editor. In-browser diagram editor.
More informationChapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
More informationWEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9
UNIT I J2EE Platform 9 Introduction - Enterprise Architecture Styles - J2EE Architecture - Containers - J2EE Technologies - Developing J2EE Applications - Naming and directory services - Using JNDI - JNDI
More informationPractical Example: Building Reports for Bugzilla
Practical Example: Building Reports for Bugzilla We have seen all the components of building reports with BIRT. By this time, we are now familiar with how to navigate the Eclipse BIRT Report Designer perspective,
More informationSwirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997
1 Swirl Multiplayer Gaming Simplified CS4512 Systems Analysis and Design Assignment 1 2010 Marque Browne 0814547 Manuel Honegger - 0837997 Kieran O' Brien 0866946 2 BLANK MARKING SCHEME 3 TABLE OF CONTENTS
More informationTechnical 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 informationTerms and Definitions for CMS Administrators, Architects, and Developers
Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page
More informationWindchill Service Information Manager 10.1. Curriculum Guide
Windchill Service Information Manager 10.1 Curriculum Guide Live Classroom Curriculum Guide Building Information Structures with Windchill Service Information Manager 10.1 Building Publication Structures
More informationCHAPTER 1: CLIENT/SERVER INTEGRATED DEVELOPMENT ENVIRONMENT (C/SIDE)
Chapter 1: Client/Server Integrated Development Environment (C/SIDE) CHAPTER 1: CLIENT/SERVER INTEGRATED DEVELOPMENT ENVIRONMENT (C/SIDE) Objectives Introduction The objectives are: Discuss Basic Objects
More informationHow to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer
How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise
More informationDesign and Analysis of Content Management System Based on Factory Pattern
Proceedings of the 7th International Conference on Innovation & Management 1527 Design and Analysis of Content Management System Based on Factory Pattern Yan Shu School of Computer Science and Technology,
More informationBusiness Process Management with @enterprise
Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase
More informationCity of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734
City of Dublin Education & Training Board Programme Module for Mobile Technologies leading to Level 6 FETAC Version 3 1 Introduction This programme module may be delivered as a standalone module leading
More informationWhat is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World
COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca What is a database? A database is a collection of logically related data for
More informationE-mail Listeners. E-mail Formats. Free Form. Formatted
E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail
More informationBeginning POJOs. From Novice to Professional. Brian Sam-Bodden
Beginning POJOs From Novice to Professional Brian Sam-Bodden Contents About the Author Acknowledgments Introduction.XIII xv XVII CHAPTER1 Introduction The Java EE Market Case Study: The TechConf Website...
More informationLightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
More informationEfficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest Publisher pure-systems GmbH Agnetenstrasse 14 39106 Magdeburg http://www.pure-systems.com
More informationContents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
More informationNHS Education for Scotland Knowledge Services Design and Development Framework
NHS Education for Scotland Knowledge Services Design and Development Framework In support of Invitation to Tender: Technical Development of Technical Development of a Platform supporting Communication,
More informationAt least 2 GCE A Level Passes and credit in Mathematics at Ordinary level. Mature candidates will also be considered on a case-by-case basis.
Diploma in Web & Multimedia Development LC201 1. Objectives This course offers web and multimedia development skills which are focused on internet technologies such as the design and implementation of
More informationEnterprise Application Development In Java with AJAX and ORM
Enterprise Application Development In Java with AJAX and ORM ACCU London March 2010 ACCU Conference April 2010 Paul Grenyer Head of Software Engineering p.grenyer@validus-ivc.co.uk http://paulgrenyer.blogspot.com
More informationConfiguration & Build Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration & Build Management Outline of the Lecture Purpose of Software Configuration Management (SCM) Some Terminology Software Configuration
More informationIntegrating Oracle Sales Cloud, Release 9 with JD Edwards EnterpriseOne release 9.1 Implementation Guide
December 2014 Integrating Oracle Sales Cloud, Release 9 with JD Edwards EnterpriseOne release 9.1 Implementation Guide Doc version 1.0 Copyright 2005, 2014 Oracle and/or its affiliates. All rights reserved.
More information