ColdFusion en J2EE

Java 2 Enterprise Edition (J2EE) is de ontwikkelomgeving voor hoogwaardige bedrijfsapplicaties en geldt als industriestandaard. Banken en grote bedrijven gebruiken het voor hun webapplicaties vanwege de stabiliteit, de groeiende gemeenschap van ontwikkelaars en de streng bewaakte kwaliteitsnormen. ColdFusion omarmde Java al jaren geleden en voldoet ook aan de hoge J2EE norm.
J2EE is complexe kost, getuige de vele definities die in omloop zijn:
- J2EE is een set van standaarden en best practices die gezamenlijk oplossingen bieden voor het ontwikkelen, uitrollen en beheren van multi-tier server-centric applicaties.
- J2EE behelst een Java-omgeving waarbinnen complete, stabiele, veilige en snelle bedrijfsapplicaties ontwikkeld worden.
- J2EE is het platform voor de ontwikkeling van gedistribueerde zakelijke applicaties die gemaakt zijn in Java.
Over de voordelen van J2EE lijkt iedereen het eens:
- Een snelle ‘time to market’: J2EE gebruikt 'containers' om snel te kunnen ontwikkelen. Deze 'containers' maken een scheiding mogelijk tussen het bedrijfsproces en infrastructuur, waardoor ontwikkelaars zich kunnen richten op het coderen van het proces in plaats van het regelen van de achterliggende infrastructuur;
- Keuzevrijheid: J2EE is een standaard die door veel leveranciers geïmplementeerd kan worden. Iedere leverancier heeft zijn eigen toegevoegde waarde, maar kan niet de standaard wijzigen. J2EE maakt Write Once, Run Anywhere (WORA) mogelijk;
- Een vereenvoudigde connectivity: J2EE maakt het mogelijk om bestaande systemen beschikbaar te stellen voor andere (software)platforms zoals internet en mobiele telefonie. J2EE beschikt onder meer over: Java Message Service om de verschillende applicaties te kunnen koppelen, J2EE Connectors voor het koppelen van bedrijfskritische applicaties, zoals ERP, HRM en CRM systemen;
- Kostenverlagend: door een combinatie van bovenstaande punten werkt J2EE kostenverlagend voor bedrijfsapplicaties.
Het feit dat ColdFusion componenten op diverse J2EE platforms kunnen worden geïmplementeerd, maakt het dat de met ColdFusion ontwikkelde toepassingen een langere levenscyclus hebben. Belangrijker is nog dat ColdFusion toepassingen een stuk hoger in de markt gepositioneerd worden vanwege de ondersteuning door krachtige marktpartijen als IBM, Oracle en Sun. Daar kunnen de huidige ColdFusion ontwikkelaars en gebruikers natuurlijk alleen maar gelukkig mee zijn.
Albert Bausch