Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Digitaalisen liiketoiminnan kumppanisi

Samankaltaiset esitykset


Esitys aiheesta: "Digitaalisen liiketoiminnan kumppanisi"— Esityksen transkriptio:

1 Digitaalisen liiketoiminnan kumppanisi
ANDERS INNOVATIONS Digitaalisen liiketoiminnan kumppanisi

2 Teknologioitamme Front-end Back-end Integraatiot Python Django PHP
J2EE Thrift nginx uwsgi SQL MySQL NoSQL SharePoint Wagtail OAuth C# Java Elasticsearch Ruby on Rails drupal HTML5 Responsiivinen web-kehitys Less CSS Bootstrap React JavaScript Rest json Soap Java HTML5-kieli on uusi versio verkkosivujen tekemiseen yleisesti käytetystä HTML-merkintäkielestä. Sovelluskehityksen alalla HTML5 tarkoittaa nykyisin yleisesti sovellusten toteuttamista webin avoimilla tekniikoilla.[4] Ohjelmointikielenä on tällöin JavaScript ja muotoilun perusvälineenä CSS. Bootstrap is a free and open-source front-end web framework for designing websites and web applications. React is an open-source JavaScript library providing a view for data rendered as HTML. JavaScript on alun perin Netscape Communications Corporationin kehittämä pääasiassa Web-ympäristössä käytettävä dynaaminen komentosarjakieli. JavaScriptin tärkein sovellus on mahdollisuus lisätä Web-sivuille dynaamista toiminnallisuutta. Web service (www-sovelluspalvelu[1]) on W3C:n määritelmän mukaan ohjelmistojärjestelmä, joka mahdollistaa keskenään yhteensopivan tietokoneiden välisen vuorovaikutuksen tietoverkon yli [2]. Käytännössä termillä tarkoitetaan World Wide Web -pohjaisia ohjelmointirajapintoja: jokin palvelin tarjoaa muilla tietokoneilla toimiville ohjelmistoille palvelun HTTPn tai muun Internet-pohjaisen protokollan yli. Termi sekoitetaan helposti verkkopalveluihin. Verkkopalveluilla tarkoitetaan ihmisille tarkoitettuja palveluita, kun taas web service -termillä viitataan verkossa olevan palvelun ohjelmointirajapintaan, tekniseen verkkopalveluun, joka tarjotaan tietoteknisten järjestelmien ja ohjelmistojen käytettäväksi. Tyypillisesti web service -palvelut toteutetaan samoilla palvelimilla kuin varsinaiset palvelutkin. Esimerkiksi Wikipedia on verkkopalvelu, joka tarjoaa samalla REST-pohjaisen web service -rajapinnan; käyttäjät voivat lukea ja muokata Wikipediaa verkkoselaimella, ja automaattisesti toimivat bot-ohjelmat voivat lukea ja muokata Wikipediaa ohjelmointirajapinnan kautta. Web service koostuu kolmesta osasta, joista kaksi on pakollisia. Palvelulla on tarjoaja (Service provider) ja käyttäjä (Service requester). Lisäksi on mahdollista käyttää palveluhakemistoa (Service broker). Kolmen osapuolen välillä kommunikoidaan erilaisten XML-pohjaisten protokollien avulla. W3C:n Web services -protokollakenttään kuuluu kolme XML-pohjaista komponenttia: SOAP (Simple Object Access Protocol) SOAP on kieli ja protokolla, jonka avulla palvelun käyttäjä voi lähettää komennon palvelun tarjoajalle ja palvelun tarjoaja voi lähettää vastauksen. WSDL (Web Service Description Language) WSDL on kieli, jonka avulla SOAP-protokollalla tarjotun palvelun rajapinta, eli pyyntö- ja vastausmuoto, voidaan määritellä. WSDL-tiedostoja tarvitaan usein järjestelmän liittämiseen varsinaiseen ohjelmointirajapintaan; WSDL-tiedostosta voidaan generoida esimerkiksi lähdekoodia. UDDI (Universal Description Discovery and Integration) Standardoitu tapa julkaista ja etsiä eri palveluiden metadataa. Pääasiallisena kommunikaatiokanavana ovat useimmiten HTTP tai HTTPS, mutta kommunikointi on myös mahdollista muita kanavia pitkin. W3C määritteli XML-, SOAP- ja WSDL-standardit. UDDI on alun perin OASIS-standardi. Lisäksi W3C ja OASIS ovat standardoineet useita eri lisästandardeja liittyen mm. tietoturvaan ja luotettavuuteen. W3C:n määrittelemien protokollien lisäksi on olemassa muitakin protokollia, kuten XML-RPC, jotka toimivat samalla periaatteella. REST on arkkitehtuurimalli, joka on eräs tapa toteuttaa web service -toiminnallisuutta käyttämällä vain HTTP-protokollaa. React on Facebookin luoma JavaScript-kirjasto käyttöliittymien rakentamiseen. Reactia käyttävät esimerkiksi Facebook, Instagram, Netflix, NHL, Airbnb ja monet muut 1. React on moderni tapa tehdä verkkopalveluja React-ohjelmointikirjasto on osa avoimeen lähdekoodiin perustuvaa JavaScript-ohjelmointikieltä, joka on nykyään yksi suosituimmista tavoista tehdä verkkopalveluita. Avoimen lähdekoodin suosio perustuu siihen, että sillä tehdyt ohjelmointikirjastot ovat vapaasti muiden hyödynnettävissä ja kehitettävissä ilman kalliita lisenssimaksuja. Avoimella lähdekoodilla ohjelmistokehitys ei ole vain yhden yrityksen varassa vaan kuka tahansa koodaaja mistä päin maailmaa tahansa pääsee kehittämään koodia. Joukkoistaminen johtaa parempaan lopputulokseen, mikä näkyy asiakkaalle laadukkaampina ja paremmin yhteensopivina ohjelmistoina sekä verkkopalvelun jatkokehityksen helppoutena. 2. Reactilla on erittäin nopeaa ja tehokasta koodata Reactilla käyttöliittymien koodaaminen on yksinkertaista, mikä tekee siitä ylivoimaisen tavan kehittää ohjelmistoja. Suurin syy tähän on se, että React on ohjelmointikirjasto eikä sovelluskehys. Ohjelmointikirjasto eroaa sovelluskehyksestä siinä, että se koostuu irrallisista ja toistaan riippumattomista komponenteista. Komponenttien avulla koodaaja voi nopeasti ja tehokkaasti ratkaista juuri sen ongelman, johon hän tarvitsee tukea, ja jättää tarpeettomat komponentit käyttämättä. Sovelluskehys on taas kaiken kattava kokoelma useimmiten toisistaan riippuvaisia kirjastoja, jotka on otettava kokonaisuudessa käyttöön, vaikka suurinta osaa niiden sisällöstä ei kehittämistyöhön tarvittaisikaan. Kun koodaaja luo esimerkiksi React-kirjaston avulla uuden käyttöliittymäkomponentin, sitä on myös mahdollista käyttää uudelleen sellaisenaan muualla sovelluksessa tai toisissa sovelluksissa. Valmiiden komponenttien avulla verkkopalveluiden tekemiseen menee vähemmän aikaa. Ja vähemmän aikaa tarkoittaa asiakkaalle tietysti pienempiä kuluja. 3. React Native tekee verkkopalvelusta mobiilikäyttöisen vaivatta Nykyään kaikkien verkkopalveluiden tulee toimia myös mobiilikäytössä, ja monista verkkopalveluista on järkevä tehdä mobiilisovellus. Sovelluksen teko ei onnistu kuitenkaan yhdellä klikkauksella, vaan se pitää koodata jokaiselle käyttöjärjestelmälle erikseen. Siksi sovellusten teko on ollut perinteisesti kallista. Reactilla on mobiilisovellusten kehittämistä varten oma ohjelmointikirjastonsa React Native. Sen avulla Reactilla koodatusta verkkopalvelusta saadaan pienemmällä työllä tehtyä niin iOS- kun Android-sovellus. Ja toisin kuin muissa vaihtoehdoissa, kaikki eri sovellukset voi tehdä sama koodaaja, joka hallitsee JavaScriptin.  Kun verkkopalvelun tekee Reactilla, siitä on helppo ja nopea tehdä sovellus React Nativella eri käyttöliittymiin. Reactin tuoman moduulirakenteisuuden ja React Nativen yhteensopivuuden ansiosta kaikkia erillisiä sovelluksia on huolettomampaa ylläpitää ja jatkokehittää skaalautuvasti. Asiakkaalle saadaan tehdyksi mobiilisovellus tavallista nopeammin, ja se näyttää hyvältä ja toimii kuin unelma. 4. Reactilla tehdyt sivut toimivat ongelmitta tulevaisuudessakin Komponenttipohjaiset sovellukset ovat verkkopalveluiden tulevaisuus. Tässä suhteessa React on jopa aikaansa edellä. Sitä kehitetään jatkuvasti paitsi avoimen lähdekoodin yhteisön niin myös sen luojan Facebookin toimesta, ja tällä hetkellä etenkin sen suorituskyvyn parantamiseen panostetaan. Facebook kehitti Reactin omaan tarpeeseensa, joten heillä on suuri intressi kehittää siitä entistä parempi. Asiakkaalle hyvä puoli on siis se, että Reactilla tehdyt sivut toimivat taatusti myös tulevaisuudessa ja niitä on aina helppo jatkokehittää paremmiksi. 5. Koodaajat rakastavat Reactia React on koodaajien parissa todella suosittu. Tämä selittyy tasan yhdellä syyllä: sillä on kiva kirjoittaa JavaScript-koodia. Ohjelmointikirjaston käyttö on joustavaa eikä kahlitse koodaajia yhteen tiettyyn tapaan rakentaa verkkopalveluita tai sovelluksia. He voivat helposti valita Reactin rinnalle juuri ne kirjastot, jotka tehostavat ja nopeuttavat sovelluskehitystä. Mutta mitä merkitystä tällä on asiakkaalle? Se, että tyytyväiset koodaajat tekevät parempaa työtä. Siihen on syynsä, miksi Digian toimistossa näkyy maanantaiaamunakin iloisia naamoja. Ja kun koodaaja on tyytyväinen, voi asiakaskin olla tyytyväinen lopputulokseen. Jos Reactin siis haluaisi tiivistää asiakkaan näkökulmasta, sen voisi tehdä näi Anders Innovations

3 Vahva integraatio-/rajapinta osaaminen
Integraatioita tehty mm. Maksujärjestelmät mm.Checkout, Klarna; Maksuturva, PayPal, PayTrail, Verifone, Stripe ERP mm. Visma Nova, Visma L7, Visma Business, Microsoft Dynamics Nav, SAP, Digia enteprise ERP Pankki-integraatiot mm. Danske Bank, Osuuspankki, Nordea CRM mm. Microsoft Dynamics, SalesForce, Bitrix CRM Logistiikka mm. Matkahuolto, Prinetti – Itella, SmartPOST, kirjanvälitys Muut mm. Jira, Canter PIM, PPG Manager Tupas tunnistautuminen, e-resepti, kela Julkinen sektorin avoimet rajapinnat Upcloud, Amazon Anders Innovations


Lataa ppt "Digitaalisen liiketoiminnan kumppanisi"

Samankaltaiset esitykset


Iklan oleh Google