Maanantai, 7.3.2005
Kolmasosa pankkiautomaateista Windows-pohjaisia vuonna 2006
Yhdysvaltalainen finanssipalveluyhtiö Wells Fargo on saanut loppuun viisivuotisen projektin, jossa 6200 OS/2-pohjaisen pankkiautomaatin verkosto päivitettiin Windows-pohjaiseen infrastruktuuriin. J2EE-, HTML-, XML- ja SOAP-teknologioita hyödyntävä pankkiautomaattijärjestelmä mahdollistaa päivitysten tekemisen ja uusien sovellusten asennuksen etähallinnan kautta.
Tutkimusyhtiö Gartnerin analyytikko Avivah Litan uskoo, että uusi arkkitehtuuri tulee lisäämään pankkiautomaattien väärinkäytöksiä. "Windows-pohjaiset automaatit eivät ole hyvä uutinen järjestelmän tietoturvan kannalta. Olen varma, että järjestelmässä on tästä syystä useita tietoturva-aukkoja", hän toteaa. Toistaiseksi ainoa kerta, kun viruksen on vahvistettu iskeneen pankkiautomaatteihin sattui vuonna 2003.
Wells Fargon teknologiajohtaja Bill Sentenac kertoo myös olevansa huolissaan Windows-pohjaisten automaattien tietoturvasta, mutta ei kuitenkaan sen enempää kuin OS/2-pohjaistenkaan. Sentenacin mukaan yhtiö on tehnyt tarvittavat toimenpiteet järjestelmän tietoturvan parantamiseksi. Sentenac kuittaa, että uusia OS/2-pohjaisia automaattimalleja ei enää ole edes saatavilla. TowerGroup-tutkimusyhtiön arvion mukaan kolmasosa maapallon pankkiautomaateista toimii Windowsilla vuonna 2006.
Lue juttu oma, 7.3.2005 00:13. Lähde: ComputerWorld
Muita aiheeseen liittyviä uutisia
Kommentoi juttua
feenix, 7.3.2005 08:32:27
Vastaa
dustin, 7.3.2005 08:50:35
Vastaa
mnvb, 7.3.2005 10:15:54
Vastaa
Jos tarkoitat sitä, että miksi J2EE, kun järjestelmän pohjalla olevassa winkkarissa olisi .NET sun muut valmiina, niin varmaankin kyse on siitä, että automaatissa tarvittavia ohjelmia on tehty Javalla. Olemassaolevia ja hyväksi havaittuja järjestelmiä ei ole syytä lähteä kirjoittamaan uusiksi, vaikka alusta muuttuisikin.
feenix, 7.3.2005 10:24:02
Vastaa
Jos tarkoitat sitä, että miksi J2EE, kun järjestelmän pohjalla olevassa winkkarissa olisi .NET sun muut valmiina, niin varmaankin kyse on siitä, että automaatissa tarvittavia ohjelmia on tehty Javalla. Olemassaolevia ja hyväksi havaittuja järjestelmiä ei ole syytä lähteä kirjoittamaan uusiksi, vaikka alusta muuttuisikin.
Serveripää kuitenkin voi olla jo olemassa, ei sitä sinänsä tarvitse uudelleenkirjoittaa. Silti asiakaspää olisi tehokkaampaa tehdä muilla välineillä. Toisaalta joku Apache/Tomcat pyörimässä kiljoonalla lisäpalikalla ei välttämättä ole kovinkaan upea ratkaisu, mutta kukin tyylillään. Itse juttelisin mieluummin suoraan sovellukselle ilman turhuuksia välissä. Varsinkin kun siinä turhassa voi olla reikiä.
Ei sillä että tietäisin miten soappailevat, ei vain olisi ensimmäinen kerta kun käytetään jotain turhia bloatteja välipalikoita yksinkertaiseen asiaan.
mxmattil, 7.3.2005 11:14:11
Vastaa
Wells fargolla / järjestelmän toteuttajilla on aivan varmasti ollut aika suuret riskianalyysit eri järjestelmien käytöstä ja joku syy on miksi on valittu mainitut tekniikat. Pankkijärjestelmiä ei toteuteta mutu-tuntumalla vähän sinnepäin koska pankki voi mennä nurin jos löytyy liian kovia reikiä.
On olemassa ihan selkeät syynsä miksi windowsia on käytetty pankkiautomaattipäässä eli automaattiraudan yhteensopivuus ja taatut ajurit suoraan valmistajalta.
Artikkelissa sanotaan aika selvästi myös miksi os/2 pohjaiset vaihdettiin windowseihin:
feenix, 7.3.2005 13:31:51
Vastaa
Siitä ei kuitenkaan ole kokemusta miten hyvin reaalielämässä sitten nämä toimivat tai miten isossa maailmassa osataan tehdä. Yleisesti tuntuvat toimivan hyvin, paitsi pankkien välinen kommunikaatio on tuskaa, mutta se ei johdukaan aina järjestelmistä vaan pankkien rahanhimosta.
mxmattil, 7.3.2005 13:45:40
Vastaa
Soappia en ole itse käyttänyt joten siitä en osaa sanoa mutta vaikeaa ei pitäisi sen käyttäminenkään olla. Ainakin J2EE SDK 1.4 tulee kyllä mukana valmiit paketit soapia varten.
mnvb, 7.3.2005 13:45:58
Vastaa
Hyvin katu-uskottavaa :D
feenix, 7.3.2005 15:40:20
Vastaa
Hyvin rajattu kokemus kuitenkin on, eikä tietystikään näiden kanssa toimiva henkilö edes minulle kertonut mitä nämä järjestelmät pankissa tekevät, mutta asiakastietoja ja muita siellä liikkuu ja suunnitelmallisuus ei kovin suurta ole.
"Mitään faktoja en näistä asioista tunne, mutta <assertiivinen toteamus>".
Hyvin katu-uskottavaa :D
mnvb, 7.3.2005 16:05:15
Vastaa
axuman, 9.3.2005 21:19:01
Vastaa
Sekä Suomessa, että maailmalla pankkijärjestelmillä on lähes yhtä kova laatuvaatimukset kuin ydilaitosten järjestelmillä. Toimintavarmuuden tulee olla 99.99% ja varmistukset on moninkertaisia.
Samoin myös pankkien etäsovellukset eli verkko-, internet sekä ATM toiminta on melkoista taistelua sääntöjä ja laatukatselmointien viidakossa.
Että ei mulla muuta - AXU-
weicco, 7.3.2005 11:06:00
Vastaa
// Serveri
public class Service1 : System.Web.Services.WebService
{
[WebMethod()]
public string KysyJotainServerilta()
{
return "Hellurei";
}
}
// Client
// Pistetään eka web-referenssi kuntoon
Ui.localhost.Service1 service = new Ui.localhost.Service1();
string text = service.KysyJotainServerilta();
feenix, 7.3.2005 13:26:59
Vastaa
feenix, 7.3.2005 13:33:19
Vastaa
Eli C#:lla tosiaan serveri ja klientti menee noin kivuttomasti ja voit vielä ajella ilman mitään veppiservereitä tunkemassa itseään väliin. Halutessasi voit käyttää, muttei ole pakko. Ja tietysti voi käyttää tehokkaampiakin menetelmiä kuin XML:ää ja SOAPia.
mnvb, 7.3.2005 13:40:25
Vastaa
public class Service1 : System.Web.Services.WebService
{
[WebMethod()]
public string KysyJotainServerilta()
{
return "Hellurei";
}
}
<isd:service xmlns:isd=http://xml.apache.org/xml-soap/deployment" id="urn:QuotationService">
<isd:provider type="java" scope="Application" methods="getAllQuotations getQuotationsByAuthor submitQuotation">
<isd:java class="com.soapuser.soap.server.quotation.QuotationDB" static="false"/>
</isd:provider>
...
</isd:service>
eli yksinkertaisesti tarjottavan palvelun nimen (QuotationService), palvelun toteuttava luokka (com.soapuser.soap.server.quotation.QuotationDB) ja itse palvelut (getAllQuotations, getQuotationsByAuthor ja submitQuotation) QuotationDB.java on siis aivan normaalia Javaa, mitään webservice juttuja siellä ei tarvitse määritellä.
Ui.localhost.Service1 service = new Ui.localhost.Service1();
string text = service.KysyJotainServerilta();
Toki voin tehdä luokan joka piilottaa kutsun parametrit yms. implementaatioon, jolloin voin kutsua sitä näin:
QuotationCaller caller = new http://localhost");
List quotations = caller.getAllQuotations();
Käytännössä tuo QuotationCaller.getAllQuotations() voisi sisältää jotain tällaista:
Call call = new Call();
call.setTargetObjectURI("urn:QuotationService");
call.setMethodName("getAllQuotations");
Response resp = call.invoke(new Url(urlString), ""); // urlString luokan konstruktorista
jne. Varmaankin Service1.KysyJotainServerilta() pitää sisällään jotain samantyyppistä?
Palvelinpuoli tuntuisi menevän eri tavalla mutta suurinpiirtein samalla työmäärällä, ja asiakaspuoli syntaksia lukuunottamatta identtisesti. Näin ollen en oikein pysty ymmärtämään feeniksin mielipidettä siitä, että SOAP-palveluiden käyttäminen olisi Javalla jotenkin erikoisen hankalaa verrattuna esim. .NET:iin. Eipä kaveri taida oikein tietää mistä puhuu.
feenix, 7.3.2005 15:39:02
Vastaa
<isd:provider type="java" scope="Application" methods="getAllQuotations getQuotationsByAuthor submitQuotation">
<isd:java class="com.soapuser.soap.server.quotation.QuotationDB" static="false"/>
</isd:provider>
...
</isd:service>
eli yksinkertaisesti tarjottavan palvelun nimen (QuotationService), palvelun toteuttava luokka (com.soapuser.soap.server.quotation.QuotationDB) ja itse palvelut (getAllQuotations, getQuotationsByAuthor ja submitQuotation) QuotationDB.java on siis aivan normaalia Javaa, mitään webservice juttuja siellä ei tarvitse määritellä.
mxmattil, 7.3.2005 16:07:29
Vastaa
Lyhyesti siis näin (protokollapinon käsite on toivottavasti tuttu)
http://www.webservicessolutions.com/var/blog/stora...
Tietysti alatason, mukaanlukien http-kerroksen, voi koodata itse niinkuin ehdotat mutta ei se kauhean järkevältä kuulosta.
bungle, 8.3.2005 09:39:47
Vastaa
"See the animal in his cage that you built, are you sure what side you're on?" -- Trent Reznor
mxmattil, 8.3.2005 10:29:43
Vastaa
Tiedonsiirtokerroksen implementaatio pitää ottaa jostain valmiina tai koodata itse eikä vaikkapa SMTP-tiedonsiirtokerroksen koodaaminen itse ole yhtään sen järkevämpää kuin HTTP:n.
mnvb, 7.3.2005 16:03:03
Vastaa
mnvb, 7.3.2005 13:54:02
Vastaa
Mitenköhän vanha mahdat olla? Itse olin noin sinisilmäisen ideologinen joskus lukiossa...
feenix, 7.3.2005 15:37:55
Vastaa
mnvb, 7.3.2005 15:59:45
Vastaa
olmari, 7.3.2005 08:13:06
Vastaa
Entä nämä vanhat, vissiin kaikkialta jo poistuneet/poistumassa olevat 'vihreänäyttöiset' automaatit, mitä ne pitää sisällään?
feenix, 7.3.2005 08:28:47
Vastaa
Onhan pullonpalautuskoneetkin nykyään PCitä, kai se sitten on halvempaa kuin ottaa jotain ARM-systeemiä sinne hyrisemään, tai jotain.
aranwe, 7.3.2005 08:20:49
Vastaa
olmari, 7.3.2005 08:42:19
Vastaa
onaz, 7.3.2005 09:25:43
Vastaa
bungle, 8.3.2005 09:46:21
Vastaa
"See the animal in his cage that you built, are you sure what side you're on?" -- Trent Reznor
Iksi, 7.3.2005 10:06:33
Vastaa
Moose, 7.3.2005 09:25:09
Vastaa
jst, 7.3.2005 14:25:13
Vastaa
Kyllä sen ruudun takaa sen verran käyttöliittymää näki, jotta sieltä sai rahaa nostettua...
kakoskin, 7.3.2005 08:23:24
Vastaa
turvallisuusriski jos ainut tapa jolla asiakkaat pääsevät
käyttämään järjestelmää on se automaatin näppäimistö.
Tuskinpa automaatit ovat julkisessa internetissä kiinni tai edes pankkien intraneteissä, luulisi että käyttävät hyvin suojattuja yhteyksiä.
lempo, 7.3.2005 08:33:42
Vastaa
Voisivat poistaa käytöstä kokonaan nuo automaatit.
jst, 7.3.2005 08:54:21
Vastaa
AnonCoward, 7.3.2005 09:00:05
Vastaa
simison, 7.3.2005 10:36:06
Vastaa
Uusi asia, eihän euroihinkaan ihan heti totuttu.
Kotisivut & verkkoportfolio: http://www.ihminen.org
Timmy, 7.3.2005 11:34:21
Vastaa
Ihan sama mikä softa siellä pyörii, kunhan homma toimii. En muista pahemmin kuulleeni tapauksista, joissa automaattiin olisi murtauduttu ohjelmistolla (paitsi Terminator II:ssa).
gigabit, 7.3.2005 16:07:56
Vastaa
Pankin konttoristahan saa rahaa ihan pelkällä henkkarilla, myös lapset. Toki konttoriverkko on aika reikäinen, mutta harvassa on automaatitkin, joista näköetäisyydellä ei olisi pankkia.
jst, 7.3.2005 16:15:37
Vastaa
Asimov, 7.3.2005 10:12:29
Vastaa
jst, 7.3.2005 14:16:44
Vastaa
pp, 7.3.2005 08:58:00
Vastaa
Rahalla kun maksaa ei kauppa pääse vakoilemaan: kuka ostaa, mitä ostaa, missä ostaa, milloin ostaa. Vertaa spywareen, ethän sitäkään halua koneellesi?
jpkeisala, 7.3.2005 13:59:57
Vastaa
Tanskassa valtio teki oman ilmaisen kortin kaikille "dankort" joka on bundlattuna pankki/visa/etc... -kortteihin. Tällä tavalla kuluttajat kävelee kaikkialle kortti kädessä eikä taskussa ole rahaa. Huono pienyrittäjille jotka myy mustana ja samoin taskuvarkaille. Mikseikohän suomeen ole tullut tälläistä korttia? Se toimii aivan mainiosti ja on todella kätevä käyttää.
Asimov, 7.3.2005 10:03:06
Vastaa
Kupsu, 7.3.2005 12:33:13
Vastaa
neko, 7.3.2005 13:40:19
Vastaa
Fatallight, 7.3.2005 12:30:50
Vastaa