Ohjelmistokehitys

Ohjelmistokehitys on kuulunut Eduixin ydinosaamiseen jo sen perustamisesta 1996 lähtien. Jatkuvan kehityksen ja uusien asiantuntijoiden kautta osaamisemme on tätä nykyä alamme kärkeä. Toimitamme sovelluksia ja ohjelmistoja sektoririippumattomasti.

Sovelluskehitykseen osallistuvia henkilöitä

Ohjelmistokehitystä vuodesta 1996

Olemme valmiita yhteistyöhön, oli kyse sitten yksittäisestä projektista, toimeksiannosta tai pitkäjänteisestä tuotekehityksestä. Meillä on syvä ymmärrys eri liiketoiminta-alueista ja haasteista, mikä mahdollistaa räätälöityjen sovellusten kehittämisen tarkasti asiakkaiden tarpeiden mukaisesti.

Ohjelmistokehityksessämme hyödynnetään uusimpia teknologioita ja kehitysmenetelmiä, mikä varmistaa, että asiakkaat saavat kestäviä, ajanmukaisia ja kilpailukykyisiä ratkaisuja.

Pitkäaikaisimmat asiakkaamme ovat luottaneet osaamiseemme yli 25 vuotta. 

 Monen tekniikan osaamista

Alle on koottu esimerkkejä Eduixin ohjelmistokehityksessä käyttämistä tekniikoista tyypeittäin. Lista ei ole kaikenkattava.

1. Backend-tekniikat

  • Java: Käytetty monissa suurissa järjestelmissä, kuten Peppi-integraatioiden taustapalveluissa.
  • Spring Framework: Sovelluskehityksessä käytettävä laajasti tuettu Java-framework.
  • Node.js: Kevyiden ja nopeiden palveluiden toteutukseen.
  • PHP: Erityisesti verkkosivustojen ja räätälöityjen palvelujen taustajärjestelmissä.
  • Karaf: Korvannut ServiceMixin tietyissä palveluintegraatioissa.

2. Frontend-tekniikat

  • HTML5 / CSS3: Modernien verkkosivustojen ja käyttöliittymien pohjana.
  • JavaScript: Kaikki modernit käyttöliittymät hyödyntävät tätä kieltä.
  • React.js: Käytetty dynaamisten ja tehokkaiden SPA-sovellusten (Single Page Application) toteutuksessa.
  • Vue.js: Kevyempien rajapintojen rakentamiseen.
  • Bootstrap: Nopeuttaa responsiivisten ja visuaalisesti johdonmukaisten käyttöliittymien kehittämistä.
  • Tailwind CSS: Modernien räätälöitävien UI-komponenttien toteuttamiseksi.

3. Tietokannat

  • PostgreSQL: Laajasti käytetty tietokanta isoissa sovelluksissa, kuten Peppi-ylläpidossa.
  • MySQL: Perinteinen, avoimen lähdekoodin SQL-tietokanta.
  • MariaDB: MySQL:n yhteensopiva ja tehokas vaihtoehto.
  • MongoDB: NoSQL-tietokanta nopeiden ja joustavien tietorakenteiden hallintaan.

4. Integraatiotekniikat ja rajapinnat

  • RESTful API: Kevyt ja yleisesti käytetty rajapintatyyppi.
  • GraphQL: Tarjoaa tehokkaita kyselymahdollisuuksia rajapinnoissa.
  • SOAP: Käytössä vanhemmissa järjestelmissä ja tietyissä integraatioprosesseissa.
  • OpenAPI (Swagger): Rajapintojen dokumentointiin ja testaukseen.
  • OpenSearch: Haun ja analytiikan toteutuksessa, erityisesti raportoinnissa.

5. DevOps ja versionhallinta

  • Docker: Sovelluskehityksen ja käyttöönoton konttien hallintaan.
  • Kubernetes: Skaalautuvien sovellusten orkestrointiin.
  • Jenkins: Jatkuvan integraation ja toimituksen (CI/CD) työkaluna.
  • Git / GitHub / GitLab: Versionhallintaan ja yhteistyöhön kehitysprojekteissa.

6. Käyttöliittymäkirjastot ja -teknologiat

  • Liferay: Käytetty portaali- ja alustaratkaisujen pohjana.
  • Material-UI: Käyttöliittymien komponenttikirjasto, erityisesti React-sovelluksissa.
  • Vue Component Libraries: Valmis UI-komponenttipohjainen kehittäminen Vue.js:llä.

7. Analytiikka ja raportointi

  • OpenSearch: Korvaa ElasticSearchin analytiikan ja raportoinnin toteutuksessa.
  • Power BI / Tableau: Käytetty raportoinnin visualisointiin.
  • Grafana: Palveluiden ja tietokannan monitorointiin.

8. Käyttöoikeuksien ja tietoturvan hallinta

  • OAuth2 / OpenID Connect: Käytetään autentikointiin ja valtuutukseen.
  • SAML: SSO (Single Sign-On) toteutukseen.
  • HTTPS / TLS: Turvallinen tietoliikenne palveluiden välillä.

9. Määrittely ja projektinhallintatyökalut

  • Jira: Projektien hallintaan ja sprint-ohjaukseen.
  • Confluence: Dokumentointiin ja määrittelytyöhön.
  • Xray for Jira: Testauksen ja laadunhallinnan tukena.

 
 

Skip to content