SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
Technical capabilities of Espeo Software
           (Espeo Outsourcing division)
                             Poznan 2010
AGENDA

What we use:
• Java
• Grails
• Other technologies
• Tools
Java
Java is a main programming language used in Espeo Outsourcing.
We can offer knowledge of following solutions:
•   Web technologies
     – Java EE - EJB, Servlets, JSP, JSF
     – Spring - IoC Container, Spring MVC, Spring Web Flow, Spring AOP,
       Spring Security (Acegi), JDBC Template, Spring BlazeDS Integration,
       Spring Roo
     – Struts, GWT (SmartGWT, Vaadin), Grails
•   Desktop technologies – Swing, SWT, Eclipse RCP, Griffon
•   Portals based on JSR 168/268 - Liferay Portal
•   Mobile technologies – Java ME, Android
•   SOA (Service Oriented Architecture) - WebServices, Apache Axis, ESB,
    BPM
Java
•   ORM (Object Relational Mapping) – Hibernate, JPA
•   Application Servers – Apache Tomcat, IBM WebSphere, JBoss, GlassFish,
    WebLogic, Jetty
•   Database Systems - Oracle, MySQL, PostgreSQL, Apache Derby (Java DB)
•   Reporting – JasperReports
•   Testing - Unit tests (JUnit, EasyMock, Mockito), Integration tests (FIT),
    Acceptance tests (Selenium, FEST)
•   Build process management – Ant, Maven 2
•   IDE (Integrated Development Environments) - Eclipse, SpringSource Tool
    Suite, NetBeans, Intellij IDEA
•   CI (Continuous Integration) – CruiseControl, Hudson, Bamboo
•   Other tools - log4j, Quartz, Apache Commons
Grails
Grails framework carried in a breath of fresh air and new quality to
systems designed in Java.
Using mechanisms based on Ruby on Rails supported by Groovy
language and mature frameworks from the world of Java, among
others Spring Framework and Hibernate, the solution, allowing to
accelerate the process of web applications development, was created.
Espeo Outsourcing, as one of the first Polish companies decided to
apply Grails intensively in commercial projects. Thanks to this we
gained dominance over competitors and right now we can offer
programmers and teams that are experienced in creating systems
based on Grails.
Other technologies
In our work we use, besides Java:
•   JavaScript for creating dynamic web pages and libraries based on it: JQuery
    and Yahoo UI.
•   C#, .NET Platform and Visual Studio IDE created by Microsoft.
•   Groovy - object-oriented scripting language, based on Java syntax, enriched
    with solutions allowing programmers to make some data operations faster
    and being a key part of Grails framework.
•   Scala - a language integrating features of object-oriented programming and
    functional programming, running on Java Virtual Machine (JVM). Scala is
    used to create highly scalable and efficient applications.
•   Flex - SDK used for creating Rich Internet Aplications (RIA), based on
    Adobe Flash. Flex allows creating applications working in a browser,
    desktop (Air) and mobile in the future (Slider).
Tools
In our daily work we use following tools:
•   Operating Systems - Windows as a default platform for software
    development, Linux and Unix as servers for our applications.
•   Wiki - used as an internal company knowledge base and for particular
    projects. This way experience that we are gaining in new technologies is
    naturally propagated among all developers.
•   Issue tracking systems – Jira, Redmine. Used in daily project work, allowing
    to organize tasks and constantly track project's progress.
•   Source code repositories - CVS, SVN, Git.
•   UML - using Enterpise Architect. UML language is used to visualize
    technical and business concepts with diagrams and drawings.
•   Code review tools – Review Board. Code reviews are an important element
    of every project, allowing quickly find and solve problems.
LET'S COOPERATE!
Espeo Software Sp. z o.o. ; Poznan ul. Koscielna 18/3
   www.espeo.eu ; info@espeo.pl ; +48 61 848 00 65

Mais conteúdo relacionado

Destaque

Kanjava20110302
Kanjava20110302Kanjava20110302
Kanjava20110302Go Tanaka
 
enviroCar Introduction
enviroCar IntroductionenviroCar Introduction
enviroCar IntroductionArne Bröring
 
It-alliance
It-allianceIt-alliance
It-alliancehadarina
 
Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Arne Bröring
 
Historia De La Web
Historia De La WebHistoria De La Web
Historia De La WebAndrés
 
What is new in Helios
What is new in HeliosWhat is new in Helios
What is new in HeliosTomasz Zarna
 
D efinicion de texto. unidad 2.
D efinicion de  texto. unidad 2.D efinicion de  texto. unidad 2.
D efinicion de texto. unidad 2.cesarkgua
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.Arne Bröring
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...Arne Bröring
 
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Arne Bröring
 
ISFragkopoulos - Seminar on Electrochemical Promotion
ISFragkopoulos - Seminar on Electrochemical PromotionISFragkopoulos - Seminar on Electrochemical Promotion
ISFragkopoulos - Seminar on Electrochemical PromotionIoannis S. Fragkopoulos
 
Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Arne Bröring
 
Solvency II Pillar 1 update May 2012
Solvency II Pillar 1 update May 2012Solvency II Pillar 1 update May 2012
Solvency II Pillar 1 update May 2012Edward Maguire
 
Sap Virtualization Week 2009
Sap Virtualization Week 2009Sap Virtualization Week 2009
Sap Virtualization Week 2009Sherry Yu
 
OpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom dayOpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom dayTheodor Foerster
 

Destaque (18)

Kanjava20110302
Kanjava20110302Kanjava20110302
Kanjava20110302
 
enviroCar Introduction
enviroCar IntroductionenviroCar Introduction
enviroCar Introduction
 
It-alliance
It-allianceIt-alliance
It-alliance
 
Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)
 
SenseBox
SenseBoxSenseBox
SenseBox
 
Historia De La Web
Historia De La WebHistoria De La Web
Historia De La Web
 
What is new in Helios
What is new in HeliosWhat is new in Helios
What is new in Helios
 
D efinicion de texto. unidad 2.
D efinicion de  texto. unidad 2.D efinicion de  texto. unidad 2.
D efinicion de texto. unidad 2.
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
 
enviroCar Flyer
enviroCar FlyerenviroCar Flyer
enviroCar Flyer
 
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
 
ISFragkopoulos - Seminar on Electrochemical Promotion
ISFragkopoulos - Seminar on Electrochemical PromotionISFragkopoulos - Seminar on Electrochemical Promotion
ISFragkopoulos - Seminar on Electrochemical Promotion
 
Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014
 
Solvency II Pillar 1 update May 2012
Solvency II Pillar 1 update May 2012Solvency II Pillar 1 update May 2012
Solvency II Pillar 1 update May 2012
 
第一頁
第一頁第一頁
第一頁
 
Sap Virtualization Week 2009
Sap Virtualization Week 2009Sap Virtualization Week 2009
Sap Virtualization Week 2009
 
OpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom dayOpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom day
 

Último

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Último (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Espeo Outsourcing Technical Capabilities

  • 1. Technical capabilities of Espeo Software (Espeo Outsourcing division) Poznan 2010
  • 2. AGENDA What we use: • Java • Grails • Other technologies • Tools
  • 3. Java Java is a main programming language used in Espeo Outsourcing. We can offer knowledge of following solutions: • Web technologies – Java EE - EJB, Servlets, JSP, JSF – Spring - IoC Container, Spring MVC, Spring Web Flow, Spring AOP, Spring Security (Acegi), JDBC Template, Spring BlazeDS Integration, Spring Roo – Struts, GWT (SmartGWT, Vaadin), Grails • Desktop technologies – Swing, SWT, Eclipse RCP, Griffon • Portals based on JSR 168/268 - Liferay Portal • Mobile technologies – Java ME, Android • SOA (Service Oriented Architecture) - WebServices, Apache Axis, ESB, BPM
  • 4. Java • ORM (Object Relational Mapping) – Hibernate, JPA • Application Servers – Apache Tomcat, IBM WebSphere, JBoss, GlassFish, WebLogic, Jetty • Database Systems - Oracle, MySQL, PostgreSQL, Apache Derby (Java DB) • Reporting – JasperReports • Testing - Unit tests (JUnit, EasyMock, Mockito), Integration tests (FIT), Acceptance tests (Selenium, FEST) • Build process management – Ant, Maven 2 • IDE (Integrated Development Environments) - Eclipse, SpringSource Tool Suite, NetBeans, Intellij IDEA • CI (Continuous Integration) – CruiseControl, Hudson, Bamboo • Other tools - log4j, Quartz, Apache Commons
  • 5. Grails Grails framework carried in a breath of fresh air and new quality to systems designed in Java. Using mechanisms based on Ruby on Rails supported by Groovy language and mature frameworks from the world of Java, among others Spring Framework and Hibernate, the solution, allowing to accelerate the process of web applications development, was created. Espeo Outsourcing, as one of the first Polish companies decided to apply Grails intensively in commercial projects. Thanks to this we gained dominance over competitors and right now we can offer programmers and teams that are experienced in creating systems based on Grails.
  • 6. Other technologies In our work we use, besides Java: • JavaScript for creating dynamic web pages and libraries based on it: JQuery and Yahoo UI. • C#, .NET Platform and Visual Studio IDE created by Microsoft. • Groovy - object-oriented scripting language, based on Java syntax, enriched with solutions allowing programmers to make some data operations faster and being a key part of Grails framework. • Scala - a language integrating features of object-oriented programming and functional programming, running on Java Virtual Machine (JVM). Scala is used to create highly scalable and efficient applications. • Flex - SDK used for creating Rich Internet Aplications (RIA), based on Adobe Flash. Flex allows creating applications working in a browser, desktop (Air) and mobile in the future (Slider).
  • 7. Tools In our daily work we use following tools: • Operating Systems - Windows as a default platform for software development, Linux and Unix as servers for our applications. • Wiki - used as an internal company knowledge base and for particular projects. This way experience that we are gaining in new technologies is naturally propagated among all developers. • Issue tracking systems – Jira, Redmine. Used in daily project work, allowing to organize tasks and constantly track project's progress. • Source code repositories - CVS, SVN, Git. • UML - using Enterpise Architect. UML language is used to visualize technical and business concepts with diagrams and drawings. • Code review tools – Review Board. Code reviews are an important element of every project, allowing quickly find and solve problems.
  • 8. LET'S COOPERATE! Espeo Software Sp. z o.o. ; Poznan ul. Koscielna 18/3 www.espeo.eu ; info@espeo.pl ; +48 61 848 00 65