SlideShare a Scribd company logo
1 of 39
Download to read offline
Projects
Portfolio
    2012
Projects organized by service
 1   - Web Development
     Extensive experience in developing portals, sites and Web applications



 2   - Mobile and Desktop Applications
     Remarkable skills in implementations using Java technologies


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

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

 5   - Academic Management
     Diversified experience in implementing ERP systems targeted at higher education institutions
1 Web Development
    -   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
2010
                                                                                                  Public Administration - National



                                                         Social Security Portal

Challenge
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.




Solution
Linkare is envolved in the following actions:
1. Identification of the main causes in the high number of nonconformities
2. 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
year
Technology:
- Liferay Portal and WCM on Glassfish application server
- EasyMock - PowerMock for unit tests




                                                                                                                  Web Development
2010
                                                                                                           Private Sector - Publisher



                           Author's Club (Clube do Autor) Portal

Challenge
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.




Solution
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
Since 2011
                                                                                                         Private Sector - Telco



GED – Electronic Document Mangement

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




Solution                                                                      Goal
Work developed:
Development of scripts OScript                                                The GED , consisted in manage the needs from
Development and implementation of workflows in Livelink OpenText Content      the production and circulation of documents
Server ECM.                                                                   between the various departments and outside as
Development of Java components.                                               well as control of their course and their answers.
Structuring the project in SVN.                                               Workflow and Scan allows scanning and
Defining best practices for project development                               document classification (importance, creation and
Customer support after the entry into production.                             practical application). The workflow also facilitates
                                                                              the automation and control various processes.
Technology :
Livelink OpenText, OScript, Kofax, SAP, Html, jQuery, Javascript, Weblingo,
JasperReport , BD Oracle, Apache Tomcat AS, IIS (Internet Information
Services – Microsoft), Windows Server 2008.




                                                                                                             Web Development
2009
                                                                                                          Public Administration - C&T



                                                                             IPFN Portal

Challenge
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.




Solution
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
Since 2008
                                                                                                   Public Administration - National



                                         IFAP Applications online

Challenge
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.




Solution                                                                                  Applications
In partnership with the NLS - New Link Solutions:                                          Online applications to obtain financial
- Development of a template for creating all the iDigital projects. It consists of the     support from the European Union, such as:
automatic construction of a functional skeleton of a new application in model JSF-         - “Novo Regime da Vinha”;
MVC                                                                                        - PRODERAM;
- Development of crosscuting application to control, monitor and audit all                 - “Animais Abatidos noutro Estado
applications                                                                               Membro”;
- Enrolment activation by digital signature through the Citizen Card                       - “Transferências e Cedências de Direitos
- Analysis, Validation and attribution of the requests for Incentive Payments              de Animais”;
                                                                                           - “Transferência de Direitos de Regime de
Technology:                                                                                Pagamento Único – Pedido de
- Applications J2EE with EJB / JDBC / JPA (TopLink) / JSF / JSP / RichFaces /              Transferências de Direitos e Candidatura à
Tomahawk on Oracle DB, AS OC4J and OCSP (control certificates)                             Reserva Nacional”.




                                                                                                                   Web Development
2008
                                                                                                  Public Administration - Education



                                                                                New e-escola.pt

Challenge
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.




Solution
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
2007
                                                                                                Public Administration - Education



                                                                                             IPC Portal                       IPC


Challenge
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.




Solution
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




                                                                                                                  Web Development
2007
                                                                                                Public Administration - Local



                                                                     JF Lapa web site

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




Solution
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 parish
Technology:
Linkare2WebManager, a Linkare's proprietary framework for data and content
management on relational databases.




                                                                                                           Web Development
2007
                                                                                                   Private Sector – Telco & Media



                                                 Matchmaking Service

Challenge
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.




Solution                                                                                  Goal
Work developed:                                                                           The service consisted in providing a way to
- Direct requirement specification with the client.                                       identify / meet people, according with
- Functional analysis and specification of the requirements.                              parameters defined by the user, such as
- Mockup development.                                                                     age, geographic location and other
- Functional and architectural definitions of the project                                 characteristics of correspondence. The
- Implementation and adaptation of datingpro source code                                  service also provides the means to ease
- Development and implementation of MatchMacking service                                  first contact in a safe and anonymously
                                                                                          way, through e-mail, chat, alerts, SMS, and
Technology:                                                                               even phone calls.
- Prototyping php, html, css, javascript, AJAX, JBoss AS, MySQL, Oracle
- Developing JSP, XHTML, JavaScript, MySQL, JBoss AS




                                                                                                                  Web Development
2005
                                                                                         Private Sector – Banking & Insurance



                         Corporate Management Scoring

Challenge
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.




Solution
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
2006
                                                                                             Private Sector – Telco & Media



                                                          Presstur web site

Challenge
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.




Solution
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
2 Mobile and Desktop Applications
   -   Institute of Informatics' Subsystems Information
   -   Institute of Informatics' Framework Client
   -   AuDiMa
   -   Ministry of Education's e-lab
   -   IST's e-lab
Since 2008
                                                                                                  Public Administration - National



                                                     Subsystems Information

Challenge
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).




Solution                                                                                  Subsystems
Our team has grown over 300% in size in less than three years. Several of our             Examples:
consultants and analysts saw their skills and work recognized through the                 - IDQ (Identification and Qualification)
assignment of responsibilities for technical coordination of various sub-systems          - GR (Wages Management)
and projects. Examples: batch and client frameworks, code generator in pattern            - GC (Contributions Management)
DAO / VO, configurator and code generator for unit tests.                                 - SICC (Current Account Integrated system)
Methodology: instantiations Case Driven and Functional Driven from Unified                - SII (Social Integration Income)
Process – Waterfalls specific from II, IP                                                 - GESRISP (Professional Risk
                                                                                          Management)
Technology:                                                                               - GTE (Special Rates Management)
- JEE based on Sun Java AS 8.2, databases Oracle 9i and Oracle 11g                        - QLF (Qualification)
- JSE 1.3 and JSE5 (Rich Desktop applications Swing and batch).




                                                                                                        Desktop/RIA Applications
2010
                                                                                               Public Administration - National



                                                                      Framework Client

Challenge
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.




Solution
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
2009
                                                                                                   Private Sector – Organization



                                                                                           AuDiMa

Challenge
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.



Solution
- 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
2010
                                                                                               Public Administration - Education



                              Ministry of Education's e-lab

Challenge
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.




Solution
 - 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
2004
                                                                                               Public Administration - Education



                                                                                     IST's e-lab

Challenge
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.




Solution
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
3 Enterprise Applications &
  Information Integration
     -   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
2010
                                                                                       European Commission - International



                                                              ECRIS

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




Solution
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




                                                                                            Systems Migration & Integration
2005 - 2006
                                                                                                         Private Sector - Telecom



               Enterprise Integration Architecture

Challenge
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.



Solution                                                                                Work Developed
Optimization of the fundamental and central parts of the system, with transactional      - Analysis of the previous system
techniques and robust recovery, integration of active monitoring on-the-fly,             - Refactoring the coordination and
automated installation of nodes and symmetrical / asymmetrical clustering on the         processing engine
previous implementation. This allowed a response improvement of approximately            - Farming and clustering of the
400,000 transactions per hour, totalizing an optimization increase of +500%.             coordination and processing engine
                                                                                         - Monitoring system for performance and
Technology:                                                                              protection at the connectors' entry point
- JEE (Enterprise Session & Entity Beans 2.0) based on JBoss AS 4.0.4 GA, JSP /          - Management and monitoring cluster and
Struts MVC                                                                               hosted services systems
- Management and automation via JMX (implementation of extension services for            - Support system for asymmetric clustering
application server)                                                                      services
- JCA - Connectors: CORBA, RMI-over-IIOP, RMI-over-JRMP, binary socket,
socket textual, SOAP, JMS, JDBC, DB, FileSystem




                                                                                             Systems Migration & Integration
2011
                                                                                                       Private Sector - Energy



                                 Identity and Access Management

Challenge
Stabilize 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.




Solution
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..




                                                                                         Systems Migration & Integration
2011
                                                                                                  Public Administration - National



                             Citizen Card Middleware

Challenge
Redesign 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.



Solution
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




                                                                                               Systems Migration & Integration
2010
                                                                                                      Public Administration - National



                                                                   Framework Batch

Challenge
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.



Solution                                                                                 Outcomes
Implementation of a container for batches allowing for an effective control over         - Streaming process was reduced up to 80% for
the batches lifecycle and performance. Ability to monitor executions at runtime.         volumes of information over 150.000 units
Development of a CLI (command line interface) that allows its operationalization.        - Asynchronous processing allowed the
Methods: Case and Functional Driven Unified Process instantiations –                     successful harnessing of available capacity
Waterfalls specific from II, IP                                                          during working hours thus improving by 80% the
                                                                                         throughput of installed hardware
Technology:                                                                              - Execution metrics allows running control and
- JEE based on Glassfish v2.1 (JMS (Cluster of Open Message Queue 4.3),                  reliable estimations
EJB), Oracle 11g databases                                                                - Providing controlled and authorized information
- JMX for monitoring                                                                     to increase productivity
- RMI-IIOP




                                                                                                  Systems Migration & Integration
Since 2008
                                                                                                    Public Administration - National



                                    Social Security Webservices

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




Solution                                                                               Work Developed
The integration with other institutes is performed using web services, either          - ITIJ: Information Technologies Institute of
providers and consumers. This allows the abstraction of the development                Justice
platform used.                                                                         - DGCI: Head Office of Contributions and Taxes
Methodology: Case and Functional Driven Unified Process Instantiations -               - DGES: Head Office of Higher Education
Waterfalls specific for II, IP                                                         - SEF: Foreigners and Borders Services
                                                                                       - IEFP: Institute of Employment and Vocational
Technology:                                                                            Training
- JEE based on Sun Application Server 8.2 (JAXRPC), Oracle 11g databases               - NPC: National Centre for Pensions
- SOAP                                                                                 - IASF: Social Welfare Institute of the Armed
                                                                                       Forces




                                                                                                Systems Migration & Integration
2010-2011
                                                                                                   Public Administration - National



                               Migration to Subversion (SVN)

Challenge
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.



Solution                                                                                  Work Developed
The migration of previous solutions under a secure and stable environment was              - Migrating of all CVS, PVCS and TFS
subject to a serious evaluation process to analyse the possibility of adaptation           repositories to SVN
between versioning models, the implementation of a planned strategy and the                - Implementation of migration tools from
materialization of this strategy, bundled with training and supporting                     PVCS to SVN
documentation.                                                                             - Implementation of migration tools from
                                                                                           TFS to SVN
Technology:                                                                                - Supporting documentation
- Merant PVCS Command Line Interface                                                       - Training of project and support team
- CVS client                                                                               - Definition and implementation of
- JSE – massive import of versioned models                                                 Contingency and Backup policies
- SharpSVN and C# (TFS Migration)                                                          - Integrating authentication MSAD
- VisualSVN Server, CLI SVN, Tortoise SVN, Subversive, Netbeans, Eclipse,
AnhkSVN, Apache Web Server




                                                                                               Systems Migration & Integration
2009 - 2010
                                                                                                    Public Administration - National



                                                 Bugzilla Implementation

Challenge
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.



Solution                                                                                    Work Developed
The management solution of former TrackRecord did not foresee the possibility of            - Initial installation and configuration of
active cooperation between the various elements of the project teams. On the other          Bugzilla
hand, multiple NCs databases, did not allow for a proper inter-project operation,           - Supporting documentation
nor an integrated view of the various systems. The productivity of the previous tool        - Training of project and support teams
was also relatively low, with reduced flexibility and integration capabilities with other   - Definition and implementation of
systems.                                                                                    Contingency and Backup policies
                                                                                            - Integrating authentication MSAD
Technology:                                                                                 - ScreenCasts productivity with IDE's
- Apache Web Server                                                                         - Integration with SVN - traceability
- Bugzilla - Perl CGI
- Integration with MS Active Directory




                                                                                                Systems Migration & Integration
2007 – 2010
                                                                                                 Public Administration - Education



                              Academic Systems Integration

Challenge
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.




Solution
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:
                                                                                                                       IPC
- 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)




                                                                                               Systems Migration & Integration
2
4
4 Continuous Integration
    Aplicações Desktop/RIA
    - Institute of Informatics
    - Sub-sistemas de Informação do II (JP)
    - Framework Client no II (JP)
    - Linkare
    - Audima (JP)
    - Systems Monitoring at Social Security
    - elab ME
    - elab IST
Since 2006
                                                                                                   Public Administration - National



                                                   Continuous Integration

Challenge
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.



Solution
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
Since 2009
                                                                                                                Private Sector – TI



                                   Continuous Integration

Challenge
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.




Solution
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
Since 2010
                                                                                                   Public Administration - National



                                                            Systems Monitoring

Challenge
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.



Solution                                                                                  Achieved Outcomes
Based on the aggregation of distributed monitoring, the solution allowed II, IP to, in     - Ability to trace several systems' problems
a centralized manner, assess the status of its various systems:                            - Information collection in a timely manner
- Application servers, database resources, components and thread pools,                    - Aggregation of the collected information
connection queues, number of external requests, memory collection, memory                  - Increased KPI (Key Performance
allocation management, CPU utilization levels, etc. ..                                     Indicator) for values > 99%
- Oracle databases, Response time and TNS Listener availability, TableSpaces,              - Real-time alerts to operators and system
processes usage, Locks, Partitioning ..                                                    administrators
- Systems: Network utilization, CPU, RAM, FileSystems                                      - DB and JVM effective management –
                                                                                           optimization
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




                                                                                                            Continuous Integration
5 Academic Management
    - FénixEDU in FD.UNL
    - FénixEDU in ISCTE
    - FénixEDU in IPT
2010
                                                                                              Public Administration - Education



                                           FénixEDU in FD.UNL

Challenge
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.




Solution
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
2008
                                                                                       Public Administration - Education



                                          FénixEDU in ISCTE

Challenge
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.




Solution
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
2007
                                                                                              Public Administration - Education



                                                                    FénixEDU in IPT

Challenge
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.




Solution
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 portal
Technology:
- 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
Av. Duque d'Ávila 23
1000-138 Lisboa
Portugal
T: +351 213 590 623       Tailored projects (turn-key)
F: +351 213 590 624       Outsourcing and Consulting
Email: info@linkare.com

More Related Content

Viewers also liked

Why Chinese Students Go Abroad for Higher Education - Infographic
Why Chinese Students Go Abroad for Higher Education - InfographicWhy Chinese Students Go Abroad for Higher Education - Infographic
Why Chinese Students Go Abroad for Higher Education - InfographicReach China Holdings Limited
 
Setting up resources
Setting up resourcesSetting up resources
Setting up resourcesahmed hamza
 
Know where customers fail to convert - Measure your wins using Custom Funnels
Know where customers fail to convert - Measure your wins using Custom FunnelsKnow where customers fail to convert - Measure your wins using Custom Funnels
Know where customers fail to convert - Measure your wins using Custom FunnelsTatvic Analytics
 
VideoWerkt videomarketing whitepaper
VideoWerkt videomarketing whitepaperVideoWerkt videomarketing whitepaper
VideoWerkt videomarketing whitepaperVideoWerkt BV
 
Maximize Visitor Engagement and Conversion On Your WordPress Website
Maximize Visitor Engagement and Conversion On Your WordPress WebsiteMaximize Visitor Engagement and Conversion On Your WordPress Website
Maximize Visitor Engagement and Conversion On Your WordPress WebsiteMichelle Castillo
 
Учимся создавать проект
Учимся создавать проектУчимся создавать проект
Учимся создавать проектEkaterina Kushnir
 
Ap art history test 4 term 2
Ap art history test 4 term 2Ap art history test 4 term 2
Ap art history test 4 term 2mary294254374
 
Letter written in_2070
Letter written in_2070Letter written in_2070
Letter written in_2070Viral Naik
 
Cultivating the Garden District
Cultivating the Garden DistrictCultivating the Garden District
Cultivating the Garden DistrictClare Strawn
 
Opportunités et mutualisation des projets numériques vs regroupements touris...
Opportunités et mutualisation des projets numériques vs regroupements touris...Opportunités et mutualisation des projets numériques vs regroupements touris...
Opportunités et mutualisation des projets numériques vs regroupements touris...Jean-Baptiste Soubaigné
 
Leadership Essentials Support Materials
Leadership Essentials Support MaterialsLeadership Essentials Support Materials
Leadership Essentials Support Materialsskluczny13
 
Управление проектами в тотемах
Управление проектами в тотемахУправление проектами в тотемах
Управление проектами в тотемахЕвгений Пикулев
 
Роль родителей в жизни класса и школы
Роль родителей в жизни класса и школыРоль родителей в жизни класса и школы
Роль родителей в жизни класса и школыEkaterina Kushnir
 
Pool lining material
Pool lining materialPool lining material
Pool lining materialFluidra India
 

Viewers also liked (17)

Why Chinese Students Go Abroad for Higher Education - Infographic
Why Chinese Students Go Abroad for Higher Education - InfographicWhy Chinese Students Go Abroad for Higher Education - Infographic
Why Chinese Students Go Abroad for Higher Education - Infographic
 
Setting up resources
Setting up resourcesSetting up resources
Setting up resources
 
Know where customers fail to convert - Measure your wins using Custom Funnels
Know where customers fail to convert - Measure your wins using Custom FunnelsKnow where customers fail to convert - Measure your wins using Custom Funnels
Know where customers fail to convert - Measure your wins using Custom Funnels
 
VideoWerkt videomarketing whitepaper
VideoWerkt videomarketing whitepaperVideoWerkt videomarketing whitepaper
VideoWerkt videomarketing whitepaper
 
Maximize Visitor Engagement and Conversion On Your WordPress Website
Maximize Visitor Engagement and Conversion On Your WordPress WebsiteMaximize Visitor Engagement and Conversion On Your WordPress Website
Maximize Visitor Engagement and Conversion On Your WordPress Website
 
SEO for WordPress website
SEO for WordPress websiteSEO for WordPress website
SEO for WordPress website
 
The place where you live
The place where you liveThe place where you live
The place where you live
 
Учимся создавать проект
Учимся создавать проектУчимся создавать проект
Учимся создавать проект
 
Ap art history test 4 term 2
Ap art history test 4 term 2Ap art history test 4 term 2
Ap art history test 4 term 2
 
Letter written in_2070
Letter written in_2070Letter written in_2070
Letter written in_2070
 
Cultivating the Garden District
Cultivating the Garden DistrictCultivating the Garden District
Cultivating the Garden District
 
Opportunités et mutualisation des projets numériques vs regroupements touris...
Opportunités et mutualisation des projets numériques vs regroupements touris...Opportunités et mutualisation des projets numériques vs regroupements touris...
Opportunités et mutualisation des projets numériques vs regroupements touris...
 
Leadership Essentials Support Materials
Leadership Essentials Support MaterialsLeadership Essentials Support Materials
Leadership Essentials Support Materials
 
Управление проектами в тотемах
Управление проектами в тотемахУправление проектами в тотемах
Управление проектами в тотемах
 
Роль родителей в жизни класса и школы
Роль родителей в жизни класса и школыРоль родителей в жизни класса и школы
Роль родителей в жизни класса и школы
 
Fit For Any Feat Final
Fit For Any Feat FinalFit For Any Feat Final
Fit For Any Feat Final
 
Pool lining material
Pool lining materialPool lining material
Pool lining material
 

Similar to Linkare TI - Portfolio 2012

EastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS PortfolioEastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS PortfolioEastBanc Tachnologies
 
Mainstream development presentation
Mainstream development presentationMainstream development presentation
Mainstream development presentationAnna Vyrostak
 
William-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-ResumeWilliam-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-ResumeWilliam Timpany
 
JCommerce – success stories
JCommerce – success storiesJCommerce – success stories
JCommerce – success storiesJCommerce
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?Infoshare
 
BARTOLI_Daniele_CV_ENG_082016
BARTOLI_Daniele_CV_ENG_082016BARTOLI_Daniele_CV_ENG_082016
BARTOLI_Daniele_CV_ENG_082016Daniele Bartoli
 
Skywell company Presentation
Skywell company PresentationSkywell company Presentation
Skywell company PresentationNataly Gusak
 
Amon Kiptoo Sabul CV.pdf
Amon Kiptoo Sabul CV.pdfAmon Kiptoo Sabul CV.pdf
Amon Kiptoo Sabul CV.pdfAmon88
 
Curriculum Vitae Fabio Vitaterna - ENG
Curriculum Vitae Fabio Vitaterna - ENGCurriculum Vitae Fabio Vitaterna - ENG
Curriculum Vitae Fabio Vitaterna - ENGFabio Vitaterna
 

Similar to Linkare TI - Portfolio 2012 (20)

AnikResume
AnikResumeAnikResume
AnikResume
 
EastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS PortfolioEastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS Portfolio
 
Tarek yehiacv
Tarek yehiacvTarek yehiacv
Tarek yehiacv
 
SureshSunkara
SureshSunkaraSureshSunkara
SureshSunkara
 
Mainstream development presentation
Mainstream development presentationMainstream development presentation
Mainstream development presentation
 
William-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-ResumeWilliam-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-Resume
 
Mohammad Awwad CV
Mohammad Awwad CVMohammad Awwad CV
Mohammad Awwad CV
 
JCommerce – success stories
JCommerce – success storiesJCommerce – success stories
JCommerce – success stories
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
 
ResumeAngelAlejandro
ResumeAngelAlejandroResumeAngelAlejandro
ResumeAngelAlejandro
 
BARTOLI_Daniele_CV_ENG_082016
BARTOLI_Daniele_CV_ENG_082016BARTOLI_Daniele_CV_ENG_082016
BARTOLI_Daniele_CV_ENG_082016
 
Skywell company Presentation
Skywell company PresentationSkywell company Presentation
Skywell company Presentation
 
Amon Kiptoo Sabul CV.pdf
Amon Kiptoo Sabul CV.pdfAmon Kiptoo Sabul CV.pdf
Amon Kiptoo Sabul CV.pdf
 
MalekSalemCV
MalekSalemCVMalekSalemCV
MalekSalemCV
 
Bhanu_Pottipareddy_CV
Bhanu_Pottipareddy_CVBhanu_Pottipareddy_CV
Bhanu_Pottipareddy_CV
 
Giri_WCS
Giri_WCSGiri_WCS
Giri_WCS
 
Access Control in ESDIN: Shibboleth
Access Control in ESDIN: ShibbolethAccess Control in ESDIN: Shibboleth
Access Control in ESDIN: Shibboleth
 
Curriculum Vitae Fabio Vitaterna - ENG
Curriculum Vitae Fabio Vitaterna - ENGCurriculum Vitae Fabio Vitaterna - ENG
Curriculum Vitae Fabio Vitaterna - ENG
 
SunidhiSharma
SunidhiSharmaSunidhiSharma
SunidhiSharma
 

Linkare TI - Portfolio 2012

  • 2. Projects organized by service 1 - Web Development Extensive experience in developing portals, sites and Web applications 2 - Mobile and Desktop Applications Remarkable skills in implementations using Java technologies 3 - Enterprise Applications & Information Integration Webservices (SOA architectures), Authentication & Authorization and Migration & Synchronization of applications and data 4 - Continuous Integration, tests and code quality management Customization and integration of applications to support continuous integration systems, testing and quality 5 - Academic Management Diversified experience in implementing ERP systems targeted at higher education institutions
  • 3. 1 Web Development - 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
  • 4. 2010 Public Administration - National Social Security Portal Challenge 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. Solution Linkare is envolved in the following actions: 1. Identification of the main causes in the high number of nonconformities 2. 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 year Technology: - Liferay Portal and WCM on Glassfish application server - EasyMock - PowerMock for unit tests Web Development
  • 5. 2010 Private Sector - Publisher Author's Club (Clube do Autor) Portal Challenge 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. Solution 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
  • 6. Since 2011 Private Sector - Telco GED – Electronic Document Mangement Challenge Participate in the development of a Document Management System for UNITEL - Angolan telecommunications company, in partnership with Logica. Solution Goal Work developed: Development of scripts OScript The GED , consisted in manage the needs from Development and implementation of workflows in Livelink OpenText Content the production and circulation of documents Server ECM. between the various departments and outside as Development of Java components. well as control of their course and their answers. Structuring the project in SVN. Workflow and Scan allows scanning and Defining best practices for project development document classification (importance, creation and Customer support after the entry into production. practical application). The workflow also facilitates the automation and control various processes. Technology : Livelink OpenText, OScript, Kofax, SAP, Html, jQuery, Javascript, Weblingo, JasperReport , BD Oracle, Apache Tomcat AS, IIS (Internet Information Services – Microsoft), Windows Server 2008. Web Development
  • 7. 2009 Public Administration - C&T IPFN Portal Challenge 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. Solution 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
  • 8. Since 2008 Public Administration - National IFAP Applications online Challenge 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. Solution Applications In partnership with the NLS - New Link Solutions: Online applications to obtain financial - Development of a template for creating all the iDigital projects. It consists of the support from the European Union, such as: automatic construction of a functional skeleton of a new application in model JSF- - “Novo Regime da Vinha”; MVC - PRODERAM; - Development of crosscuting application to control, monitor and audit all - “Animais Abatidos noutro Estado applications Membro”; - Enrolment activation by digital signature through the Citizen Card - “Transferências e Cedências de Direitos - Analysis, Validation and attribution of the requests for Incentive Payments de Animais”; - “Transferência de Direitos de Regime de Technology: Pagamento Único – Pedido de - Applications J2EE with EJB / JDBC / JPA (TopLink) / JSF / JSP / RichFaces / Transferências de Direitos e Candidatura à Tomahawk on Oracle DB, AS OC4J and OCSP (control certificates) Reserva Nacional”. Web Development
  • 9. 2008 Public Administration - Education New e-escola.pt Challenge 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. Solution 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
  • 10. 2007 Public Administration - Education IPC Portal IPC Challenge 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. Solution 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 Web Development
  • 11. 2007 Public Administration - Local JF Lapa web site Challenge Renew the “Junta de Freguesia da Lapa” website. Update its image, introducing new contents and services. Solution 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 parish Technology: Linkare2WebManager, a Linkare's proprietary framework for data and content management on relational databases. Web Development
  • 12. 2007 Private Sector – Telco & Media Matchmaking Service Challenge 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. Solution Goal Work developed: The service consisted in providing a way to - Direct requirement specification with the client. identify / meet people, according with - Functional analysis and specification of the requirements. parameters defined by the user, such as - Mockup development. age, geographic location and other - Functional and architectural definitions of the project characteristics of correspondence. The - Implementation and adaptation of datingpro source code service also provides the means to ease - Development and implementation of MatchMacking service first contact in a safe and anonymously way, through e-mail, chat, alerts, SMS, and Technology: even phone calls. - Prototyping php, html, css, javascript, AJAX, JBoss AS, MySQL, Oracle - Developing JSP, XHTML, JavaScript, MySQL, JBoss AS Web Development
  • 13. 2005 Private Sector – Banking & Insurance Corporate Management Scoring Challenge 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. Solution 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
  • 14. 2006 Private Sector – Telco & Media Presstur web site Challenge 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. Solution 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
  • 15. 2 Mobile and Desktop Applications - Institute of Informatics' Subsystems Information - Institute of Informatics' Framework Client - AuDiMa - Ministry of Education's e-lab - IST's e-lab
  • 16. Since 2008 Public Administration - National Subsystems Information Challenge 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). Solution Subsystems Our team has grown over 300% in size in less than three years. Several of our Examples: consultants and analysts saw their skills and work recognized through the - IDQ (Identification and Qualification) assignment of responsibilities for technical coordination of various sub-systems - GR (Wages Management) and projects. Examples: batch and client frameworks, code generator in pattern - GC (Contributions Management) DAO / VO, configurator and code generator for unit tests. - SICC (Current Account Integrated system) Methodology: instantiations Case Driven and Functional Driven from Unified - SII (Social Integration Income) Process – Waterfalls specific from II, IP - GESRISP (Professional Risk Management) Technology: - GTE (Special Rates Management) - JEE based on Sun Java AS 8.2, databases Oracle 9i and Oracle 11g - QLF (Qualification) - JSE 1.3 and JSE5 (Rich Desktop applications Swing and batch). Desktop/RIA Applications
  • 17. 2010 Public Administration - National Framework Client Challenge 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. Solution 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
  • 18. 2009 Private Sector – Organization AuDiMa Challenge 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. Solution - 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
  • 19. 2010 Public Administration - Education Ministry of Education's e-lab Challenge 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. Solution - 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
  • 20. 2004 Public Administration - Education IST's e-lab Challenge 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. Solution 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
  • 21. 3 Enterprise Applications & Information Integration - 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
  • 22. 2010 European Commission - International ECRIS Challenge To allow the sharing of criminal records between European Union member states. Solution 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 Systems Migration & Integration
  • 23. 2005 - 2006 Private Sector - Telecom Enterprise Integration Architecture Challenge 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. Solution Work Developed Optimization of the fundamental and central parts of the system, with transactional - Analysis of the previous system techniques and robust recovery, integration of active monitoring on-the-fly, - Refactoring the coordination and automated installation of nodes and symmetrical / asymmetrical clustering on the processing engine previous implementation. This allowed a response improvement of approximately - Farming and clustering of the 400,000 transactions per hour, totalizing an optimization increase of +500%. coordination and processing engine - Monitoring system for performance and Technology: protection at the connectors' entry point - JEE (Enterprise Session & Entity Beans 2.0) based on JBoss AS 4.0.4 GA, JSP / - Management and monitoring cluster and Struts MVC hosted services systems - Management and automation via JMX (implementation of extension services for - Support system for asymmetric clustering application server) services - JCA - Connectors: CORBA, RMI-over-IIOP, RMI-over-JRMP, binary socket, socket textual, SOAP, JMS, JDBC, DB, FileSystem Systems Migration & Integration
  • 24. 2011 Private Sector - Energy Identity and Access Management Challenge Stabilize 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. Solution 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.. Systems Migration & Integration
  • 25. 2011 Public Administration - National Citizen Card Middleware Challenge Redesign 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. Solution 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 Systems Migration & Integration
  • 26. 2010 Public Administration - National Framework Batch Challenge 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. Solution Outcomes Implementation of a container for batches allowing for an effective control over - Streaming process was reduced up to 80% for the batches lifecycle and performance. Ability to monitor executions at runtime. volumes of information over 150.000 units Development of a CLI (command line interface) that allows its operationalization. - Asynchronous processing allowed the Methods: Case and Functional Driven Unified Process instantiations – successful harnessing of available capacity Waterfalls specific from II, IP during working hours thus improving by 80% the throughput of installed hardware Technology: - Execution metrics allows running control and - JEE based on Glassfish v2.1 (JMS (Cluster of Open Message Queue 4.3), reliable estimations EJB), Oracle 11g databases - Providing controlled and authorized information - JMX for monitoring to increase productivity - RMI-IIOP Systems Migration & Integration
  • 27. Since 2008 Public Administration - National Social Security Webservices Challenge Web services development that enable the integration / interoperability with other institutes and external entities. Solution Work Developed The integration with other institutes is performed using web services, either - ITIJ: Information Technologies Institute of providers and consumers. This allows the abstraction of the development Justice platform used. - DGCI: Head Office of Contributions and Taxes Methodology: Case and Functional Driven Unified Process Instantiations - - DGES: Head Office of Higher Education Waterfalls specific for II, IP - SEF: Foreigners and Borders Services - IEFP: Institute of Employment and Vocational Technology: Training - JEE based on Sun Application Server 8.2 (JAXRPC), Oracle 11g databases - NPC: National Centre for Pensions - SOAP - IASF: Social Welfare Institute of the Armed Forces Systems Migration & Integration
  • 28. 2010-2011 Public Administration - National Migration to Subversion (SVN) Challenge 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. Solution Work Developed The migration of previous solutions under a secure and stable environment was - Migrating of all CVS, PVCS and TFS subject to a serious evaluation process to analyse the possibility of adaptation repositories to SVN between versioning models, the implementation of a planned strategy and the - Implementation of migration tools from materialization of this strategy, bundled with training and supporting PVCS to SVN documentation. - Implementation of migration tools from TFS to SVN Technology: - Supporting documentation - Merant PVCS Command Line Interface - Training of project and support team - CVS client - Definition and implementation of - JSE – massive import of versioned models Contingency and Backup policies - SharpSVN and C# (TFS Migration) - Integrating authentication MSAD - VisualSVN Server, CLI SVN, Tortoise SVN, Subversive, Netbeans, Eclipse, AnhkSVN, Apache Web Server Systems Migration & Integration
  • 29. 2009 - 2010 Public Administration - National Bugzilla Implementation Challenge 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. Solution Work Developed The management solution of former TrackRecord did not foresee the possibility of - Initial installation and configuration of active cooperation between the various elements of the project teams. On the other Bugzilla hand, multiple NCs databases, did not allow for a proper inter-project operation, - Supporting documentation nor an integrated view of the various systems. The productivity of the previous tool - Training of project and support teams was also relatively low, with reduced flexibility and integration capabilities with other - Definition and implementation of systems. Contingency and Backup policies - Integrating authentication MSAD Technology: - ScreenCasts productivity with IDE's - Apache Web Server - Integration with SVN - traceability - Bugzilla - Perl CGI - Integration with MS Active Directory Systems Migration & Integration
  • 30. 2007 – 2010 Public Administration - Education Academic Systems Integration Challenge 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. Solution 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: IPC - 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) Systems Migration & Integration
  • 31. 2 4 4 Continuous Integration Aplicações Desktop/RIA - Institute of Informatics - Sub-sistemas de Informação do II (JP) - Framework Client no II (JP) - Linkare - Audima (JP) - Systems Monitoring at Social Security - elab ME - elab IST
  • 32. Since 2006 Public Administration - National Continuous Integration Challenge 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. Solution 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
  • 33. Since 2009 Private Sector – TI Continuous Integration Challenge 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. Solution 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
  • 34. Since 2010 Public Administration - National Systems Monitoring Challenge 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. Solution Achieved Outcomes Based on the aggregation of distributed monitoring, the solution allowed II, IP to, in - Ability to trace several systems' problems a centralized manner, assess the status of its various systems: - Information collection in a timely manner - Application servers, database resources, components and thread pools, - Aggregation of the collected information connection queues, number of external requests, memory collection, memory - Increased KPI (Key Performance allocation management, CPU utilization levels, etc. .. Indicator) for values > 99% - Oracle databases, Response time and TNS Listener availability, TableSpaces, - Real-time alerts to operators and system processes usage, Locks, Partitioning .. administrators - Systems: Network utilization, CPU, RAM, FileSystems - DB and JVM effective management – optimization 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 Continuous Integration
  • 35. 5 Academic Management - FénixEDU in FD.UNL - FénixEDU in ISCTE - FénixEDU in IPT
  • 36. 2010 Public Administration - Education FénixEDU in FD.UNL Challenge 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. Solution 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
  • 37. 2008 Public Administration - Education FénixEDU in ISCTE Challenge 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. Solution 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
  • 38. 2007 Public Administration - Education FénixEDU in IPT Challenge 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. Solution 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 portal Technology: - 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
  • 39. Av. Duque d'Ávila 23 1000-138 Lisboa Portugal T: +351 213 590 623 Tailored projects (turn-key) F: +351 213 590 624 Outsourcing and Consulting Email: info@linkare.com