Le logiciel de Java découpe une place sur le marché critique d'applications en temps réel
Avec des coups secs et des modifications, Java trouve une maison dans des applications en temps réel critiques s'étendant des militaires aux télécommunications
Pour plusieurs versions en temps réel d'années de Java de plus petites compagnies telles qu'Aonix, Aicas et logiciel d'apogée ont jouté pour la part de marché. Maintenant, les grandes compagnies telles que Sun Microsystems Inc. et l'IBM Corp. commencent à mettre en place la technologie ont visé le marché en temps réel de Java, fonctionnant souvent avec de grands clients dans l'arène militaire-aérospatiale.
Dans les robots et la commande industrielle, dans des commutateurs fibreoptiques, la télématique et les boîtes de placer-dessus, Java commence à avancer sa manière dans les marchés qui ont été traditionnellement dominés par code C-basé. « , qu'il soit en temps réel ou pas est ouvert de discussion, mais le pourcentage de Java dans incorporé avait augmenté légèrement l'année-au-dessus-année, » aide Steve Balacco, un analyste senior à l'entreprise Development Corp. (Natick, Massachusetts) d'entreprise d'études du marché.
« De mon arrangement, les gens dans les militaires sont parmi les premiers adopteurs de Java en temps réel. »

Dans des projets militaires maintenant en cours, comme le cuirassé du DDX du marine américain Ou l'effort du Pentagone de créer un champ de bataille géré en réseau qui relierait des soldats et leurs commandants, Java peut jouer un rôle dans des applications en temps réel.
Kelvin Nilsen, dirigeant en chef de technologie chez Aonix, a indiqué que Java en temps réel voit la combinaison forte de croissance. « Je dirais environ la moitié de nos affaires nouvelles [chez Aonix] est dans le secteur militaire, » il a dit. « Il y a une croissance forte dans les militaires, dans les avions non-pilotés et autre les systèmes nouvellement déployés. Il y a activité en télématique, dans les secteurs commerciaux et militaires. »
Le but des militaires, Nilsen a indiqué, « est mettre un sac à dos sur un soldat et tirer profit de la largeur de bande disponible pour des communications bloquées et numériques, et font alors l'bon usage des données. Java fournit une manière plus rapide d'automatiser ces fonctions. »
« Les entrepreneurs militaires ont été publics au sujet d'employer Java, cela ils étudient Java en temps réel, » a dit Joe Jacobs, vice-président des ventes et de la commercialisation à l'interface objective Systems Inc. (Herndon, Va.). « Ce qui n'est pas clair est dans le système, où elles commutent des outils à Java. Jusqu'ici, Java a été employé pour des aspects d'entreprise de ces systèmes, pas pour la commande des turbines et pas pour l'avionique. »
La grande éclaboussure récente sur le marché de Java est venue à la conférence de JavaOne de Sun en juin, quand Sun a déployé son projet Mackinac pendant qu'un produit commercial appelait le Sun Java le système en temps réel (RTS).
Greg Bollella, un ingénieur distingué chez Sun qui a précédemment travaillé à Java en temps réel à IBM, a été projet en temps réel de Java de Sun de titre. Bollella a indiqué que la première exécution de Sun de Java RTS est basé sur le Solaris 10 du système d'exploitation, avec des latences dans les 10 - à la gamme de 20 micro-secondes pour les postes de travail biprocesseurs et Sparc-basés. Les temps de réponse sont plus lents pour des systèmes de simple-processeur et dépendent du nombre et type de programmes pilotes de périphérique, combien de fentes de PCI sont remplies et d'autres facteurs, il a noté.
Le « intérieur Sun, la première question est si le point chaud JVM est mis en communication à ces OS et combinaison de matériel, » lui a dit, ajoutant qu'environ 32 combinaisons ont été mises en communication. Sun prévoit de soutenir une famille des plates-formes de développement, avec de diverses empreintes de pas de matériel et différents temps de « temporability » exiger-quest, de latence et de frousse.
Bollella a indiqué que Java RTS est un « avancé, unifié, » la plate-forme en temps réel de développement d'applications, que le « moyen il a des techniques d'établissement du programme en temps réel au lieu de hit-and-miss. Il également des moyens il emploie des méthodologies orientées objectivement pour la conception au lieu du codage procédural. »
, Bollella a indiqué, les ingénieurs unifiés de moyens pourraient faire tout de leur programmation dans Java, au lieu de « fractionner des projets parmi C, C++ et ADA. » Les programmeurs pourraient employer Java régulier pour le codage de temps machine, mettent en application les fils en temps réel pour la partie en temps réel molle et puis emploient les fils en temps réel de « aucun tas » qui ne recourent pas à la collection d'ordures, de ce fait garantissant le comportement déterministe.
La chasse à James, cadre supérieur d'Aicas (Karlsruhe, Allemagne), a indiqué que l'annonce de Java RTS de Sun est « des nouvelles non mauvaises pour nous, parce qu'il augmente l'intérêt dans Java en temps réel. Nous avons beaucoup plus de programmes aller maintenant que nous avons fait l'année dernière. »
Avec 18 personnes sur le personnel, Aicas est comporté dans les hydres de l'Union européenne projet pour développer un avion militaire de la deuxième génération. La filiale des États-Unis d'Aicas, basée dans le Connecticut, travaille avec les entrepreneurs militaires des États-Unis sur des projets en temps réel de Java. Plusieurs de ces entrepreneurs travaillent sur des tâches à rendement élevé, où aucun délai n'est autorisé pour la collection d'ordures et d'autres fonctions.
IBM travaille étroitement avec l'apogée (Campbell, Californie) pour déployer Java sur les marchés inclus. Steve Gruber, directeur de développement des affaires d'enfoncer-logiciel à IBM, a dit que les deux compagnies avaient travaillé sur des projets de développement faits sur commande avec « plusieurs » clients qui ont besoin d'une certaine réponse en temps réel. IBM a des projets en temps réel de Java à plusieurs endroits, avec le plus grand chez Hursley, l'Angleterre. Les projets s'étendent de la commande industrielle aux boîtes et aux télécommunications de placer-dessus.
Bollella a indiqué que le produit de Java RTS de Sun inclut des avances importantes dans les collection-améliorations d'ordures qui permettent les programmeurs qui sont à même de la programmation en temps réel pour aborder des applications en temps réel dures dans Java.
« De façon générale, nous pensons que des créateurs d'application avec l'expérience de domaine ne devraient pas devoir penser aux détails laids au-dessous de Java RTS, » il a dit.
Puisque Java RTS mélange le code en temps réel et de temps machine, les réalisateurs peuvent employer Java régulier pour des parties de maximum-sortie et se déplacer au « bas temps de pause » avec les techniques d'ordure-collection que « divisez le travail vers le haut en plus petit peu » ainsi la collection d'ordures n'est pas apparente, Bollella a indiqué.
« Les collecteurs en temps réel ont les boutons de accord pour dire à des collecteurs quand courir, et combien à courir. Pour les accorder, le programmeur doit avoir des valeurs à accorder, » il a dit. « Pour faire cela, le programmeur doit savoir un programme d'application se comporte avec la collection d'ordures avec le temps. »
La programmation en temps réel est parce que les programmeurs « doivent faire quelques choses supplémentaires, » Bollella provocant a continué. Comme la prévisibilité s'améliore, « ce qui augmente est la complexité du modèle de programmation. Vous devez faire plus d'analyse, quelques choses supplémentaires pour rendre l'analyse plus menable. Quand le programmeur saute à cloche-pied plus d'au côté de scoped-mémoire, vous devez penser davantage.
Source : CommsDesign
Classé sous des nouvelles de titre, logiciel de Java, technologie |
|
RSS 2.0 |
Trackback cet article |
Envoyez cet article
Vous pouvez également aimer lire |


Ajoutez aux favoris de Technorati
































