Accueil
 > Rapports de TEC > Blogue de TEC > La programmation pour les analystes d'entreprise? La prom...

La programmation pour les analystes d'entreprise? La promesse de la mise en oeuvre simplifiée des services Web et l'accès

Écrit par : Predrag Jakovljevic
Date de publication : juillet 18 2013

Analyse de la situation

LANSA , un fournisseur mondial de développement d'applications d'entreprise et les logiciels d'intégration, a récemment annoncé LANSA 2005 . Cette mise à jour majeure pour le développement d'application multi-plateforme de la société et la suite de l'intégration devrait donner aux développeurs d'utiliser les services Java presque sans effort dans leurs applications, y compris l'accès grandement simplifiée et mise en œuvre de services Web via LANSA et les langues de troisième génération programmes (L3G).

Comme détaillé dans la bénédiction et la malédiction du rajeunissement des systèmes hérités , fournisseurs de services indépendants (ISV) doivent trouver un juste équilibre entre la restauration aux besoins d'exister les clients qui souhaitent mises à jour d'application progressive, sans perturbations majeures de la technologie, et les clients potentiels à la recherche de nouveaux développements technologiques. Pour répondre aux besoins des deux parties, les éditeurs de logiciels sont souvent tourne au développement de la prochaine génération et des plates-formes d'infrastructure, et mettent à profit l'architecture orientée services. (Voir applications SOA et de l'infrastructure The Next Frontier? ). Par conséquent, un certain nombre de fournisseurs adoptent une stratégie d'évolution du produit plutôt que de révolution, qui offre des améliorations de la fonctionnalité des produits continuelles à travers des extensions et une intégration personnalisée, plutôt que de supprimer et remplacer les systèmes actuels. Ainsi, ils offrent une intégration possible à d'autres applications et de produits complémentaires.

Pourtant, tout cela a bien fonctionné pendant plus d'une décennie, les exigences des clients pour les entreprises des capacités d'applications ont radicalement changé. En particulier, les clients attendent de leurs applications non seulement d'offrir des interfaces graphiques (GUI), mais pour être accessible à partir de différentes interfaces et périphériques, tels que les navigateurs Web, les portails et les applications bureautiques courantes (pour plus d'informations, voir vendeurs Harness Excel (et Office) pour gagner la partie inférieure de l'Intelligence du marché d'entreprise ). La demande est également de plus en plus pour l'accès à une application facile via les périphériques clients envahissants tels que les téléphones mobiles et les assistants numériques personnels (PDA). Cette présentation de moyens (client) logique doit être séparé de l'arrière-plan (serveur) la logique métier.

Ceci est la première partie d'une note en deux parties.

deuxième partie abordera le marché cible de LANSA et faire des recommandations d'utilisation.

vendeurs se tournent vers Java

Java est un langage de programmation développé par Sun Microsystems . Initialement appelé Oak , Java a été conçu pour les appareils portables et les set-top boxes. En 1995, Sun a changé le nom de la langue de Java et a modifié le pour profiter de l'essor du monde Wide Web (WWW).

Java est un orientée objet (OO) langue semblable à C + + , mais simplifiée pour éliminer les fonctionnalités de langage qui causent des erreurs de programmation courantes. Les fichiers de code source Java (fichiers avec une extension ". Java") sont regroupés dans un format appelé bytecode (ie, les fichiers avec l'extension ". Class»), qui peut ensuite être exécutées par un interpréteur de Java. Compilé code Java peut fonctionner sur la plupart des ordinateurs parce que les interprètes Java et les environnements d'exécution, connus comme Java Virtual Machines (JVM), existent pour la plupart des systèmes d'exploitation (OS), y compris UNIX / Linux, Macintosh et Microsoft Windows . Bytecode peut également être convertie directement en instructions en langage machine par un juste-à-temps compilateur (JIT).

Java est un langage de programmation objet avec un certain nombre de fonctionnalités qui rendent le langage bien adapté pour une utilisation sur Internet. De petites applications appelées applets Java et peuvent être téléchargés à partir d'un serveur Web et exécuter sur pratiquement n'importe quel ordinateur via un navigateur Web compatible Java, comme Netscape Navigator ou Microsoft Internet Explorer (IE) .

planification des ressources Enterprise (ERP) sont omniprésents, et il ya une demande croissante pour les fonctions prolongée ERP complémentaires ou "bolt-on», comme la gestion des la chaîne d'approvisionnement (SCM), gestion de la relation client (CRM), et Product Lifecycle Management (PLM). Les fournisseurs sont Répondant à l'appel, mais ces solutions sont souvent développés pour les systèmes Windows et UNIX / Linux. (Pour plus d'informations sur la compétition Java 2 Enterprise Edition (J2EE) et Microsoft. NET camps de l'environnement de développement, voir Comprendre J2EE et. NET Environnements Avant de choisir )

Beaucoup vue. NET comme environnement moins cher, plus rapide et plus facile, et, par conséquent, ce marché se développe rapidement et est très concurrentiel, en particulier avec les petites entreprises et dans les régions émergentes. J2EE, ce qui implique IBM iSeries et les environnements UNIX / Linux (et même Microsoft Windows) a la mainmise sur les grandes entreprises et les environnements exigeants avec les exigences des systèmes ouverts.

parce que les moyens de modernisation des applications d'entreprise renouvellement des logiciels existants, afin qu'il puisse répondre à la nécessité de l'intégration et de la présentation graphique sans aucune perte de fonctionnalité, Java reste un choix. Il permet des solutions de technologies de l'information et de la communication pour développer parce que Java peut répondre aux besoins de l'utilisateur, et en même temps, ajuster le, design pattern Modèle-Vue-Contrôleur acceptée par l'industrie. Voir Un nouveau cadre de développement sur les iSeries ou i5/OS: architecture ).

LANSA

Toutefois, la migration de grande quantité de lignes de code de générateurs de programmes de rapport (RPG) pour Java prend généralement plusieurs années et le pourcentage de résultats insatisfaisants sont élevés. En conséquence LANSA , a fait une mise à jour majeure de son, le développement d'applications multi-plateforme primée et la suite de l'intégration. La disponibilité générale de LANSA 2005 a été annoncé lors international LANSA Groupe d'utilisateurs de LANSA réunion en Avril. Dévoilé lors de la conférence de COMMUN et Expo à Chicago, Illinois (États-Unis), à la mi-Mars, la plate-forme dispose modernisation intéressant de l'application, l'intégration, et les capacités d'extension pour les équipes de développement informatique et éditeurs de logiciels de plates-formes multiples , y compris les serveurs Windows et iSeries et de multiples bases de données fonctionnant sur ces plates-formes.

Même s'il n'est pas universellement reconnaissable, pendant près de deux décennies LANSA a permis aux entreprises du mid-market pour fournir des applications mises à jour. Des exemples de déploiement de demandes LANSA dans le domaine de l'intégration comprennent des entrepôts reliant directement à identification de fréquence radio (RFID) des systèmes de suivi des stocks, en aidant les fournisseurs et business-to-business (B2B ) clients partagent commande et les informations de l'article, et en reliant les agents d'assurance et les assureurs via le Web.

exemples d'étendre les investissements informatiques existants, notamment la création d'un nouveau point de vente au détail de (PDV) liés aux systèmes de gestion des stocks centraux, l'extension des systèmes ERP avec Global Data Synchronisation capacités (GDS), et permettant l'accès sans fil à l'horaire de service central pour les superviseurs sur le terrain. Sa mission d'étendre la valeur de l'infrastructure IT a fourni à l'entreprise avec plus de 7000 clients, 300 partenaires de solutions, et plus de 200 employés répartis dans 7 pays, et a fait IBM , Microsoft et Oracle de ses partenaires.

LANSA 2005 sert de base pour d'autres applications d'entreprise de LANSA, qui est considéré comme un chef de file dans le réseau de synchronisation Global Data initiative (GDSN). Environ 300 clients utilisent sa DataSync direct produit de synchronisation de données et ses basés sur Internet (AS2) Electronic Data Interchange (EDI-INT) capacités. Le fournisseur a également établi des pratiques de solutions dans les marchés verticaux ciblés, tels que la fabrication, les soins de santé, la distribution, le secteur des services, etc Last but not least, l'expertise de LANSA est dans le domaine de modernisation des applications héritées trop. Par exemple, il permet à des prêts étudiants à traiter plus efficacement ou à reconstruire les applications héritées en faveur d'une consolidation des serveurs imminente au sein d'une société complexe. LANSA est également un leader mid-market dans le IBM iSeries le développement d'applications et de logiciels d'intégration, où LANSA, comme certains de ses pairs, s'efforce d'offrir à ses utilisateurs la voie plus facile grâce à la complexité de J2EE et. NET.

LANSA de 2005 est saluée comme une suite de développement et d'intégration de produits d'application qui permet aux entreprises de surmonter la complexité inhérente à la livraison des applications d'aujourd'hui. Que pourrait faire LANSA différent des autres offres, c'est que les développeurs ont à maîtriser seul assez facile à apprendre ensemble de compétences (plutôt que d'apprendre satanés Java, XML, RPG, C + +, etc cahier des charges). Alors que les clients actuels de LANSA ont bénéficié de cet avantage pendant des années, la syntaxe de programmation amélioré pour langage de plus haut niveau de LANSA, appelé RDML (Rapid Development & Maintenance Language) , propose notation plus naturelle et concise avec une meilleure maintenabilité devrait permettre aux développeurs d'écrire moins de code qu'auparavant.

similaires à l'idée Lawson Software s », langage de haut niveau basée sur des modèles, Lawson Pattern Language ( LPL ) , RDML promet la simplicité, une courbe d'apprentissage rapide et une transition facile pour les développeurs iSeries existantes. Contrairement LPL qui utilise 5ème Generation Language (5GL), RDML utilise la visualisation. Graphique environnement de développement intégré de LANSA 2005 ( IDE) fournit aux développeurs une capacité plus productive pour concevoir, développer, déboguer et déployer des applications sur de multiples plates-formes à la LANSA Langue de 4ème génération ( 4GL) niveau, à la place des langues de niveau inférieur. Utiliser Visual LANSA Framework de LANSA , les développeurs (qui peuvent être des analystes d'affaires plutôt que les programmeurs lourds) sont en mesure de créer rapidement un Windows, client riche et basée sur un navigateur en ligne d'applications d'entreprise par simple encliquetage des composants dans le cadre de LANSA , qui ressemble beaucoup à Microsoft Outlook Interfaces de riches clients et basée sur un navigateur .

Une composante essentielle de LANSA 2005 est une Object Repository avec la logique et les composants centralisée. Il s'intègre avec plusieurs bases de données, contient un dictionnaire de données puissant et minimise codage redondant via des règles de validation. Comme ses homologues, la plate-forme s'appuie modulaire, la conception d'applications OO, et du code réutilisable trop. Par conséquent, selon LANSA, quelque 300 lignes de code RDML pourraient remplacer jusqu'à 5000 lignes de code. NET ou 14.000 lignes de code J2EE dans une application typique e-commerce comme indiqué par la boutique de référence pour animaux (http://www. lansa.com / promos / petshop.htm).

Ceci conclut la première partie d'une note en deux parties.

deuxième partie abordera le marché cible de LANSA et faire des recommandations d'utilisation.

 
comments powered by Disqus


©2014 Technology Evaluation Centers Inc. All rights reserved.