Forenklet serversiden processing

RPM forenkler server-side behandling for Delphi developersThis artikkelen opprinnelig dukket opp i Infoworld MagazineCopyright Infoworld Media Group, Inc.Think mellomvare, midtier, eksterne prosedyrer, eller distribuerte objekter. Alle av oss er klar over at disse teknologiene er raskt blitt langt mer kritisk til en verden av bedriftsapplikasjoner. Men implementere disse teknologiene er å snu seg å være en vanskelig oppgave for mange bedrifter å oppnå på grunn av den komplekse natur av arkitekturer involvert og teknisk kompetanse for å håndtere slike distribusjoner. Utvidet Systems 'RPM (Remote Procedure Middleware) Server 1.0 for Inprise sin Delphi kan bidra til å lindre byrden av å bygge n-tier applications.RPM er midtier serverbasert programvare som gjør at databasen behandlingen skal foregå på databasetjeneren i stedet for klienten. Som alle midtier programvare, er RPM utviklet for å behandle forretningsregler og data på midtier stedet for på klientsiden eller i back-end database server. Dette gjør sluttbruker programytelse og sparer databaseserver behandlingssykluser. Flytte forretnings regelen og databehandling på midtier innebærer vanligvis skriver midtier applikasjonslogikk som kommuniserer med både klienten og databasen. Denne logikken validerer data og manipulerer data transaksjoner, en oppgave ikke å bli tatt lightly.RPM er begrenset til å støtte utviklere som bruker Inprise sin Delphi og kjører bare på Windows-plattformen. Jeg vil anbefale at Extended Systems utvide RPM å inkludere Inprise kommende Delphi for Linux samt utvide utviklingsverktøy støtte for å inkludere Inprise øvrige offerings.There er fire komponentene som utgjør RPM: serveren modulen, som installeres som en Windows NT tjeneste eller som en kjørbar; en container modul hvor RPM prosedyrer ligge; og to komponenter som støtter tilkobling blant midtier, kunder og back-end databaseservere. På baksiden slutten, er database tilkobling begrenset til Extended Systems 'Advantage Database Server hvis du har Standard Edition av RPM. The Professional Edition, men ennå ikke utgitt, ikke har noen database limitations.RPM rutiner er skrevet med Delphi og kompilert som standard 32-bit Windows DLL-filer. Disse prosedyrene er server-side objekter som er utplassert på midtier. Utvidet Systems 'tilnærming skiller seg fra andre midtier løsninger, for eksempel Inprise sin Midas, som bruker frittstående kjør på serversiden. RPM har bare en kjørbar, RPM server. Den håndterer alle DLL-filer, som inneholder prosedyrene. På denne måten kan serveren kontinuerlig kjøre mens DLL-filer er lagt til eller removed.I brukt et verktøy kalt Container Expert for Delphi, en av RPM funksjoner, som tillot meg å lage et lite stykke midtier logikk for min test programmet i omtrent en time. Som jeg evaluert RPM jeg innså at det hadde noen andre nyttige funksjoner. For eksempel, serveren komponenten var i stand til å kommunisere med enten en IP-adresse eller ved hjelp av server- eller klientdatamaskinnavn. Dette åpner opp mange muligheter for tynn klient, må eksterne program deployment.Delphi brukes til å lage den midtier RPM logikk, men du kan bruke hvilken som helst utvikling språk i stand til å sende og motta TCP /IP-pakker, for eksempel Java, for å få tilgang til RPM Server via TCP /IP.Included med RPM-serveren er en fleksibel innebygd agent som lar deg planlegge utførelsen av en ekstern prosedyre til enhver tid eller intervall, enten én gang eller flere ganger. RPM omfatter et nyttig verktøy, Delphi Expert, som er et hylster for kode. Det skaper en mal basert på den klassen du lager, noe som åpner for gjenbruk og økt utvikler productivity.RPM Standard Edition, er nå tilgjengelig som freeware, har en 50 samtidige bruker begrensning. RPM Professional Edition har ikke en utgivelsesdato ennå, men det vil inkludere ekstra funksjonalitet som lastbalansering, sikkerhet, ubegrenset samtidige brukertilkoblinger, og ingen begrensning på hva database brukes. Anmeldelser



Previous:
Next Page: