39
Projects Portfolio 2012

Linkare TI - Portfolio 2012

Embed Size (px)

DESCRIPTION

Facing Innovation Together

Citation preview

Page 1: Linkare TI - Portfolio 2012

ProjectsPortfolio

2012

Page 2: Linkare TI - Portfolio 2012

- Web Development1Extensive experience in developing portals, sites and Web applications

- Mobile and Desktop Applications2Remarkable skills in implementations using Java technologies

- Enterprise Applications & Information Integration3Webservices (SOA architectures), Authentication & Authorization and Migration & Synchronization of applications and data

- Continuous Integration, tests and code quality management 4Customization and integration of applications to support continuous integration systems, testing and quality

- Academic Management5Diversified experience in implementing ERP systems targeted at higher education institutions

Projects organized by service

Page 3: Linkare TI - Portfolio 2012

Web Development1 - Social Security Portal - Authors Club (Clube do Autor) Portal - Electronic Document Management (GED) - IPFN Portal - IFAP Applications online - New e-escola.pt - IPC Portal - JF Lapa web site - Matchmaking Service - Corporate Management Scoring - Presstur web site

Page 4: Linkare TI - Portfolio 2012

To solve, in a short period of time, the large number of existing non-conformities, responsible for the subsequent delay of the portal's Startup, targeting the open before the end of the year.

2010Public Administration - National

Linkare is envolved in the following actions:1. Identification of the main causes in the high number of nonconformities2. Analysis of the main reasons for the nonconformities, proposing architectural changes to fix them, such as excluding Alfresco and the adoption of WCM Liferay Portal.3. Task Force responsible for implementing the changes at the architectural level and resolution of nonconformities, in order to release the portal by the end of the yearTechnology:- Liferay Portal and WCM on Glassfish application server- EasyMock - PowerMock for unit tests

Solution

Web Development

Social Security Portal

Challenge

Page 5: Linkare TI - Portfolio 2012

Create a portal to a new publisher, with a very attractive look, supporting micro-sites and the integration with the main social networks.Strengthen the "Clube do Autor" brand awareness and increase sales.

2010Private Sector - Publisher

The Portal provides the books and authors among an agenda and the latest news, links to social networks and news published in the media.The solution enables the easy creation of micro-sites for books, authors and, for example, events.

Technology:- GateIn Portal and WCM - Web Content Management from eXo Platform- Integrated login with Facebook for publishing comments- PHP List for subscribers' registration and sending Newsletters- Database: HyperSQL- Java Tomcat Web server on CentOS OS Linux

Web Development

Author's Club (Clube do Autor) Portal

Challenge

Solution

Page 6: Linkare TI - Portfolio 2012

Participate in the development of a Document Management System for UNITEL - Angolan telecommunications company, in partnership with Logica.

Since 2011Private Sector - Telco

Work developed:Development of scripts OScriptDevelopment and implementation of workflows in Livelink OpenText Content Server ECM.Development of Java components.Structuring the project in SVN.Defining best practices for project developmentCustomer support after the entry into production.

Technology :Livelink OpenText, OScript, Kofax, SAP, Html, jQuery, Javascript, Weblingo, JasperReport , BD Oracle, Apache Tomcat AS, IIS (Internet Information Services – Microsoft), Windows Server 2008.

Solution

GED – Electronic Document Mangement

The GED , consisted in manage the needs from the production and circulation of documents between the various departments and outside as well as control of their course and their answers.Workflow and Scan allows scanning and document classification (importance, creation and practical application). The workflow also facilitates the automation and control various processes.

Goal

Web Development

Challenge

Page 7: Linkare TI - Portfolio 2012

Create a Portal to the newly created IPFN, “Instituto de Plasma e Fusão Nuclear” (Institute of Plasma and Nuclear Fusion) from IST, “Instituto Superior Técnico” (University Technical Institute), with support for IPFN's specific data models, entirely in English. Provide a accessible content management system.

2009Public Administration - C&T

The design and blueprints were initially created and approved by IPFN. In the implementation phase several specific information templates were developed, namely:- The organizational structure of IPFN, including researchers and research groups, contacts and activities, whose information is presented in different perspectives.- Research activity: projects, master and doctorate theses, scientific articles, publications, patents, reports ...And also, news, events and press.

Technology:- JBoss Portal with content management Linkare2WebManager

Web Development

IPFN Portal

Challenge

Solution

Page 8: Linkare TI - Portfolio 2012

Web application development for the portal (iDigital) of IFAP, “Instituto para o Financiamento da Agricultura e Pescas” (Institute for the Financing of Agriculture and Fisheries), for the application submission of incentive regime.

Since 2008Public Administration - National

In partnership with the NLS - New Link Solutions:- Development of a template for creating all the iDigital projects. It consists of the automatic construction of a functional skeleton of a new application in model JSF-MVC- Development of crosscuting application to control, monitor and audit all applications- Enrolment activation by digital signature through the Citizen Card- Analysis, Validation and attribution of the requests for Incentive Payments

Technology:- Applications J2EE with EJB / JDBC / JPA (TopLink) / JSF / JSP / RichFaces / Tomahawk on Oracle DB, AS OC4J and OCSP (control certificates)

ApplicationsOnline applications to obtain financial support from the European Union, such as:- “Novo Regime da Vinha”;- PRODERAM;- “Animais Abatidos noutro Estado Membro”;- “Transferências e Cedências de Direitos de Animais”;- “Transferência de Direitos de Regime de Pagamento Único – Pedido de Transferências de Direitos e Candidatura à Reserva Nacional”.

Web Development

IFAP Applications online

Challenge

Solution

Page 9: Linkare TI - Portfolio 2012

Opened in 2002, e-escola.pt is the portal of basic engineering sciences from the IST, “Instituto Superior Técnico” (University Technical Institute), with scientific content, interactive and reliable, in the areas of Biology, Physics, Mathematics, Chemistry and Science Engineering. The challenge was to update the image and significantly improve the usability and accessibility.

2008Public Administration - Education

GAEL, “Gabinete de Apoio à Produção de Conteúdos Multimédia” (Support Office for the Production of Multimedia Contents) from IST has developed a new image for e-escola.pt. We defined new features and content areas.We have implemented an advanced search, a tag cloud and a semantic address mechanism in a clear effort to migrate to Web 2.0.

Technology:The Portal and Content Management are supported by Linkare2WebManager, a Linkare's proprietary framework that allows data and content management in relational databases.

Web Development

New e-escola.pt

Challenge

Solution

Page 10: Linkare TI - Portfolio 2012

Under the Virtual Campus project the development of an institutional portal for the IPC, “Instituto Politécnico de Coimbra” (Polytechnic Institute of Coimbra), with integrated authentication (CAS) was our challenge.

2007Public Administration - Education

Portal with several areas of content and services, including:* News, Events and Newsletter;* The organizational structure and contacts;* Internal Communications: proceedings, orders, internal memos, ...* Support: Multiple channels with FAQ support, Downloads and Contacts;* International Portal.A Central Authentication Service (CAS) was implemented and integrated with directory service, offering a single login for users.The solution facilitates contents integration with schools Web sites in the IPC, through XML.Technology:- JBoss Portal with content management Linkare2WebManager and CAS

IPC

Web Development

IPC Portal

Challenge

Solution

Page 11: Linkare TI - Portfolio 2012

Renew the “Junta de Freguesia da Lapa” website. Update its image, introducing new contents and services.

2007Public Administration - Local

New visual, contents and services, namely:- The online customer service now includes Skype. Note that the JF Lapa was the first parish with online service- Frequently Asked Questions and Suggestions / Complaints- Integration with Google Maps to locate points of interest located in the Lapa parish and photo gallery- Online requirements forms and document requests- Press releases and clippings- Online Service for Social Commission of the Lapa parishTechnology:Linkare2WebManager, a Linkare's proprietary framework for data and content management on relational databases.

Web Development

JF Lapa web site

Challenge

Solution

Page 12: Linkare TI - Portfolio 2012

Participate in the development of new international portal of social relationships - Matchmaking for the TIM w.e., in partnership with “Critical Software”. The portal should be multi-language and ensure complete confidentiality of their subscribers.

2007Private Sector – Telco & Media

Work developed:- Direct requirement specification with the client.- Functional analysis and specification of the requirements.- Mockup development.- Functional and architectural definitions of the project- Implementation and adaptation of datingpro source code - Development and implementation of MatchMacking service

Technology:- Prototyping php, html, css, javascript, AJAX, JBoss AS, MySQL, Oracle- Developing JSP, XHTML, JavaScript, MySQL, JBoss AS

GoalThe service consisted in providing a way to identify / meet people, according with parameters defined by the user, such as age, geographic location and other characteristics of correspondence. The service also provides the means to ease first contact in a safe and anonymously way, through e-mail, chat, alerts, SMS, and even phone calls.

Web Development

Matchmaking Service

Challenge

Solution

Page 13: Linkare TI - Portfolio 2012

Recover from the delay in the development of the web application CMS - Corporate Management Scoring and resolve non-conformities to ensure its deployment in production for non-financial companies within theSLN group, “Sociedade Lusa de Negocios”. The CMS application's aims to support the implementation of Balanced Scorecards.

2005Private Sector – Banking & Insurance

A team of one analyst-programmer and one programmer was forged and under the coordination of a project manager the objectives have been achieved. Main features of the application:- To support the evolution and the prediction of results;- Strategical and interactive maps;- Impact Matrix: Identification of all targets and their relationship to the projects;- Quantification of goals / values according with the perspectives of each group: Financial, Customer, Internal Processes, Learning and Growth. - Export to PDF, CSV and XML - integration interfaces and reporting.Technology:Struts & Tiles, JDBC over MySQL, Macromedia Flash, DHTML

Web Development

Corporate Management Scoring

Challenge

Solution

Page 14: Linkare TI - Portfolio 2012

Create a web site for travel and tourism news for agency “Agência Página Um”, with full autonomy in content management (sections, subsections, news) and advertising.

2006Private Sector – Telco & Media

A visual demo and blueprint were presented to the client for his subsequent aproval.We have implemented the web site and the content manager that also allowed for newsletters subscription control and sending mechanism.Specific data templates have been created for news articles and other sections and subsections of the site.

Technology:Linkare2WebManager, a Linkare's properietary framework for data and content management on relational databases.PHP List for managing and sending daily newsletters.

Web Development

Presstur web site

Challenge

Solution

Page 15: Linkare TI - Portfolio 2012

Mobile and Desktop Applications2- Institute of Informatics' Subsystems Information - Institute of Informatics' Framework Client- AuDiMa- Ministry of Education's e-lab- IST's e-lab

Page 16: Linkare TI - Portfolio 2012

Development and maintenance of JSE and JEE applications to support the information subsystems of the II, IP, “Instituto Informático, Instituto Público do Ministério do Trabalho e da Segurança Social” (Information Technologies, Public Institute of the Labor and Social Security Ministry).

Since 2008Public Administration - National

Our team has grown over 300% in size in less than three years. Several of our consultants and analysts saw their skills and work recognized through the assignment of responsibilities for technical coordination of various sub-systems and projects. Examples: batch and client frameworks, code generator in pattern DAO / VO, configurator and code generator for unit tests.Methodology: instantiations Case Driven and Functional Driven from Unified Process – Waterfalls specific from II, IP

Technology:- JEE based on Sun Java AS 8.2, databases Oracle 9i and Oracle 11g- JSE 1.3 and JSE5 (Rich Desktop applications Swing and batch).

SubsystemsExamples:- IDQ (Identification and Qualification)- GR (Wages Management)- GC (Contributions Management)- SICC (Current Account Integrated system)- SII (Social Integration Income)- GESRISP (Professional Risk Management)- GTE (Special Rates Management)- QLF (Qualification)

Desktop/RIA Applications

Challenge

Solution

Subsystems Information

Page 17: Linkare TI - Portfolio 2012

Development, reengineering and consolidation of a component, standards and services / aspects collection used by the graphical client Java – Swing, of the II, IP's, “Instituto Informático, Instituto Público do Ministério do Trabalho e da Segurança Social” (Information Technologies, Public Institute of the Labor and Social Security Ministry) IT' subsystems.

2010Public Administration - National

Direct involvement in the creating standards that codify best practices in Swing development, restraining and accomodating the possible implementations, by extension mechanisms, configuration, and internal validation, at runtime, compliance with development rules. Buzzwords: Correct adoption of SwingWorker pattern, introduction of applicational transparency while generating auditable information, client-side performance metrics, stopwatch graphic.

Technology: Java Swing, Apache Axis

Desktop/RIA Applications

Challenge

Solution

Framework Client

Page 18: Linkare TI - Portfolio 2012

Develop in a short period of time, a distributed application for managing a run of candidates for municipal elections in 2009. The aim was to remove dependence on Internet connection and achieve total autonomy on the client application, used by hundreds of users. Data synchronization between client and server application, national statistics and easy client updating were also a requirement.

2009Private Sector – Organization

- Development of a Client Application (Java Swing), delivered by Java Web Start with local database.- Availability of Application Server for national data management and statistical generation.- Development and Configuration of Application Server with the Central Database management.- Building the API to bidirectional synchronize local and central database.

Technology:- JBoss 5.0, JAAS, Hibernate 3.3.2, JPA, MySQL 4.1, EBJ 3.0, Servlet, JavaServer Pages.- Java Web Start, Java Swing, Application Framework 1.0.3, Apache Derby 10.5.3, Jasper Report 3.5.0, Hibernate/JPA, JExcelAPI, JCalendar 1.1.4.

Desktop/RIA Applications

Challenge

Solution

AuDiMa

Page 19: Linkare TI - Portfolio 2012

Create an e-lab for the Ministry of Education, addressed to students in the 3rd cycle of basic education and high school education, with experiments in the areas of physics and mathematics. Create a new user interface appropriate to the target group.

2010Public Administration - Education

- The GAEL (IST) conducted a study of usability and graphical image for the new e-lab. This proposal was incorporated into the e-lab ME project and developed a new template interface for the experiments, which now also includes a video. - All e-lab platform code has been revised, reorganized and updated. - Known bugs have been fixed and its operation optimized. - A web application that schedules activities was created. - IST has designed new experiments and learning content. - A login integration with Moodle (eLearning) was accomplished.

Technology:- e-lab: JSE 1.6, Swing, Java Webstart, VLC, XML, CORBA, JMF, J2D, J3D- Aplicação web: JSF 2.0, JPA, AspectJ, WebServices, MySQL, RMI, Applets

Desktop/RIA Applications

Challenge

Solution

Ministry of Education's e-lab

Page 20: Linkare TI - Portfolio 2012

Develop an application for remote access via the Internet, to real physics experiments, control of parameters for carrying out experiments, data access in real time and sharing these among the various users connected to the same experiment.

2004Public Administration - Education

Implemented a partnership between Linkare and IST, in which:1. IST, more precisely the Physics Department, developed the experiments: hardware and software control, automation systems and sensors for data collection and educational content to support experiments.2. Linkare developed all the software platform, called ReC, that allows remotely to control experiments, access data in real time, share data between users and create data repository. A template was created for the experiments' graphical interface, incorporating chat rooms and new interfaces were also created ...

Technology:- JSE, Swing, Java Webstart, XML, CORBA, JMF, Java3D, Java2D

Desktop/RIA Applications

Challenge

Solution

IST's e-lab

Page 21: Linkare TI - Portfolio 2012

Enterprise Applications & Information Integration

3

- ECRIS - Optimus' Enterprise Integration Architecture - EDP - Identity and Access Management - Citizen Card Middleware - Institute of Informatics' Framework Batch - Social Security Webservices - Migration PVCS and MSF into SVN - Bugzilla Implementation - Academic Systems Integration

Page 22: Linkare TI - Portfolio 2012

ChallengeTo allow the sharing of criminal records between European Union member states.

2010European Commission - International

The ECRIS – European Criminal Records Information System is a fully decentralized system with an endpoint at each member state, allowing the interchange of criminal record data over a secure european network.

Technology:- Web service: XML, XML Schemas, WSDL, SOAP, MTOM

Solution

ECRIS

Systems Migration & Integration

Page 23: Linkare TI - Portfolio 2012

Refactor Optimus' Enterprise Integration Architecture with Clustering / Farming / Service Coordination. The production version, developed by an international consultant company, bottlenecked at 19,000 requests per day without the ability for horizontal scalability, being noncompliant with the established SLA.

2005 - 2006Private Sector - Telecom

Optimization of the fundamental and central parts of the system, with transactional techniques and robust recovery, integration of active monitoring on-the-fly, automated installation of nodes and symmetrical / asymmetrical clustering on the previous implementation. This allowed a response improvement of approximately 400,000 transactions per hour, totalizing an optimization increase of +500%.

Technology:- JEE (Enterprise Session & Entity Beans 2.0) based on JBoss AS 4.0.4 GA, JSP / Struts MVC- Management and automation via JMX (implementation of extension services for application server)- JCA - Connectors: CORBA, RMI-over-IIOP, RMI-over-JRMP, binary socket, socket textual, SOAP, JMS, JDBC, DB, FileSystem

Work Developed- Analysis of the previous system- Refactoring the coordination and processing engine- Farming and clustering of the coordination and processing engine- Monitoring system for performance and protection at the connectors' entry point- Management and monitoring cluster and hosted services systems- Support system for asymmetric clustering services

Challenge

Solution

Enterprise Integration Architecture

Systems Migration & Integration

Page 24: Linkare TI - Portfolio 2012

ChallengeStabilize the delivery of the Identity Management System in EDP, based on Oracle Waveset (Sun Identity Manager 8.1). Integrate identity consumers accessed via web services.

2011Private Sector - Energy

Electricidade de Portugal leveraged the Oracle Waveset platform to build their identity and provisioning management, involving the integration of heterogeneous identity providers/consumers (SAPHR, Lotus Domino, Active DIrectory, etc). Linkare contributed to the process of quality control by doing both engineering and debugging during the final delivery process.

Web service connectors for legacy integrations were also developed.

Technology:- Sun Identity Manager 8.1, JAX-WS..

Solution

Identity and Access Management

Systems Migration & Integration

Page 25: Linkare TI - Portfolio 2012

ChallengeRedesign the tools, both online and offline, that allow the common citizen to interact with his Citizen Card of the Portuguese Republic. Namely, the tools provide for viewing data on the card, changing PINs and address and signing documents. The online component can be integrated in any site thus allowing a citizen to authenticate using only his Card. A zero-installation experience is a paramount requirement.

Linkare works mainly on the online Java components, on which it has a fundamental role.The technological solution is composed of two Java Applets described via JNLP which can dynamically select native libraries appropriate to the enviroment in which they are running. Native libraries provide PKCS#11 service which are invoked through JNI. One of Applets, via a wrapper, uses the PKCS#11 API to manipulate de data on the Card. The other Applet, makes use of a Java Provider to create SSL sessions signed by Card thus allowing authentication with remote sites.

Technology:- Java SE 6, Java Applets, JNLP, PKCS#11, JNI, SSL, SAML

Solution

Citizen Card Middleware

Systems Migration & Integration

2011Public Administration - National

Page 26: Linkare TI - Portfolio 2012

Development of a framework for running batch processes, that can standardize implementations and operations, and facilitate their development process. Classified as a crosscutting project to II, IP's, “Instituto Informático, Instituto Público do Ministério do Trabalho e da Segurança Social” (Information Technologies, Public Institute of the Labor and Social Security Ministry) IT subsystems, it impacts significantly all projects developing batches.

2010Public Administration - National

Implementation of a container for batches allowing for an effective control over the batches lifecycle and performance. Ability to monitor executions at runtime.Development of a CLI (command line interface) that allows its operationalization.Methods: Case and Functional Driven Unified Process instantiations – Waterfalls specific from II, IP

Technology:- JEE based on Glassfish v2.1 (JMS (Cluster of Open Message Queue 4.3), EJB), Oracle 11g databases- JMX for monitoring- RMI-IIOP

Outcomes- Streaming process was reduced up to 80% for volumes of information over 150.000 units- Asynchronous processing allowed the successful harnessing of available capacity during working hours thus improving by 80% the throughput of installed hardware- Execution metrics allows running control and reliable estimations - Providing controlled and authorized information to increase productivity

Challenge

Solution

Framework Batch

Systems Migration & Integration

Page 27: Linkare TI - Portfolio 2012

Web services development that enable the integration / interoperability with other institutes and external entities.

Since 2008Public Administration - National

The integration with other institutes is performed using web services, either providers and consumers. This allows the abstraction of the development platform used.Methodology: Case and Functional Driven Unified Process Instantiations - Waterfalls specific for II, IP

Technology:- JEE based on Sun Application Server 8.2 (JAXRPC), Oracle 11g databases- SOAP

Work Developed- ITIJ: Information Technologies Institute of Justice- DGCI: Head Office of Contributions and Taxes- DGES: Head Office of Higher Education- SEF: Foreigners and Borders Services- IEFP: Institute of Employment and Vocational Training- NPC: National Centre for Pensions- IASF: Social Welfare Institute of the Armed Forces

Challenge

Solution

Social Security Webservices

Systems Migration & Integration

Page 28: Linkare TI - Portfolio 2012

Allowing II, IP, “Instituto Informático, Instituto Público do Ministério do Trabalho e da Segurança Social” (Information Technologies, Public Institute of the Labor and Social Security Ministry) to upgrade their versioning control systems for all 80 projects, keeping history information from previous systems: Merant PVCS, CVS and Team Foundation Server.

2010-2011Public Administration - National

The migration of previous solutions under a secure and stable environment was subject to a serious evaluation process to analyse the possibility of adaptation between versioning models, the implementation of a planned strategy and the materialization of this strategy, bundled with training and supporting documentation.

Technology:- Merant PVCS Command Line Interface- CVS client- JSE – massive import of versioned models- SharpSVN and C# (TFS Migration)- VisualSVN Server, CLI SVN, Tortoise SVN, Subversive, Netbeans, Eclipse, AnhkSVN, Apache Web Server

Work Developed- Migrating of all CVS, PVCS and TFS repositories to SVN- Implementation of migration tools from PVCS to SVN- Implementation of migration tools from TFS to SVN- Supporting documentation- Training of project and support team- Definition and implementation of Contingency and Backup policies- Integrating authentication MSAD

Challenge

Solution

Migration to Subversion (SVN)

Systems Migration & Integration

Page 29: Linkare TI - Portfolio 2012

Allowing II, IP, “Instituto Informático, Instituto Público do Ministério do Trabalho e da Segurança Social” (Information Technologies, Public Institute of the Labor and Social Security Ministry) to upgrade their NC (nonconformities) control systems (TrackRecord), and also strenghtening the change logs associated to each task, allowing for the separation of duties – Project Management, Analysis, Development, Accreditation and Operating Systems.

2009 - 2010Public Administration - National

The management solution of former TrackRecord did not foresee the possibility of active cooperation between the various elements of the project teams. On the other hand, multiple NCs databases, did not allow for a proper inter-project operation, nor an integrated view of the various systems. The productivity of the previous tool was also relatively low, with reduced flexibility and integration capabilities with other systems.

Technology:- Apache Web Server- Bugzilla - Perl CGI- Integration with MS Active Directory

Work Developed- Initial installation and configuration of Bugzilla- Supporting documentation- Training of project and support teams- Definition and implementation of Contingency and Backup policies- Integrating authentication MSAD- ScreenCasts productivity with IDE's- Integration with SVN - traceability

Challenge

Solution

Bugzilla Implementation

Systems Migration & Integration

Page 30: Linkare TI - Portfolio 2012

One of the major requirements in implementing a new academic management system is the integration within an institution's global IT system. Making it compatible, synchronizing, integrating a "core" system like "Fénix" in a higher education institute with HR, finantial, and supporting systems such as electronic mail, LDAP, etc., was Linkare's challenge.

2007 – 2010Public Administration - Education

Linkare performed, in summary, the following tasks:- Compatibility between the resident academic management system and Fénix, through its automated and continued synchronization- Integration with LDAP, CAS and DSpace;- Integration with human resources system;- Integration with financial systems (tuition fees);

Technology:- Java open source Academic Management System – FénixEDU- Java migration / integration system to interoperate with existing systems, previously named FenixMigration. E.g., EnsiGest, SIGES, SIGA, ...- WebServices (JAX-WS)

IPC

Challenge

Solution

Academic Systems Integration

Systems Migration & Integration

Page 31: Linkare TI - Portfolio 2012

Aplicações Desktop/RIA4- Sub-sistemas de Informação do II (JP)- Framework Client no II (JP)- Audima (JP)- elab ME- elab IST

Aplicações Desktop/RIA2- Sub-sistemas de Informação do II (JP)- Framework Client no II (JP)- Audima (JP)- elab ME- elab IST

Continuous Integration4- Institute of Informatics- Linkare- Systems Monitoring at Social Security

Page 32: Linkare TI - Portfolio 2012

Allowing II, IP, “Instituto Informático, Instituto Público do Ministério do Trabalho e da Segurança Social” (Information Technologies, Public Institute of the Labor and Social Security Ministry) to increase the quality and productivity substantially by using continuous integration tools and management / evaluation / maintenance of quality, as an automated practice, integrated into existing processes, replacing non productive human intervention.

Since 2006Public Administration - National

The Continuous Integration solution in II, IP, is based on a set of tools integrated and interoperable at different levels:- Bugzilla - as a bug tracking tool- Subversion - as a versioning and release management control system- Hudson - as a central tool in the process, responsible for automating the verification, compilation and the software release process- Maven - as a tool for structuring the project's information, build/release life cycle and dependency management- Sonar - as a tool for evolutionary analysis of the code quality- Nexus - as an archiving system for binary assets and documentation- XWiki - as a tool for knowledge and documentation management of UP's methodological artefacts (Architecture, Vision, Use Cases, Business Rules, Environments, etc.)

Continuous Integration

Challenge

Solution

Continuous Integration

Page 33: Linkare TI - Portfolio 2012

In the past few years, we have witnessed a transformation in software development practices, aiming at a more frequently integration of software changes. Continuous integration is an excellent practice where members of a team integrate their work frequently and verified by an automated system (including tests), enabling the detection of integration errors faster.

Since 2009Private Sector – TI

Linkare's continuous integration solution is based on a well-defined process for software development, starting in the definition of a requirement, through its implementation and evolution over time, up to releasing it to the end user:- OTRS / Bugzilla - as helpdesk and bug tracking tools- Subversion - as a version control system- Hudson - as a central tool in the process, responsible for the automation and historical builds, verification of code changes, ...- Maven / Ant - as environment/tool for building the software- Sonar - as a code quality assessing tool- Nexus - as a binary repository- XWiki - as a tool to support the acquired knowledge

Continuous Integration

Challenge

Solution

Continuous Integration

Page 34: Linkare TI - Portfolio 2012

Allowing II, IP, “Instituto Informático, Instituto Público do Ministério do Trabalho e da Segurança Social” (Information Technologies, Public Institute of the Labor and Social Security Ministry) to monitor the performance and load on the different environments, providing automated tools for continuously collecting health and availability metrics of the systems.

Since 2010Public Administration - National

Based on the aggregation of distributed monitoring, the solution allowed II, IP to, in a centralized manner, assess the status of its various systems:- Application servers, database resources, components and thread pools, connection queues, number of external requests, memory collection, memory allocation management, CPU utilization levels, etc. ..- Oracle databases, Response time and TNS Listener availability, TableSpaces, processes usage, Locks, Partitioning ..- Systems: Network utilization, CPU, RAM, FileSystems

Technology:- SNMP, JMX (Java Management Extensions), Sun Java System Application Server 8.2, GlassFish v2.1, Oracle 11g, MySQL 5, Tomcat 5 + JBoss AS 5

Achieved Outcomes- Ability to trace several systems' problems- Information collection in a timely manner- Aggregation of the collected information- Increased KPI (Key Performance Indicator) for values > 99%- Real-time alerts to operators and system administrators- DB and JVM effective management – optimization

Continuous Integration

Systems Monitoring

Challenge

Solution

Page 35: Linkare TI - Portfolio 2012

Academic Management5 - FénixEDU in FD.UNL - FénixEDU in ISCTE - FénixEDU in IPT

Page 36: Linkare TI - Portfolio 2012

Create an integrated system, in a Web environment, to improve the academic management services at the FD.UNL, “Faculdade de Direito da Universidade Nova de Lisboa” (Faculty of Law of the New Lisbon University), improving the experience of the institution's users, thus reducing time and cost of the academic management services.

2010Public Administration - Education

FD has choosen Linkare to implement FénixEDU, an Open Source system developed by the "Instituto Superior Técnico", as its academic management services, performing the following tasks:- Graphical User Interface customization- Installation and Configuration- Integration with the old academic management system – SIGA

Technology:- Academic System Management Java open source FénixEDU- Database: MySQL- Java Tomcat Web Server on Linux OS

Academic Management

Challenge

Solution

FénixEDU in FD.UNL

Page 37: Linkare TI - Portfolio 2012

Under the Virtual Campus project, ISCTE decided to adopt FénixEDU as its new academic management and learning system. The support for the adoption, migration and interoperablization with other institution's systems was Linkare's challenge.

2008Public Administration - Education

Work envolved::- Integration with the old academic management system – EnsiGest- Adaptation of the ISCTE's functionality requirements- Implementation of a new module for monitoring teaching quality surveys

Technology:- Academic Management System Java open source FénixEDU- Database: MySQL- Java Web Server Tomcat on Linux OS

Academic Management

Challenge

Solution

FénixEDU in ISCTE

Page 38: Linkare TI - Portfolio 2012

Under the Virtual Campus project, the IPT, “Instituto Politécnico de Tomar” (Polytechnic Institute of Tomar) aimed at implementing, in three of its schools, a new academic management and learning system, in a Web environment, having the Virtual Campus program's minimum requirements as reference.

2007Public Administration - Education

As a summary, Linkare performed the following tasks:- Graphics customization, installation and configuration- Integration with LDAP, CAS and DSpace- Integration with other systems of the institution (SIGES and HR)- Adaptation of IPT's functionality requirements- Training of users (teachers and students)- Implementation of the new IPT portalTechnology:- Java open source Academic Management System – FénixEDU- Database: MySQL- Java Web Server Tomcat on Linux OS- JBoss Portal with Linkare2WebManager as a content manager system and CAS

Academic Management

Challenge

Solution

FénixEDU in IPT

Page 39: Linkare TI - Portfolio 2012

Av. Duque d'Ávila 231000-138 LisboaPortugalT: +351 213 590 623F: +351 213 590 624Email: [email protected]

Tailored projects (turn-key)Outsourcing and Consulting