Pää pilvissä

Tällaista tunnetta et ole tuntenut pitkään aikaan, siitä voit olla varma. Jos et ole vielä pistänyt päätäsi pilviin, niin nyt on sen aika. Amazonin palvelu on aivan käsittämättömän helppo ja pitkästä aikaa hauskaa, kuin ensimmäisiä kertoja lintsillä. Kuinka ihmeessä kukaan on voinut tehdä näin helppoa asennuksesta jossa virtuaalikone ilmestyy kuin taikurin hatusta, jossa on Oracle SOA Suite + WebCenter + BPM + JDeveloper + sekä erinomainen kokoelma esimerkkitoteutuksia? Että tämänkaltaisesta asennusprosessista voidaan tehdä näin yksinkertainen on häkellyttävää, lähes synninomaista.

Kiitos Oracle ja kiitos Jamie@AWS, kuka sitten oletkaan. Tämä on ollut kuin joulu ja syntymäpäivä.

Jos ja kun (ja sinun oikeasti pitäisi) avaat tilin Amazon EC2 palvelussa ja käynnistät ensimmäistä kertaa Amazon Machine Instance (AMI) virtuaalikoneen, sinun tulee tehdä vielä seuraavat asiat:

  1. Muokkaa default Security Group asetuksia Amazon Web Services (AWS) Management Console hallintakonsolissa, niin että saat portit 22, 1521, 7001, 8001, 8888 ja 9001 avatuksi. Navigoi: Amazon EC2 > Navigation > Networking & Security > Security Groups > default, jonka jälkeen lisää ko. portit Allowed Connections (Connection Method > Custom and Port > nnnn) listalle.
  2. Odota hetki että koneet lämpenevät/käynnistyvät (10 – 15 minuuttia). Tämän jälkeen avaa yhteys virtuaalikoneelle käyttäen putty/ssh yhteyttä. Koneen osoite löytyy AWS Management Console:n, Instances > Instances listalta. Klikkaa auki kone ja avaa Description  osio joka löytyy sivun alareunasta. Tästä paneelista löytyy Public DNS nimi (joka tuntuu vaihtuvan uudelleenkäynnistysten yhteydessä). Putty session aikana sinulta kysytään muutamia kysymyksiä (lisenssi ja salasanat) jonka jälkeen palvelin on käyttövalmis.
  3. Tämän jälkeen haluanet ottaa yhteyden NX Client -ohjelmistolla, koska se on helpoin ja paras tapa käyttää koneella olevaan JDeveloper-kehitysympäristöä.
  4. Lataa NX Server komponentit Nomachine NX Free server lataussivulta ja hae kaikki kolme (client, node and server) pakettia virtuaalikoneellesi (wget http://64.34.161.181/download/3.4.0/Linux/nxclient-3.4.0-7.x86_64.rpm, wget http://64.34.161.181/download/3.4.0/Linux/nxnode-3.4.0-14.x86_64.rpm and wget http://64.34.161.181/download/3.4.0/Linux/FE/nxserver-3.4.0-14.x86_64.rpm).
  5. Asenna paketit komennoilla: sudo rpm -i nxclient-3.4.0-7.x86_64.rpm, sudo rpm -i nxnode-3.4.0-14.x86_64.rpm ja sudo rpm -i nxserver-3.4.0-14.x86_64.rpm.
  6. Asenna omalle koneellesi/läppärille/tms NC client NX lataussivulta.
  7. Ota yhteys virtuaalikoneeseesi käyttäen NX Client -ohjelmistoa. Valitse oletusarvot yhteydenotossa, paitsi valitse Gnome käyttöliittymäksi, joka tapahtuu kolmannella sivulla, jossa valitset Gnomen KDEn sijasta NX Connection Wizard -ohjelmistolla. Kirjaudu sisään tunnuksilla oracle/<password you selected>.
  8. Nyt sinulla on työpöytäyhteys koneelle josta voit käynnistää JDeveloperin. Huomaa myös että, /home/oracle/bin/show_urls.sh skriptillä voit tulostaa kaikkien palveluiden URLt.

Kaiken kaikkiaan tämä on kuin hattaraa söisi, mukavaa ja makiaa. Sinä haluat kokea tämän, tiedät sen itsekin.

Enterprise Architect 7.5

Enterprise Architect on SE työkalu jota käytän isompiin mallintamisiin (Visio on parempi pikku juttuihin) ja on loistavaa lukea läpi kaikkia karkkeja mitä Sparxin runsaudensarvesta on tulossa. Olen erityisen kiinnostunut skriptauksesta, haluan edelleenkin mallintaa EA:lla mutta sitten ottaa sen mallin ja syöttää se omiin koodigeneraattorin mallipohjiin.

Luonnollisestikin pitää vielä käydä läpi päivitetyt MDG toteutukset, mutta kun viime kerran katsoin asiaa, niin kaikki ne temput mitä olisi pitänyt tehdä että saisin luotua MDG mallipohjat EA:lle meni liiallisuuksiin ja touhu meni nopeasti kauheaksi säädöksi. Mallin ja koodin mallipohjien yhteen sovitus on itsessään jo erinomaisen monimutkainen harjoitus ja sen kompleksisuuden hanskaaminen on ihan tarpeeksi ilman MDG:n omia jäykkyyksiä.

Myös liiketoimintasääntöjen ja -prosessien mallinnukseen liittyvät parannukset sekä ”strateginen mallinnus” kuullostaa erittäin kiinnostavalta, täytyy kahlaa läpi näitäkin heti kun löytyy aikaa. Tässä linkki Enterprise Architect:iin.