SOFTWARE INGENIERITZA

Plataformak eratzen ditugu gure bezeroen negozioak burutzeko . Horretarako, bezeroei egokitutako zerbitzuak eskaintzen ditugu, Software as a Service bezala, betiere bezeroen beharrei egokituta. Software-aren banaketa eredu, non erabiltako datuak eta soporte logikoa teknologia informazio eta komunikazio (IKT) konpainia baten zerbitzupean egokitzen den, web nagibatzaile baten bidez sartu daitekeelarik bezero baten bitartez, Internetetik. Mantentze zerbitzuetaz arduratzen gara, egunerokotasuneko eragiketetaz eta bezeroak erabilitzen duen software soporteaz. Normalean, software-a edozein ordenagailutik kontsultatu daiteke, nahiz eta entitatea hor ez egon. Informazioa, prozesamendua eta software-aren logikaren emaitzek guk kontrolatzen ditugu.

JEE ARKITEKTURA

  • 3 azaleko bereizketan oinarrituriko JEE arkitekturaren inplantazioa:
  • Aurkezpen azala (Spring MVC, JSF, eta abar).
  • Negoziorako azala SOA arkiekturetan oinarrituta (RESTful, SOAP, WSDL, REST, HTTP eta JSON, eta abar)
  • Gordetzeko azala (Datuen mantentzea: JPA, Hibernate, eta abar, transakzio estrategia Diseinuaren garapena: JTA, datu baseak: Postgresql, Oracle, DB2, Mysql, NoSQL: MongoDB)).
  • Aplikazioen zerbitzariak eta herramintak
  • Aplikazioen zerbitzariak: Websphere, Tomcat, Jboss
  • Web zerbitzariak: Apache, Nginx
  • Herraminten bertsioak: Git, SVN,
  • JAVA eraikitzeko herramintak: Maven, Ant
  • Zerbitzu gehiago
  • Batch prozedurak Spring Batchekin
  • Txostenen elaborazioa (JasperReports, Pentaho)
  • Aditu Sistemak Droolsekin
  • Autentikazioa (CAS, spring security, Oauth2, eta abar)
  • Integraziorako proba unitarioak (Junit edo TestNG)

PROIEKTU INFORMATIKOEN KUDEAKETA

  • Proiektu informatikoen planifikazioa edozein esparrutan, finantziarioa barne (banka, asegurexeak, eta abar)
  • Proiektu berrien bideragarritasunerako anilisia.
  • Sistemaren ezaugarrien kudeaketa
  • Software proiektuaren planifikazioa
  • Proiekuaren berraztertze eta jarraipena
  • Software subkontratazioaren kudeaketa
  • Software kalitatearen garantia edo bermea
  • Softwarraren kudeaketaren konfigurazioa
  • CMMI metodologia azkarra jarraituz eredu helduak eta azkarrak Enpesagintzarako estandarrak finkatuz.
  • Proiektu informatikoen teknika berrien kudeaketaren bitartez (Scrum, Kanban).
  • Scrum, oso ongi egokitzen da aplikazioen mantenimendu ebolutibora.
  • Kanban, ez beharren kudeaketara, hobeto egokitzen da.
  • Dokumentazioaren prestaketa, UML hizkuntza erabiliz, proiektuen kanporatzea gauzatzeko

SPRING FRAMEWORK-A

  • Spring Framework-ean adituak gara, JEE aplikazioen garapenean liderra da. Springeko Frameworka bereziki diseinatuta dago, J2EE aplikazioen garapenean bi azalen edo kapen bereizketa ezartzeko, softwarraren kalitatea eta enpresaren produktibitatea hobetuz.
  • Spring-ek soportea ematen du kapa edo azal ez berdinetan, besteak beste, hurrengo proiektuei:
  • Spring MVC: Web aplikazioak garatzeko Framework-a eta REST-en oinarritutako Web zerbitzuak.
  • Spring WebFlow: Web aplikazioen nabigazioa finkatzea uzten du.
  • Spring Security: Web aplikazioetan segurtasun kapa edo azalaren abstrakzioa, autentikazioa eta baimena bideratzen du.
  • Spring Data JPA: Javaren Apia erabiltzeko erreztasuna handitzen du JPA datuen iraunkortasunean.
  • Spring JDBC: Harremandutako datu baseetan sartzea errazten du.
  • Spring Batch: Batch prozesuak sortzeko Framework-a .

SEGURTASUNA

Aplikazioetan adituak gara bere segurtasuna bermatzen eta horretarako hain zuzen ere honako hiru zutabe hauetan oinarritzen gara:

  • Autentikazioa: Konektatzeko eskaera gauzatzean, igorlearen identitate digitalaren egiaztatzeko prozedura saiakera da.  Gure beharren arabera, JEE aplikazioetan, honako teknologiak erabiltzen ditugu:
  • Spring Security.
  • Single Sign On CAS Protokoloa (Central Authentication Service).
  • Protokoloa Oauth2.
  • Baimentzea. Sarearen zeinbait iturrietara, erabiltzaileari  ematen zaizkion sartzeko prozedura baimenak dira. Spring Security sistemaren baimen eta Rolen bitartez betetzen dugu behar hori.
  • Auditoretza. Honi esker, sarea edo elkarkideturik dauden sistemek erregistratzen dituzte erabiltzaile onartuak diren edo ez direnen iturrietara sarrera guztiak. Spring Data JPA teknologien bitartez, erregistroan, sarrerak gardenak egiten dira.