Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Juha Mykkänen, Annamari Riekkinen, Kirsi Karvinen

Samankaltaiset esitykset


Esitys aiheesta: "Juha Mykkänen, Annamari Riekkinen, Kirsi Karvinen"— Esityksen transkriptio:

1 Juha Mykkänen, Annamari Riekkinen, Kirsi Karvinen
PlugIT-tietoiskut: Komponentti- ja palvelutekniikkaperheiden selvitys (Component and Service Technology Families) Ohjelmistotuotannon välineselvitys – näkökulmia terveydenhuollon ohjelmistoyrityksen välinesalkun kokoamiseen PlugIT-seminaari Juha Mykkänen, Annamari Riekkinen, Kirsi Karvinen

2 Component and service technology families
Englanninkielinen tekninen selvitys Perustietoja ja vertailua komponentti- ja palvelutekniikoiden ”perheistä” COM(+), ActiveX, Win-kirjastot, .NET Java, J2EE, EJB CORBA, CORBA 3 Web-sovelluspalvelut (Web services) Monet osiot kirjoitettu syksy 2002 – kevät 2003 Uusia päivityksiä tärkeimpiin, PlugIT:issa käytettyihin ja eniten mielenkiintoa herättäneisiin osiin mm. Web services Eri osiot saatavilla erillisinä dokumentteina Käytetty mm. menetelmäpiloteissa, teknisissä kokeiluissa ja integrointitekniikkavalinnoissa Saatavilla osapuolten käyttöön Yhteyshenkilöille – Tuotokset - Menetelmät – Sovellustuotannon ja integraation yleiset menetelmät – Component and Service technology families

3 Component and service technology families - sisältö
Johdanto, komponentti- ja palvelutekniikoiden ominaisuudet komponentit, rajapinnat, mukautus viitearkkitehtuuri kommunikointitavat, liittymämäärittelyt, komponenttimalli, alusta- ja ohjelmointikielituki, jakelu ja siirrettävyys, muut laatuominaisuudet sovelluskehitysprosessi Microsoft-tekniikkaperhe COM ja COM+, arkkitehtuuri, liittymämäärittelyt, sovellustyypit, DLL-kirjastot ja ActiveX-kontrollit .NET framework: Common Language Runtime, assemblies, luokkakirjastot, ohjelmointikielet, Visual Studio .NET, ADO.NET, ASP.NET, Windows-lomakkeet, COM+-palvelut, esimerkkisovellus Java-tekniikkaperhe Java 2 platform, RMI ja IIOP, JDBC J2EE: EJB-komponentit, komponenttirajapinnat ja –tyypit, JNDI-rekisterit, JTA-transaktiot, JMS-viestit, Java ja XML, archives, toteutukset, esimerkkisovellus

4 Component and service technology families - sisältö jatkuu
OMG-tekniikkaperhe CORBA: Object Management Architecture, IIOP-viestinvälitys, OMG IDL, CORBA-oliot, kielisidonnat, esimerkkisovellus CORBA 3, Corba Component Model, AMI-viestinvälitys, jakelu ja siirrettävyys, pysyvyyspalvelut, saatavilla olevat tuotteet Web-sovelluspalvelut SOAP, XML-RPC, http –viestitavat WSDL-liittymät ja UDDI-rekisterit suunnittelu ja toteutus, dokumentti- ja etäohjelmapohjaiset käyttötavat turvallisuus, työnkulkujen määrittelyt, standardointi ebXML ja muita vaihtoehtoisia web-sovelluspalveluiden määrittelyitä Tekniikoiden vertailu, yhteentoimivuus, tekniikkavalintojen tekeminen integroinnissa

5 Ohjelmistotuotannon välineselvitys
Näkökulmia ja arviointiperusteita ohjelmistotuotannon välinevalintoihin terveydenhuollon toimialalla Ketkä tarvitsevat välineselvitystä? peilaajat; voivat verrata omaa välinesalkkuaan selvityksessä hahmotettuun kokonaisuuteen ja esimerkkeihin vaihtajat; ovat mahdollisesti vaihtamassa välineitään ja voivat punnita vaihtoehtoja selvitystä hyödyntäen täydentäjät; tarvitsevat välineitä alueille, joille eivät ole vielä sopivia välineitä löytäneet (esim. integrointi) Koostuu kahdesta osasta: Viitesalkku: kuvaa välinesalkun sisällön (millaisia välineitä ohjelmisto-tuotannossa tarvitaan) ja tarjoaa keskeisiä arviointinäkökulmia välineiden arviointiin - tietoa ja perusteita, jotka eivät ole riippuvaisia nykytilanteesta. Snapshot: kuvataan ja arvioidaan esimerkinomaisesti kolme viitesalkun periaatteiden mukaan koottua välinesalkkua. Saatavilla osapuolten käyttöön erillisinä dokumentteina Yhteyshenkilöille – Tuotokset - Menetelmät – Sovellustuotannon ja integraation yleiset menetelmät – Ohjelmistotuotannon välineselvitys

6 Viitesalkun rakenne ARVIOINTINÄKÖKULMAT: Ohjelmistotuotantoprosessi:
välineet tukevat toisiaan sovelluskehitysprosessin eri vaiheissa siten, että siirtyminen vaiheesta toiseen on helppoa kaikkia tarpeellisia vaiheita tuetaan niihin sopivilla välineillä. Ohjelmistoarkkitehtuurin kerrokset: Välineet tukevat hajautettujen sovellusten eri osien toteuttamista siten, että sovelluskehityksen aikana välineet tukevat kokonaisuuden hahmottamista ja hallintaa. ERITYISALUEET TARKASTELUSSA: Kehitysympäristöt: toteutusvaiheessa on etua siitä, että eri välineet integroituvat osaksi ”kehittäjän työympäristöä” Raportointi: raportointivälineet ovat usein erikseen hankittavia paketteja, joiden integroituvuutta sovelluskehitysprosessin ja sovellusten eri osien suhteen on selvitetty vain vähän. Sovellusten integrointi: välineistöt integroinnissa käytettävien ohjelmointirajapintojen kannalta on keskeinen näkökulma välineiden arvioinnissa XML-välineet: XML:n edelleen kasvava merkitys sovellusten integroinnissa sekä tiedon ja dokumenttien jakamisessa Komponenttilähestymistavan vaikutukset sekä yhteiset arviointiperusteet

7 Snapshot-esimerkki: 3 välinesalkkua
”SNAPSHOTS” WINDOWS OPEN JAVA Ohjelmistotuotantoprosessi Määrittely, suunnittelu Toteutus  Kehitysympäristöt Testaus Käyttöönotto, paketointi, jakelu Ylläpito, version hallinta Projektin/Prosessin hallinta Ohjelmistoarkkitehtuurin kerrokset Käyttöliittymätekniikat Web- ja Sovelluspalvelin Tietokantaliittymätekniikat Tietokanta Rational Rose, MS Visio,Together, ArgoUML, Together Poseidon for UML, Rational CaliberRM, RequisitePro Rose, Oracle Designer WinRunner, JUnit Optimizeit Rational Robot InstallShield, WiseInstall Deploytool, Zero-G Windows Installer RedHat Package Management MS SourceSafe, Rational ClearCase CVS, jCVS CVS, jCVS, Oracle SCM MS Project, AllFusion, RUP Platform, Web Timesheet and Promax, Prointra, Engenia, SpeeDEV, StarTeam, Oracle Collaboration suite ASP(.NET), html, MFC JSP, Struts, PHP, Perl, Python, JSP, Struts, html html, AWT, Swing AWT, Swing IIS, MTS, Apache Tomcat, JBoss, BEA WebLogic Server, Windows Server Sun ONE Application Server Oracle9iAS, IBM WebSphere, Resin ADO .NET, ODBC, OLE DB Hibernate, JDBC, ODBC JDBC, SQLJ, JDO MS SQL, MySQL, PostgreSQL Oracle MS Access

8 Snapshot-esimerkki jatkuu
Kehitysympäristöt MS Visual Studio .NET, C#Builder, Delphi 7 NetBeans, JCreator, SharpDevelop, Mono, Eclipse WebLogic Ws, JDeveloper, Sun One Studio, JBuilder Raportointi Crystal Reports, Rave, Excel, QuickReport, Cognos Impromptu, Access reports Actuate, Liquid Data for Weblogic, Oracle Reports Integraatio Vergence SDK BizTalk Server, MSMQ SourceForge Portal WebLogic Integration & Portal, X-Fetch, Oracle AS portal e*Gate, Mercator, MessageQ, ProIntra Siltaratkaisut JIntegra, Janeva Jacob Janeva Web services Visual Studio .NET Web services, Delphi web services Apache Axis Oracle web services, JBuilder 9 web services, Websphere, Sun iPlanet, WebLogic server XML-jäsentimet .NET Framework XML classes, MSXML, Xerces Xerces XSLT-prosessorit .NET Framework XslTransform Class, MSXML, Xalan Xalan XML-kehitysvälineet ja editorit XML Spy, Xmetal, XMLwriter, EditML Pro Cooktop (for Windows) XML Spy, Xmetal, XMLwriter, EditML Pro, Morphon ”SNAPSHOTS” WINDOWS OPEN JAVA


Lataa ppt "Juha Mykkänen, Annamari Riekkinen, Kirsi Karvinen"

Samankaltaiset esitykset


Iklan oleh Google