Presentació
Les noves tendències tecnològiques situen Internet en el bell mig de qualsevol avenç. Així, cada cop sentim més a parlar de l’Internet de les coses, de l’Internet de les persones o de l’Internet dels Serveis per denotar l’enorme presència prevista d’aquest sistema en la nostre vida quotidiana.
Quines repercussions implicaran aquests canvis en el desenvolupament de la nova generació d’aplicacions adreçades a l’Internet de les coses, els servis i les persones? Sembla clar que els programadors hauran de tenir un gran coneixement de com funciona la xarxa, com es comuniquen el programes i com col·laboren entre sí.
També caldrà que sàpiguen com es poden optimitzar les aplicacions per tal que funcionin àgilment amb independència del nombre d’usuaris que les facin servir. A Internet, tot els magnifica, la demanda que un aplicació de la xarxa pot suportar avui dia ha crescut exponencialment i de moment la tendència segueix a l’alça. Serà important doncs, desenvolupar programes capaços de de gestionar múltiples ordres a la vegada i de treballar amb nombre molt elevat de dades sense en el seu rendiment en surti afectat.
Per descomptat, una altra peca important a l’Internet de les coses, és la seguretat, perquè cada cop hi hauran més dades circulant per la xarxa i això suposa un risc. El nombre de delictes informàtics incrementa de forma similar a l’increment d’usuaris i informació circulant. Cal assegurar que els dades sensibles siguin confidencials i no puguin anar a parar a mans desconegudes. Per tant el desenvolupador informàtic haurà de contemplar la seguretat informàtica com un component rellevant en qualsevol aplicació futura.
El cicle formatiu de Desenvolupament d’Aplicacions Multiplataforma compacta tots aquest coneixements en el Mòdul 9 anomenat Programació de serveis i processos. El mòdul s’estructura en 3 unitats. La primera unitat que rep el nom de Processos i fils, ofereix una visió del que anomenem programació multifil que garanteixi l’execució de diverses ordres a la vegada treballant amb les mateixes dades de forma sincronitzada En aquest mòdul aprendreu tècniques avançades de sincronització i procés paral·lel que us ajudaran a resoldre problemes complexos i de gran volum de forma eficient i robusta.
La segona unitat, amb el nom de sòcols i serveis, centra la temàtica en les aplicacions distribuïdes i el desenvolupament de serveis d’Internet. Es tracta d’una unitat per aprendre com funcionen les aplicacions d’Internet. També s’estudien els principals protocols de comunicació que permeten aquest funcionament i per descomptat es donen les claus de com desenvolupar aplicacions que funcionin de forma distribuïda.
Finalment, la unitat de seguretat i criptografia ens donarà les claus sobre les principals tècniques criptogràfiques i com aplicar-les al servei de la seguretat informàtica i específicament a la seguretat dins la Xarxa. Aquí aprendrem a identificar els usuaris que volen accedir a les aplicacions, a protegir les dades d’aquestes, a fer-ne enviaments segurs o a evitar les suplantacions d’identitats, entre d’altres.



