ruǎn jiàn : diàn xiàn diàn lǎn > zhōng jiān jiàn
mùlù
No. 1
   zhōng jiān jiàn
  ( middleware)
   dìng
   zhōng jiān jiàn shì zhǒng de tǒng ruǎn jiàn huò chéng fēn shì yìng yòng ruǎn jiàn jiè zhù zhè zhǒng ruǎn jiàn zài tóng de shù zhī jiān gòng xiǎng yuán zhōng jiān jiàn wèi / de cāo zuò tǒng zhī shàngguǎn suàn yuán wǎng luò tōng xùnshì lián jiē liǎng yìng yòng chéng huò tǒng de ruǎn jiànxiāng lián jiē de tǒng shǐ men yòu tóng de jiē kǒudàn tōng guò zhōng jiān jiàn xiāng zhī jiān réng néng jiāo huàn xìn zhí xíng zhōng jiān jiàn de guān jiàn jìng shì xìn chuán tōng guò zhōng jiān jiànyìng yòng chéng gōng zuò duō píng tái huò os huán jìng
   zhōng jiān jiàn diǎn
   mǎn liàng yìng yòng de yào
   yùn xíng duō zhǒng yìng jiàn os píng tái
   zhī chí fēn shì suàn gōng kuà wǎng luòyìng jiàn os píng tái de tòu míng xìng de yìng yòng huò de jiāo gōng néng
   zhī chí biāo zhǔn de xié
   zhī chí biāo zhǔn de jiē kǒu
   zhōng jiān jiàn yìng yòng xià qíng xíng lián jiē gōng lan zǎo tǒngjiāo huàn liǎng yóu jiàn tǒng jiān de xìn zhī chí web shù jiāo huàn xìn děngtōng yòng zhōng jiān jiàn lèi xíng bāo kuò
  · zǒng xiàn( esb: enterpriseservicebus): esb shì zhǒng kāi fàng de biāo zhǔn de fēn shì tóng huò xìn chuán zhōng jiān jiàntōng guò xml、 web jiē kǒu biāo zhǔn huà guī de yóu xuǎn wén dàng děng zhī chí, esb wéi yìng yòng chéng gōng 'ān quán yòng xìng
  · shì chǔlǐ( tp: transactionprocessing) jiān kòng wéi shēng zài duì xiàng jiān de shì chǔlǐ gōng jiān kòng gōng néng què bǎo cāo zuò chéng gōng shí xiàn
  · fēn shì suàn huán jìng( dce: distributedcomputingenvironment): zhǐ chuàng jiàn yùn xíng zài tóng píng tái shàng de fēn shì yìng yòng chéng suǒ de shù
  · yuǎn chéng guò chéng diào yòng( rpc: remoteprocedurecall): zhǐ xiàng sòng guān yùn xíng mǒu chéng de qǐng qiú shí suǒ de biāo zhǔn
  · duì xiàng qǐng qiú dài ( orb: objectrequestbroker): wéi yòng gōng fēn shì wǎng luò huán jìng zhōng duì xiàng tōng xìn de jiē kǒu
  · shù fǎng wèn zhōng jiān jiàn ( databaseaccessmiddleware): zhī chí yòng fǎng wèn zhǒng cāo zuò tǒng huò yìng yòng chéng zhōng de shù 。 sql shì gāi lèi zhōng jiān jiàn de zhōng zhǒng
  · xìn chuán ( messagepassing): diàn yóu jiàn tǒng shì gāi lèi zhōng jiān jiàn de zhōng zhǒng
  · xml de zhōng jiān jiàn ( xml-basedmiddleware): xml yǔn kāi rén yuán wéi shí xiàn zài internet zhōng jiāo huàn jié gòu huà xìn 'ér chuàng jiàn wén dàng
   zuì zǎo yòu zhōng jiān jiàn shù xiǎng gōng néng de ruǎn jiàn shì ibm de cics, dàn yóu cics shì fēn shì huán jìng de chǎn yīn rén men bān tuxedo zuò wéi yán shàng de zhōng jiān jiàn chǎn pǐn。 tuxedo shì 1984 nián zài dāng shí shǔ at&&t de bèi 'ěr shí yàn shì kāi wán chéng dedàn yóu fēn shì chǔlǐ dāng shí bìng méi yòu zài shāng yìng yòng shàng huò xiàng jīn tiān yàng de chéng gōng, tuxedo zài hěn cháng duàn shí zhǐ shì shí yàn shì chǎn pǐnhòu lái bèi novell shōu gòuzài jīng guò novell bìng chéng gōng de shāng tuī guǎng zhī hòu, 1995 nián bèi xiàn zài de bea gōng shōu gòujìn guǎn zhōng jiān jiàn de gài niàn hěn zǎo jiù jīng chǎn shēngdàn zhōng jiān jiàn shù de guǎng fàn yùn yòng què shì zài zuì jìn 10 nián zhī zhōng。 bea gōng 1995 nián chéng hòu shōu gòu tuxedo cái chéng wéi zhēn zhèng de zhōng jiān jiàn chǎng shāng, ibm de zhōng jiān jiàn mqseries shì 90 nián dài de chǎn pǐn duō zhōng jiān jiàn chǎn pǐn yědōu shì zuì jìn nián cái chéng shú láiguó nèi zài zhōng jiān jiàn lǐng de jiē duàn zhèng shì zhěng shì jiè fàn wéi nèi zhōng jiān jiàn de chū chuàng shí dōng fāng tōng zǎo zài 1992 nián jiù kāi shǐ zhōng jiān jiàn de yán jiū kāi , 1993 nián tuī chū chǎn pǐn tonglink/q。 ér zhōng yuàn ruǎn jiàn suǒguó fáng xué děng yán jiū gòu duì zhōng jiān jiàn shù jìn xíng liǎo tóng yán jiū shuōzài zhōng jiān jiàn lǐng guó nèi de shí jiān bìng guó wài wǎn duō shǎo
No. 2
   zhōng jiān jiàn
  ( Middleware)
   dìng
   zhōng jiān jiàn shì zhǒng de tǒng ruǎn jiàn huò chéng fēn shì yìng yòng ruǎn jiàn jiè zhù zhè zhǒng ruǎn jiàn zài tóng de shù zhī jiān gòng xiǎng yuán zhōng jiān jiàn wèi / de cāo zuò tǒng zhī shàngguǎn suàn yuán wǎng luò tōng xùnshì lián jiē liǎng yìng yòng chéng huò tǒng de ruǎn jiànxiāng lián jiē de tǒng shǐ men yòu tóng de jiē kǒudàn tōng guò zhōng jiān jiàn xiāng zhī jiān réng néng jiāo huàn xìn zhí xíng zhōng jiān jiàn de guān jiàn jìng shì xìn chuán tōng guò zhōng jiān jiànyìng yòng chéng gōng zuò duō píng tái huò OS huán jìng
  Middlewareiscomputersoftwarethatconnectssoftwarecomponentsandapplications.Thesoftwareconsistsofasetofenablingservicesthatallowmultipleprocessesrunningononeormoremachinestointeractacrossanetwork.Thistechnologyevolvedtoprovideforinteroperabilityinsupportofthemovetocoherentdistributedarchitectures,whichareusedmostoftentosupportandsimplifycomplex,distributedapplications.Itincludeswebservers,transactionmonitors,andmessaging-and-queueingsoftware.
   zhōng jiān jiàn shì zhǒng suàn ruǎn jiàn lián jiē liǎo ruǎn jiàn jiàn huò zhě yìng yòng chéng zhè zhǒng ruǎn jiàn yòu gòu chéngzhè xiē bāo kuò yǔn duō jìn chéng yùn xíng zài huò zhě duō shàng dào zài wǎng luò zhōng xiāng jiāo de mùdì
   zhōng jiān jiàn diǎn
   mǎn liàng yìng yòng de yào
   yùn xíng duō zhǒng yìng jiàn OS píng tái
   zhī chí fēn shì suàn gōng kuà wǎng luòyìng jiàn OS píng tái de tòu míng xìng de yìng yòng huò de jiāo gōng néng
   zhī chí biāo zhǔn de xié
   zhī chí biāo zhǔn de jiē kǒu
   zhōng jiān jiàn yìng yòng xià qíng xíng lián jiē gōng LAN zǎo tǒngjiāo huàn liǎng yóu jiàn tǒng jiān de xìn zhī chí web shù jiāo huàn xìn děngtōng yòng zhōng jiān jiàn lèi xíng bāo kuò
  · zǒng xiàn( ESB: EnterpriseServiceBus): ESB shì zhǒng kāi fàng de biāo zhǔn de fēn shì tóng huò xìn chuán zhōng jiān jiàntōng guò XML、 Web jiē kǒu biāo zhǔn huà guī de yóu xuǎn wén dàng děng zhī chí, ESB wéi yìng yòng chéng gōng 'ān quán yòng xìng
  · shì chǔlǐ( TP: TransactionProcessing) jiān kòng wéi shēng zài duì xiàng jiān de shì chǔlǐ gōng jiān kòng gōng néng què bǎo cāo zuò chéng gōng shí xiàn
  · fēn shì suàn huán jìng( DCE: DistributedComputingEnvironment): zhǐ chuàng jiàn yùn xíng zài tóng píng tái shàng de fēn shì yìng yòng chéng suǒ de shù
  · yuǎn chéng guò chéng diào yòng( RPC: RemoteProcedureCall): zhǐ xiàng sòng guān yùn xíng mǒu chéng de qǐng qiú shí suǒ de biāo zhǔn
  · duì xiàng qǐng qiú dài ( ORB: ObjectRequestBroker): wéi yòng gōng fēn shì wǎng luò huán jìng zhōng duì xiàng tōng xìn de jiē kǒu
  · shù fǎng wèn zhōng jiān jiàn ( DatabaseAccessMiddleware): zhī chí yòng fǎng wèn zhǒng cāo zuò tǒng huò yìng yòng chéng zhōng de shù 。 SQL shì gāi lèi zhōng jiān jiàn de zhōng zhǒng
  · xìn chuán ( MessagePassing): diàn yóu jiàn tǒng shì gāi lèi zhōng jiān jiàn de zhōng zhǒng
  · XML de zhōng jiān jiàn ( XML-BasedMiddleware): XML yǔn kāi rén yuán wéi shí xiàn zài Internet zhōng jiāo huàn jié gòu huà xìn 'ér chuàng jiàn wén dàng
   zuì zǎo yòu zhōng jiān jiàn shù xiǎng gōng néng de ruǎn jiàn shì IBM de CICS, dàn yóu CICS shì fēn shì huán jìng de chǎn yīn rén men bān Tuxedo zuò wéi yán shàng de zhōng jiān jiàn chǎn pǐn。 Tuxedo shì 1984 nián zài dāng shí shǔ AT&&T de bèi 'ěr shí yàn shì kāi wán chéng dedàn yóu fēn shì chǔlǐ dāng shí bìng méi yòu zài shāng yìng yòng shàng huò xiàng jīn tiān yàng de chéng gōng, Tuxedo zài hěn cháng duàn shí zhǐ shì shí yàn shì chǎn pǐnhòu lái bèi Novell shōu gòuzài jīng guò Novell bìng chéng gōng de shāng tuī guǎng zhī hòu, 1995 nián bèi xiàn zài de BEA gōng shōu gòujìn guǎn zhōng jiān jiàn de gài niàn hěn zǎo jiù jīng chǎn shēngdàn zhōng jiān jiàn shù de guǎng fàn yùn yòng què shì zài zuì jìn 10 nián zhī zhōng。 BEA gōng 1995 nián chéng hòu shōu gòu Tuxedo cái chéng wéi zhēn zhèng de zhōng jiān jiàn chǎng shāng, IBM de zhōng jiān jiàn MQSeries shì 90 nián dài de chǎn pǐn duō zhōng jiān jiàn chǎn pǐn yědōu shì zuì jìn nián cái chéng shú láiguó nèi zài zhōng jiān jiàn lǐng de jiē duàn zhèng shì zhěng shì jiè fàn wéi nèi zhōng jiān jiàn de chū chuàng shí dōng fāng tōng zǎo zài 1992 nián jiù kāi shǐ zhōng jiān jiàn de yán jiū kāi , 1993 nián tuī chū chǎn pǐn TongLINK/Q。 ér zhōng yuàn ruǎn jiàn suǒguó fáng xué děng yán jiū gòu duì zhōng jiān jiàn shù jìn xíng liǎo tóng yán jiū shuōzài zhōng jiān jiàn lǐng guó nèi de shí jiān bìng guó wài wǎn duō shǎo
   zhōng jiān jiàn yìng yòu xià de xiē diǎn
   mǎn liàng yìng yòng de yào yùn xíng duō zhǒng yìng jiàn OS píng tái zhī chí fēn suàn gōng kuà wǎng luòyìng jiàn OS píng tái de tòu míng xìng de yìng yòng huò de jiāo zhī chí biāo zhǔn de xié zhī chí biāo zhǔn de jiē kǒu
   yóu biāo zhǔn jiē kǒu duì zhí xìng biāo zhǔn xié duì cāo zuò xìng de zhòng yào xìng zhōng jiān jiàn chéng wéi duō biāo zhǔn huà gōng zuò de zhù yào fēnduì yìng yòng ruǎn jiàn kāi zhōng jiān jiàn yuǎn cāo zuò tǒng wǎng luò gèng wéi zhòng yào zhōng jiān jiàn gōng de chéng jiē kǒu dìng liǎo xiāng duì wěn dìng de gāo céng yìng yòng huán jìng guǎn céng de suàn yìng jiàn tǒng ruǎn jiàn zěn yàng gēngxīn huàn dàizhǐ yào jiāng zhōng jiān jiàn shēng gēngxīnbìng bǎo chí zhōng jiān jiàn duì wài de jiē kǒu dìng biànyìng yòng ruǎn jiàn jīhū rèn xiū gǎicóng 'ér bǎo liǎo zài yìng yòng ruǎn jiàn kāi wéi zhōng de zhòng tóu
   zhù yào zhōng jiān jiàn de fēn lèi
   zhōng jiān jiàn suǒ bāo kuò de fàn wéi shí fēn guǎng fànzhēn duì tóng de yìng yòng qiú yǒng xiàn chū duō zhǒng de zhōng jiān jiàn chǎn pǐndàn zhì jīn zhōng jiān jiàn hái méi yòu jiào jīng què de dìng yīn zài tóng de jiǎo huò tóng de céng shàngduì zhōng jiān jiàn de fēn lèi huì yòu suǒ tóngyóu zhōng jiān jiàn yào píng fēn huán jìng zhōng gòu de cāo zuò tǒng wǎng luò xié néng gòu gōng fēn huán jìng xià de tōng xùn men jiāng zhè zhǒng tōng xùn chēng zhī wéi píng tái de shí xiàn zhì de tóng men jiāng píng tái fēn wéi xià zhù yào lèi
   yuǎn chéng guò chéng diào yòng( RemoteProcedureCall) miàn xiàng xiāo de zhōng jiān jiàn ( Message-OrientedMiddleware) duì xiàng qǐng qiú dài ( ObjectRequestBrokers)
   men xiàng shàng gōng tóng xíng shì de tōng xùn bāo kuò tóng pái duìdìng yuè guǎng děng děngzài zhè xiē běn de tōng xùn píng tái zhī shàng gòu zhù zhǒng kuàng jiàwéi yìng yòng chéng gōng tóng lǐng nèi de shì chǔlǐ jiān kòng fēn shù fǎng wènduì xiàng shì guǎn OTM děngpíng tái wéi shàng céng yìng yòng píng liǎo gòu píng tái de chā ér shàng de kuàng jià yòu dìng liǎo xiāng yìng lǐng nèi de yìng yòng de tǒng jié gòubiāo zhǔn de jiàn děngyòng zhǐ gào kuàng jià suǒ guān xīn de shì jiànrán hòu gōng chǔlǐ zhè xiē shì jiàn de dài dāng shì jiàn shēng shíkuàng jià huì diào yòng yòng de dài yòng dài yòng diào yòng kuàng jiàyòng chéng guān xīn kuàng jià jié gòuzhí xíng liú chéngduì tǒng API de diào yòng děngsuǒ yòu zhè xiē yóu kuàng jià wán chéngyīn zhōng jiān jiàn kāi de yìng yòng yòu liáng hǎo de kuò chōng xìng guǎn xìnggāo yòng xìng zhí xìng
  ( jiàn duì zhōng jiān jiàn jiǎn dān jiě shìwèile jiě jué yìng yòng chéng duì wǎng luò guòfèn lài de wèn cǎi liǎo zhǒng yòu xiào de fāng zài zhī jiān jiā céng ruǎn jiàn。)
  ----------------------------------------------------------------------
   zhōng jiān jiàn (middleware) shì chǔ ruǎn jiàn de lèishǔ yòng ruǎn jiàn de fàn chóu míng zhōng jiān jiàn chǔyú cāo zuò tǒng ruǎn jiàn yòng de yìng yòng ruǎn jiàn de zhōng jiān
   zhōng jiān jiàn zài cāo zuò tǒngwǎng luò shù zhī shàngyìng yòng ruǎn jiàn de xià céngzǒng de zuò yòng shì wéi chǔyú shàng céng de yìng yòng ruǎn jiàn gōng yùn xíng kāi de huán jìngbāng zhù yòng líng huógāo xiào kāi chéng de yìng yòng ruǎn jiànzài zhòng duō guān zhōng jiān jiàn de dìng zhōng jiào biàn bèi jiē shòu de shì IDC biǎo shù de zhōng jiān jiàn shì zhǒng de tǒng ruǎn jiàn huò chéng fēn shì yìng yòng ruǎn jiàn jiè zhù zhè zhǒng ruǎn jiàn zài tóng de shù zhī jiān gòng xiǎng yuán zhōng jiān jiàn wèi de cāo zuò tǒng zhī shàngguǎn suàn yuán wǎng luò tōng xìn
  IDC duì zhōng jiān jiàn de dìng biǎo míng zhōng jiān jiàn shì lèi ruǎn jiànér fēi zhǒng ruǎn jiàn ; zhōng jiān jiàn jǐn jǐn shí xiàn liánhái yào shí xiàn yìng yòng zhī jiān de cāo zuò ; zhōng jiān jiàn shì fēn shì chǔlǐ de ruǎn jiànzuì chū de diǎn shì wǎng luò tōng xìn gōng néng
   zuì zǎo yòu zhōng jiān jiàn shù xiǎng gōng néng de ruǎn jiàn shì IBM de CICS, dàn yóu CICS shì fēn shì huán jìng de chǎn yīn rén men bān Tuxedo zuò wéi yán shàng de zhōng jiān jiàn chǎn pǐn。 Tuxedo shì 1984 nián zài dāng shí shǔ AT&&T de bèi 'ěr shí yàn shì kāi wán chéng dedàn yóu fēn shì chǔlǐ dāng shí bìng méi yòu zài shāng yìng yòng shàng huò xiàng jīn tiān yàng de chéng gōng, Tuxedo zài hěn cháng duàn shí zhǐ shì shí yàn shì chǎn pǐnhòu lái bèi Novell shōu gòuzài jīng guò Novell bìng chéng gōng de shāng tuī guǎng zhī hòu, 1995 nián bèi xiàn zài de BEA gōng shōu gòujìn guǎn zhōng jiān jiàn de gài niàn hěn zǎo jiù jīng chǎn shēngdàn zhōng jiān jiàn shù de guǎng fàn yùn yòng què shì zài zuì jìn 10 nián zhī zhōng。 BEA gōng 1995 nián chéng hòu shōu gòu Tuxedo cái chéng wéi zhēn zhèng de zhōng jiān jiàn chǎng shāng, IBM de zhōng jiān jiàn MQSeries shì 90 nián dài de chǎn pǐn duō zhōng jiān jiàn chǎn pǐn yědōu shì zuì jìn nián cái chéng shú lái
  1998 nián IDC gōng duì zhōng jiān jiàn yòu dìng bìng gēn yòng jiāng huàfēn wéi 6 lèi bié jīn suǒ bǎo liú xià lái de zhǐ yòu xiāo zhōng jiān jiàn jiāo zhōng jiān jiàn de jīng bèi zhú róng dào chǎn pǐn zhōng liǎobèi bāo guǒ jìn liǎozài shì chǎng shàng jīng méi yòu dān de chǎn pǐn xíng tài chū xiàn liǎo dāng shí yòu jiào píng shù zhuǎn huàn de zhōng jiān jiàn zhù yào shì zhēn duì IBM zhōng duān 'ér shè chǎn pǐnyòng jiāng IBM zhōng duān de jiè miàn zhuǎn huà wéi yòng suǒ huān de xíng jiè miànlèi de dōng dāng shí chēng wéi zhōng jiān jiàndàn suí zhe IBM huán jìng yuè lái yuè shǎodàn shì shèng xíng shí de lèi zhōng jiān jiàn jīn jīng hěn shǎo zài bèi dān
  2000 nián qián hòu lián wǎng shèng xíng láisuí zhī chǎn shēng liǎo xīn de dōng jiù shì yìng yòng shí shàngjiāo zhōng jiān jiàn shǔ shì yìng yòng wèile fēnrén men chuán tǒng de jiāo zhōng jiān jiàn chēng wéi fēn jiāo zhōng jiān jiànyīn zhù yào yìng yòng zài fēn shì huán jìng xiàér jiāng xīn de yìng yòng chēng wéi J2EE zhōng jiān jiàndào qián wéi zhǐzhè shì shì chǎng shàng fēi cháng mén de chǎn pǐn
  EAI gài niàn chū lái zhī hòushì chǎng shàng yòu tuī chū liǎo xiē xīn de ruǎn jiàn chǎn pǐn,, gōng zuò liú、 Portal děngdàn cóng fēn lèi shàng zhī dào zěn me guī lèixiàng shàng néng gòu huàguī yìng yòngwǎng xià yòu néng guī cāo zuò tǒng shì jiù guī liǎo zhōng jiān jiàn zhōng jiān jiàn de gài niàn gèng jiā kuò liǎo qiánshì chǎng shàng duì zhōng jiān jiàn jiā de shuō guān shàng dǎo zhì liǎo jiě shàng de xìng
   jīnshì chǎng shàng yòu tuī chū liǎo hěn duō xīn de gài niàn sān céng jié gòugòu jiàn、 Web zhōng fēng tóu zuì jìn de dāng shǔ SOA( miàn xiàng de jià gòu )。 shí shàng mendōu shì chǎn pǐnér shì zhǒng shù de shí xiàn fāng shì kāi ruǎn jiàn de zhǒng fāng lùn men zhī dàozuì zǎo ruǎn jiàn kāi fāng jiù shì biān chéngxiě dài de quē diǎn zài yòngwèicǐ chū liǎo gòu jiàn huà de ruǎn jiàn kāi fāng tōng guò biān chéng zhōng xiē cháng yòng gōng néng jìn xíng fēng zhuāngbìng guī fàn tǒng jiē kǒugōng chéng diào yòng men kāi xīn ruǎn jiàn néng yào yòng dào gòu jiàn 1、 gòu jiàn 2、 gòu jiàn 3, me men zhǐ yào duì jìn xíng běn zhuāngjiù dào men xiǎng yào de yìng yòng ruǎn jiànzài lián wǎng dào zhòng shì zhī hòuruǎn jiàn kāi fāng zài gòu jiàn huà chǔ shàng yòu yòu xīn zhǎn xīn xiǎng shì ruǎn jiàn bìng yào náng kuò gòu jiànsuǒ yào de jǐn jǐn shì gòu jiàn de yùn xíng jiēguǒ biān xiě tōng xìn chuán shū ruǎn jiànjiù dào wǎng shàng xún zhǎo gòu jiànbìng chū qǐng qiú dào jiēguǒ hòu fǎn huíér yào xià zài gòu jiàn bìng bāozhè jiù shì xiàn zài suǒ shuō de SOA。 xiǎng yào xiàn shí SOA, jiù yào guī fàn gòu jiàn jiē kǒutóng shí hái yào guī fàn gòu jiàn suǒ jiāo de jiēguǒ xīn de ruǎn jiàn kāi de xiǎng cái néng gòu xíng de tōngdàn SOA bìng shì chǎn pǐnér shì zhǒng xiǎng fāng ér shí xiàn zhè zhǒng fāng de chǔ jīn kàn lái zhǐ yòu zhōng jiān jiàn
   guó nèi zài zhōng jiān jiàn lǐng de jiē duàn zhèng shì zhěng shì jiè fàn wéi nèi zhōng jiān jiàn de chū chuàng shí dōng fāng tōng zǎo zài 1992 nián jiù kāi shǐ zhōng jiān jiàn de yán jiū kāi , 1993 nián tuī chū chǎn pǐn TongLINK/Q。 ér zhōng yuàn ruǎn jiàn suǒguó fáng xué děng yán jiū gòu duì zhōng jiān jiàn shù jìn xíng liǎo tóng yán jiū shuōzài zhōng jiān jiàn lǐng guó nèi de shí jiān bìng guó wài wǎn duō shǎo
   zhù yào zhōng jiān jiàn de fēn lèi
   zhōng jiān jiàn fēn lèi( IDC de fēn lèi): zhì fēn wéi liù lèi : zhōng duān fǎng zhēn / píng zhuǎn huàn zhōng jiān jiànshù fǎng wèn zhōng jiān jiànyuǎn chéng guò chéng diào yòng zhōng jiān jiànxiāo zhōng jiān jiànjiāo zhōng jiān jiànduì xiàng zhōng jiān jiàn
   zhōng jiān jiàn suǒ bāo kuò de fàn wéi shí fēn guǎng fànzhēn duì tóng de yìng yòng qiú yǒng xiàn chū duō zhǒng de zhōng jiān jiàn chǎn pǐndàn zhì jīn zhōng jiān jiàn hái méi yòu jiào jīng què de dìng yīn zài tóng de jiǎo huò tóng de céng shàngduì zhōng jiān jiàn de fēn lèi huì yòu suǒ tóngyóu zhōng jiān jiàn yào píng fēn huán jìng zhōng gòu de cāo zuò tǒng wǎng luò xié néng gòu gōng fēn huán jìng xià de tōng xùn men jiāng zhè zhǒng tōng xùn chēng zhī wéi píng tái de shí xiàn zhì de tóng men jiāng píng tái fēn wéi xià zhù yào lèi
   yuǎn chéng guò chéng diào yòng zhōng jiān jiàn ( RemoteProcedureCall)
   miàn xiàng xiāo de zhōng jiān jiàn ( MesSAge-OrientedMiddleware)
   duì xiàng qǐng qiú dài zhōng jiān jiàn ( objectRequeSTBrokers)
   men xiàng shàng gōng tóng xíng shì de tōng xùn bāo kuò tóng pái duìdìng yuè guǎng děng děngzài zhè xiē běn de tōng xùn píng tái zhī shàng gòu zhù zhǒng kuàng jiàwéi yìng yòng chéng gōng tóng lǐng nèi de shì chǔlǐ jiān kòng fēn shù fǎng wènduì xiàng shì guǎn OTM děngpíng tái wéi shàng céng yìng yòng píng liǎo gòu píng tái de chā ér shàng de kuàng jià yòu dìng liǎo xiāng yìng lǐng nèi de yìng yòng de tǒng jié gòubiāo zhǔn de jiàn děngyòng zhǐ gào kuàng jià suǒ guān xīn de shì jiànrán hòu gōng chǔlǐ zhè xiē shì jiàn de dài dāng shì jiàn shēng shíkuàng jià huì diào yòng yòng de dài yòng dài yòng diào yòng kuàng jiàyòng chéng guān xīn kuàng jià jié gòuzhí xíng liú chéngduì tǒng API de diào yòng děngsuǒ yòu zhè xiē yóu kuàng jià wán chéngyīn zhōng jiān jiàn kāi de yìng yòng yòu liáng hǎo de kuò chōng xìng guǎn xìnggāo yòng xìng zhí xìng
   xià miànzhēn duì lèi zhù yào de zhōng jiān jiàn fēn bié jiā jiǎn yào de jiè shào
  1、 yuǎn chéng guò chéng diào yòng
   yuǎn chéng guò chéng diào yòng shì zhǒng guǎng fàn shǐ yòng de fēn shì yìng yòng chéng chǔlǐ fāng yìng yòng chéng shǐ yòng RPC láiyuǎn chéngzhí xíng wèi tóng zhǐ kōng jiān de guò chéngbìng qiě cóng xiào guǒ shàng kàn zhí xíng běn diào yòng xiāng tóngshì shí shàng RPC yìng yòng fēn wéi liǎng fēn: server Client。 server gōng huò duō yuǎn chéng guò chéng; client xiàng server chū yuǎn chéng diào yòng。 server client wèi tóng tái suàn wèi tóng de suàn shèn zhì yùn xíng zài tóng de cāo zuò tǒng zhī shàng men tōng guò wǎng luò jìn xíng tōng xùnxiāng yìng de stub yùn xíng zhī chí gōng shù zhuǎn huàn tōng xùn cóng 'ér píng tóng de cāo zuò tǒng wǎng luò xié zài zhè RPC tōng xùn shì tóng decǎi yòng xiàn chéng jìn xíng diào yòng
   zài RPC xíng zhōng, client server zhǐ yào bèi liǎo xiāng yìng de RPC jiē kǒubìng qiě yòu RPC yùn xíng zhī chíjiù wán chéng xiāng yìng de cāo zuòér xiàn zhì dìng de server。 yīn , RPC wéi client/server fēn shì suàn gōng liǎo yòu de zhī chítóng shíyuǎn chéng guò chéng diào yòng RPC suǒ gōng de shì guò chéng de fǎng wèn, client server jìn xíng zhí jiē lián jiēméi yòu zhōng jiān gòu lái chù qǐng qiúyīn yòu dìng de xiàn xìng , RPC tōng cháng yào xiē wǎng luò jié dìng wèi server; zài client chū qǐng qiú de tóng shíyào qiú server shì huó dòng de děng děng
  2、 miàn xiàng xiāo de zhōng jiān jiàn
  MOM zhǐ de shì yòng gāo xiào kào de xiāo chuán zhì jìn xíng píng tái guān de shù jiāo liúbìng shù tōng xìn lái jìn xíng fēn shì tǒng de chéngtōng guò gōng xiāo chuán xiāo pái duì xíng zài fēn huán jìng xià kuò zhǎn jìn chéng jiān de tōng xìnbìng zhī chí duō tōng xùn xié yányìng yòng chéng yìng jiàn ruǎn jiàn píng tái qián liú xíng de MOM zhōng jiān jiàn chǎn pǐn yòu IBM de MQSeries、 BEA de MessageQ děngxiāo chuán pái duì shù yòu xià sān
   zhù yào diǎn
   tōng xùn chéng zài tóng de shí jiān yùn xíng chéng zài wǎng luò shàng zhí jiē xiāng tōng huàér shì jiànjiē jiāng xiāo fàng xiāo duì lièyīn wéi chéng jiān méi yòu zhí jiē de lián suǒ men tóng shí yùn xíngxiāo fàng shìdàng de duì liè shí biāo chéng shèn zhì gēn běn yào zhèng zài yùn xíng shǐ biāo chéng zài yùn xíng wèi zhe yào chǔlǐ gāi xiāo
   duì yìng yòng chéng de jié gòu méi yòu yuē shù zài de yìng yòng chǎng zhōngtōng xùn chéng zhī jiān jǐn shì duì de guān hái jìn xíng duì duō duō duì fāng shìshèn zhì shì shàng shù duō zhǒng fāng shì de duō zhǒng tōng xùn fāng shì de gòu zào bìng méi yòu zēng jiā yìng yòng chéng de xìng
   chéng wǎng luò xìng xiāng
   chéng jiāng xiāo fàng xiāo duì liè huò cóng xiāo duì liè zhōng chū xiāo lái jìn xíng tōng xùn guān lián de quán huó dòng wéi xiāo duì lièwéi chéng duì liè zhī jiān de guān chǔlǐ wǎng luò de chóngxīn dòng zài wǎng luò zhōng dòng xiāo děng shì MOM de rèn chéng zhí jiē chéng tōng huàbìng qiě men shè wǎng luò tōng xùn de xìng
  3、 duì xiàng qǐng qiú dài
   suí zhe duì xiàng shù fēn shì suàn shù de zhǎnliǎng zhě xiāng jié xíng chéng liǎo fēn duì xiàng suànbìng zhǎn wéi dāng jīn ruǎn jiàn shù de zhù liú fāng xiàng。 1990 nián duì xiàng guǎn tuán OMG shǒu tuī chū duì xiàng guǎn jié gòu OMA(ObjECtManagementArchitecture), duì xiàng qǐng qiú dài ( ObjectRequestBroker) shì zhè xíng de xīn jiàn de zuò yòng zài gōng tōng xìn kuàng jiàtòu míng zài gòu de fēn suàn huán jìng zhōng chuán duì xiàng qǐng qiú。 CORBA guī fàn bāo kuò liǎo ORB de suǒ yòu biāo zhǔn jiē kǒu。 1991 nián tuī chū de CORBA1.1 dìng liǎo jiē kǒu miáo shù yán OMGIDL zhī chí Client/Server duì xiàng zài de ORB shàng jìn xíng cāo zuò de API。 CORBA2.0 guī fàn miáo shù de shì tóng chǎng shāng gōng de ORB zhī jiān de cāo zuò
   duì xiàng qǐng qiú dài (ORB) shì duì xiàng zǒng xiàn zài CORBA guī fàn zhōng chù xīn wèidìng gòu huán jìng xià duì xiàng tòu míng sòng qǐng qiú jiē shōu xiǎng yìng de běn zhìshì jiàn duì xiàng zhī jiān client/server guān de zhōng jiān jiàn 。 ORB shǐ duì xiàng tòu míng xiàng duì xiàng chū qǐng qiú huò jiē shòu duì xiàng de xiǎng yìngzhè xiē duì xiàng wèi běn wèi yuǎn chéng 。 ORB lán jié qǐng qiú diào yòngbìng zhǎo dào shí xiàn qǐng qiú de duì xiàngchuán sòng cān shùdiào yòng xiāng yìng de fāng fǎn huí jiēguǒ děng。 client duì xiàng bìng zhī dào tóng server duì xiàng tōng xùn huó huò cún chǔ server duì xiàng de zhì zhī dào server duì xiàng wèi chù shì yòng zhǒng yán shí xiàn deshǐ yòng shénme cāo zuò tǒng huò shǔ duì xiàng jiē kǒu de tǒng chéngfèn
   zhí zhǐ chū de shì client server juésè zhǐ shì yòng lái xié diào duì xiàng zhī jiān de xiāng zuò yònggēn xiāng yìng de chǎng , ORB shàng de duì xiàng shì client, shì server, shèn zhì jiān yòu liǎng zhědāng duì xiàng chū qǐng qiú shí shì chǔyú client juésèdāng zài jiē shōu qǐng qiú shí jiù chǔyú server juésè fēn de duì xiàng dōushì bàn yǎn client juésè yòu bàn yǎn server juésèlìng wài yóu ORB duì xiàng qǐng qiú de chuán sòng server de guǎn , client server zhī jiān bìng zhí jiē lián jiēyīn RPC suǒ zhī chí de dān chún de Client/Server jié gòu xiāng , ORB zhī chí gèng jiā de jié gòu
  4、 shì chǔlǐ jiān kòng
   shì chǔlǐ jiān kòng( Transactionprocessingmonitors) zuì zǎo chū xiàn zài xíng shàngwéi gōng zhī chí guī shì chǔlǐ de kào yùn xíng huán jìngsuí zhe fēn suàn shù de zhǎnfēn yìng yòng tǒng duì guī de shì chǔlǐ chū liǎo qiú shāng huó dòng zhōng liàng de guān jiàn shì chǔlǐshì chǔlǐ jiān kòng jiè client server zhī jiānjìn xíng shì guǎn xié diào zài píng héngshī bài huī děng gāo tǒng de zhěng xìng néng bèi kàn zuò shì shì chǔlǐ yìng yòng chéng decāo zuò tǒng”。 zǒng shàng lái shuōshì chǔlǐ jiān kòng yòu xià gōng néng
   jìn chéng guǎn bāo kuò dòng server jìn chéngwéi fēn pèi rèn jiān kòng zhí xíng bìng duì zài jìn xíng píng héng
   shì guǎn bǎo zhèng zài jiān kòng xià de shì chǔlǐ de yuán xìng zhì xìng xìng chí jiǔ xìng
   tōng xùn guǎn wéi client server zhī jiān gōng liǎo duō zhǒng tōng xùn zhìbāo kuò qǐng qiú xiǎng yìnghuì huàpái duìdìng yuè guǎng děng
   shì chǔlǐ jiān kòng néng gòu wéi liàng de client gōng fēi dìng piào tǒng guǒ server wéi měi client fēn pèi suǒ yào de yuán de huà server jiāng kān zhòng 2 suǒ shì)。 dàn shí shàngzài tóng shí bìng shì suǒ yòu de client yào qǐng qiú ér dàn mǒu client qǐng qiú liǎo wàng dào kuài de xiǎng yìngshì chǔlǐ jiān kòng zài cāo zuò tǒng zhī shàng gōng duì client qǐng qiú jìn xíng guǎn bìng wéi fēn pèi xiāng yìng de jìn chéngshǐ server zài yòu xiàn de tǒng yuán xià néng gòu gāo xiào wéi guī de gōng
   2 shì chǔlǐ jiān kòng
   miàn lín de xiē wèn
   zhōng jiān jiàn néng gòu píng cāo zuò tǒng wǎng luò xié de chā wéi yìng yòng chéng gōng duō zhǒng tōng xùn zhìbìng gōng xiāng yìng de píng tái mǎn tóng lǐng de yàoyīn zhōng jiān jiàn wéi yìng yòng chéng liǎo xiāng duì wěn dìng de gāo céng yìng yòng huán jìngrán 'ér zhōng jiān jiàn bìng fēiwàn néng yào”。 zhōng jiān jiàn suǒ yìng zūn xún de xiē yuán shí hái yòu hěn duō shù liú xíng de zhōng jiān jiàn shǐ yòng zhuān yòu de API zhuān yòu de xié shǐ yìng yòng jiàn dān chǎng jiā de chǎn pǐnlái tóng chǎng jiā de shí xiàn hěn nán cāo zuòyòu xiē zhōng jiān jiàn zhǐ gōng xiē píng tái de shí xiàncóng 'ér xiàn zhì liǎo yìng yòng zài gòu tǒng zhī jiān de zhíyìng yòng kāi zhě zài zhè xiē zhōng jiān jiàn zhī shàng jiàn de yìng yòng hái yào chéng dān xiāng dāng de fēng xiǎnsuí zhe shù de zhǎn men wǎng wǎng hái zhòng xiě men de tǒngjìn guǎn zhōng jiān jiàn gāo liǎo fēn suàn de chōu xiàng huà chéng dàn yìng yòng kāi zhě hái miàn lín duō jiān nán de shè xuǎn kāi zhě hái jué dìng fēn yìng yòng zài client fāng server fāng de gōng néng fēn pèitōng cháng jiāng biǎo shì fàng zài client fāng biàn shǐ yòng xiǎn shì shè bèijiāng shù fàng zài server kào jìn shù dàn bìng fēi zǒng shì kuàng yìng yòng gōng néng fēn pèi shì róng què dìng de
   zhōng jiān jiàn de xiàn zhuàng zhǎn shì
   bàn suí zhe lián wǎng shù de zhǎn quán qiú jīng huà shí dài de lái lín yìng yòng kāi shǐ cóng zhì de dān zhǒng lèi mén yìng yòng xiàng yìng yòng zhuǎn biànbìng jìn liǎo yìng yòng chéng jiān dòng tài diàn shāng děng wǎng luò xìn tǒng shù de zhǎnwǎng luò xìn tǒng de biāo jiù shì fēn zài chù de duō zhì de gòu xìn tǒng tōng guò wǎng luò chéng zài shí xiàn xìn yuán de guǎng fàn gòng xiǎng yuē huà guǎn xié diào gōng zuò zhōng yào jiě jué de guān jiàn wèn jiù shì jiāng zhì de tǒng lián chéng wéi néng gòu huī zōng xiào néng bìng néng gòu duàn chéngzhǎng de tǒngwèicǐchū xiàn liǎo duì gòu jiàn wǎng luò xìn tǒng chǔ zhī chēng píng tái de qiáng liè qiú zhōng jiān jiàn de gài niàn zài zhè yàng de bèi jǐng xià xíng chéng zhǎn
   wèile zhí guān zhōng jiān jiàn ( middleware) de běn gài niàn jiāng wǎng luò tǒng ruǎn jiàn zhī shàngyìng yòng tǒng zhī xià de guǎng mào jiāng shì zuò zhōng jiān jiàn de lǐng zhōng jiān jiàn bèi gài kuò jiě wéi chéng shàng xià zuò yòng de yìng yòng zhī chēng píng táiyìng yòng deduō tài xìng”、 tǒng ruǎn jiàn de xìng yào lài zhǒng lèi xíng de zhōng jiān jiàn zài zhōng yùn chóutiáohé zhōng jiān jiàn de xīn zuò yòng shì tōng guò guǎn suàn yuán wǎng luò tōng xìnwéi lèi fēn shì yìng yòng ruǎn jiàn gòng xiǎng yuán gōng zhī chēngguǎng kàn zhōng jiān jiàn de zǒng zuò yòng shì wéi chǔyú shàng céng de yìng yòng ruǎn jiàn gōng yùn xíng kāi de huán jìngbāng zhù yòng líng huógāo xiào kāi chéng de yìng yòng ruǎn jiàn
   běn wén cóng shùchǎn pǐn shì chǎng děng jiǎo duì 2004 nián guó zhōng jiān jiàn zhǎn xiàn zhuàng jìn xíng liǎo huí fēn tōng guò zǒng jié qián wǎng luò yìng yòng zhōng chū xiàn de xiē xīn shì chū liǎo zhōng jiān jiàn shù xià zhǎn de xiē tiǎo zhàn xìng wèn bìng zǒng jié liǎo zhōng jiān jiàn chǎn pǐn shì chǎng de xiē xīn diǎn
  1. zhǎn xiàn zhuàng
  1.1. shù xiàn zhuàng
   zhōng jiān jiàn shù shì zài wǎng luò yìng yòng de gòng xìng wèn zhōng duàn zhǎn zhuàng lái dezhè xiē wèn guī wéi fāng miàn
  1、 cóng suàn huán jìng lái kàn zhōng jiān jiàn miàn duì de shì duàn biàn huà de suàn huán jìngyào qiú zhōng jiān jiàn shù yòu gòu de líng huó xìng chéngzhǎng xìng
  2、 cóng yuán guǎn de jiǎo lái kàncāo zuò tǒng shù guǎn tǒng guǎn de shì yòu xiàn yuán yuán zhǒng lèi yòu xiàn yuán liàng yòu xiànér zhōng jiān jiàn yào guǎn de yuán lèi xíngshù yìng yònggèng fēng qiě yuán kuò zhǎn de biān jiè shì sàn de
  3、 cóng yìng yòng zhī chēng jiǎo lái kàn zhōng jiān jiàn yào gōng fēn yìng yòng kāi chéng shǔ yùn xíng guǎn de zhěng shēng mìng zhōu de zǒng yùn xíng xíng
  4、 cóng yìng yòng de jiǎo lái kàn yòng zhōng jiān jiàn wán chéng de wǎng wǎng shì fàn wéi de yìng yòng guān cuò zōng liú chéng jiāo zhì guān guǎn tǒng yào chéng duō nèi yìng yòngér gōng yìng liàn guǎn shè zhī jiān de yìng yòng chéng
   yīn yóu wǎng luò yìng yòng de xìng bié shì fēn gòu zhì děng diǎnjué dìng liǎo zhōng jiān jiàn shù chǎn pǐn de xíng tài duō yàng xìng qián de zhōng jiān jiàn shù jīng xíng chéng fēng de 1), bìng zhèng zài xiàng shàngyìng yòng kuàng jià shì xiàng xiàróng cāo zuò tǒngshù guǎn tǒng de gōng néngliǎng fāng xiàng duàn yán shēnbìng zài xiàng gèng kuān guǎng de yìng yòng lǐng tuò zhǎn
   1 zhōng jiān jiàn shù
   zài guó nèiguó fáng xuéběi jīng xuéběi hángzhōng yuàn ruǎn jiàn suǒdōng nán xué děng xué yuàn suǒ hěn zǎo jiù tóu dào zhōng jiān jiàn shù de yán jiū zhōngbìng xíng chéng liǎo liè de chéng guǒzài guó jiā gǎi wěixìn chǎn diàn zhǎn jīn guó jiā 863 jìhuà zhèng jīn zhù xiàtōng guò xiàng yán jiū dān wèi guó nèi gǔgàn ruǎn jiàn duō nián de xiè guó nèi zài chǔ zhōng jiān jiàn lǐng jīng xíng chéng fēng de shù lěibìng zài CORBA shùguó fáng xué zhōng chuàng ruǎn jiàn)、 xiāo zhōng jiān jiàn shùzhōng yuàn ruǎn jiàn suǒ)、 J2EE yìng yòng běi jīng xué)、 WebService( běi hángděng fāng miàn zài shù shàng běn guó wài bǎo chí tóng zhǎn de shuǐ píng
   CORBA shù wéi guó fáng xué zhōng chuàng ruǎn jiàn duì xiàng guǎn zhì de CORBA MDA biāo zhǔn wéi bìng jié J2EE、 XML、 WebService děng biāo zhǔnduì ORB、 CORBA gòu jiàn xíng yùn xíng zhī chēng shù xié tóng kuàng jià( CCA)、 EAIProfile děng jìn xíng liǎo shēn de yán jiūjìn 3 nián zài guó nèi kān guó huì shàng biǎo 50 duō piān wén zhāngxiàng duì xiàng guǎn zhì( OMG) jiāo 9 xiàng biāo zhǔn 'àn jīng cóng biāo zhǔn gēn cóng jiē duàn jìn cānyù jiē duànyán jiū lùn wén chéng guǒ zài guó shàng dào guǎng fàn yǐn yòngguó fáng xué CORBA yán jiū chéng guǒ StarBus bìng huò guó jiā jìn 'èr děng jiǎng
  1.2. chǎn pǐn shì chǎng xiàn zhuàng
   zhōng jiān jiàn zuò wéi chǔ ruǎn jiàn de zhòng yào chéng cāo zuò tǒngshù tóu bìng jìnzài shì jiè fàn wéi nèi chéng xiàn chū xùn měng zhǎn de shì tóu jīng xíng chéng de chǎn qián zhōng jiān jiàn zài guó nèi zhěng ruǎn jiàn hángyè zhōng yīnggāi shì zhǎn zuì kuài de shì chǎng zhī zhōng guó ruǎn jiàn chǎn jīng guò 20 nián de zhǎnhěn duō mén de xìn huà jiàn shè zǒu guò liǎo guān jiàn yìng yòng mén yìng yòng de jiē duànxiàn zài kāi shǐ xiàng yìng yòng zhuǎn biànsuǒ wèi yìng yòngzuì wéi rén men suǒ zhòng shì de jiù shì lèi xìn yuán zhī jiān guān liánzhěng xié tóng dòng 'àn zhè xiē dōushì zhōng jiān jiàn néng gòu huī zuò yòng de kōng jiān suǒ zàidāng ránzhōng guó ruǎn jiàn chǎn zhěng shàng hái jiào ruòzhěng shè huì xìn huà de chéng lùn zài guǎng shēn fāng miàn hái gòuzhè xiē rán xiàn zhì liǎo guó nèi ruǎn jiàn chǎn zhōng jiān jiàn de shì chǎng guī suí zhe guó jiā xìn huà jiàn shè de duàn shēn shè huì duì yìng yòng ruǎn jiàn bié shì duì wǎng luò yìng yòng zhī chēng zuò yòng de zhōng jiān jiàn chǎn pǐn de qiú shì zhēng de shì shíguó nèi zhōng jiān jiàn de shì chǎng cái gāng gāng kāi shǐ dòngcún zài de zhǎn huì kōng jiān
   qiánwǎng luò yìng yòng zhōng jiān jiàn zhú jiàn zài chǔ zhōng jiān jiànyìng yòng zhōng jiān jiànyìng yòng kuàng jià děng sān céng miàn xíng chéng liè de chǎn pǐn jìng zhēng shì chǎng jìng zhēng cóng sān fāng miàn de chǎn pǐn lái fēn guó wài chǎng shāng réng rán zhàn zhù dǎo wèizhù liú chǎng shāng bāo kuò IBM, BEA, ORACLE, HP, Iona děngér xiē xīn xíng de zhōng jiān jiàn gōng Tibco, webMethod, Vitria kāi shǐ xié yìng yòng chéng zhōng jiān jiàn huò liú chéng guǎn zhōng jiān jiàn jìn zhōng guó shì chǎngér guó nèi xiē guī jiào de ruǎn jiàn gōng kāi shǐ jìn lǐng xíng chéng liǎo bāo kuò zhōng chuàng ruǎn jiàn shāng yòng zhōng jiān jiànjīn dié Apusic、 dōng fāng tōng zhōng guān cūn zhōng wēi děng zài nèi de zhōng jiān jiàn zhuān chǎng shāngdōng ruǎnyòng yǒuxìn děng yìng yòng chéng shāng liàng tóu zhōng jiān jiàn chǎn pǐn de yán guó chǎn zhōng jiān jiàn jīng xíng chéng liǎo jiào wán zhěng chǎn pǐn zhōng chuàng ruǎn jiànzhōng wēi tuī chū liǎo CORBA biāo zhǔn de tōng xìn zhōng jiān jiàn chǎn pǐnzhōng chuàng ruǎn jiànjīn dié ruǎn jiàndōng fāng tōng děng gōng fēn bié tuī chū liǎo zūn xún J2EE guī fàn de yìng yòng chǎn pǐnzhōng chuàng ruǎn jiànzhōng yuàn ruǎn jiàn suǒdōng fāng tōng tuī chū liǎo xiāo zhōng jiān jiàn chǎn pǐnzhōng chuàng ruǎn jiàn tuī chū liǎo OMG biāo zhǔn de yìng yòng chéng tào jiàn InforEAI; wàihái yòu liàng de gōng tóu dào zhōng jiān jiàn kāi píng tái gòu jiàn de jiàn shè zhōngguó chǎn zhōng jiān jiàn jīng guǎng fàn chéng gōng yìng yòng guó zhèng jiāo tōngjīn róngzhèng quànbǎo xiǎnshuì diàn xìn dòngjiào jūn shì děng hángyè huò lǐng de xìn huà jiàn shèbìng chéng wéi xíng yìng yòng tǒng jiàn shè quē shǎo de huán
   tóng guó wài chǎng shāng jiàoguó nèi zhōng jiān jiàn chǎng shāng de zhěng shí hái cún zài hěn de chā guǒ jǐn jǐn cóng chǎn pǐn de gōng néng shàng kàn men bìng bié rén quē shénmedàn wéi rào zhōng jiān jiàn chǎn pǐn cóng yán dào chéng gōng yìng yòng de quán zhōu lái kàn men hái quē hěn duō dōng zàn shí hěn nán duì guó wài chǎn pǐn xíng chéng zhēn zhèng de jìng zhēng wēi xiéyīnggāi shuō guó nèi zhōng jiān jiàn chǎn pǐn de chéng shú yīnggāi shì méi yòu wèn dedàn yào shì chǎng biàn jiē shòu guó chǎn zhōng jiān jiàn chǎn pǐnquè hái yòu xiāng dāng cháng de guò chéng zhōng chuàng ruǎn jiàn Infor liè zhōng jiān jiàn wéi men gōng de chǎn pǐn zài lèi zhù liú cāo zuò tǒng píng tái zhù liú shù shàng wěn dìng kào yùn xíngbìng tōng xíng de zhǒng kāi gōng jǐn róng chǎn pǐn bèi fēng de tǒng guǎn gōng néngbìng jīng zài liàng hángyè zhōng huò liǎo chéng gōng yìng yòng jīng yàn shǐ yào zhēn zhèng xíng chéng yòu hào zhào de zhōng jiān jiàn pǐn páihái yòu jiān de yào zǒutóng guó wài yōu xiù zhōng jiān jiàn chǎn pǐn xiāng men hái yòu liàng yào jiè jiàn xué de fāng zài chǎn pǐn de zhǎn fāng xiàng chí kāi néng chǎn pǐn huà gōng zuòshì chǎng yùn zuò děng fāng miàn mendōu hái yào jiā qiáng duàn wán shàndāng ránguó nèi zhōng jiān jiàn chǎng shāng chǎn pǐn yòu fēi cháng míng xiǎn de yōu shì men tiē jìn guó jiā xìn huà de xiàn shí qiú jīng lěi liǎo fēng de lǐng wèn zhōng jiān jiàn yìng yòng jīng yàn men de zhōng jiān jiàn chǎn pǐn zài shí yòng xìng yòng xìng fāng miàn gèng jiā tiē jìn běn huà shì chǎng qiúzài shù zhī chí fāng miàn yòu xiāng dāng de yōu shì
  1.3. xiàn zhuàng fēn
   zōng chǎn jiè de zhǎn qíng kuàng guó zhōng jiān jiàn chǎn zài 2004 nián chéng xiàn chū xià zhǎn diǎn
   shù duō yàng huà zhōng jiān jiàn jīng chéng wéi wǎng luò yìng yòng tǒng kāi chéng shǔyùn xíng guǎn shǎo de gōng yóu zhōng jiān jiàn shù shè wǎng luò yìng yòng de céng miànhán gài cóng chǔ tōng xùnshù fǎng wèn liú chéng chéng dào yìng yòng zhǎn xiàn děng zhòng duō de huán jiéyīn zhōng jiān jiàn shù chéng xiàn chū duō yàng huà de zhǎn diǎn
   chǎn pǐn píng tái huàyóu chuán tǒng de zhōng jiān jiàn shù mén jiàn jiào gāoxué zhōu jiào cháng jīng néng shì yìng xìn huà jiàn shè duì zhōng jiān jiàn de guǎng fàn yìng yòng qiúwèicǐ zhōng jiān jiàn chǎn pǐn cóng jiě jué wǎng luò suàn zhōng de guān jiàn wèn kāi shǐ xiàng huà píng tái fāng xiàng zhǎn gāo zhōng jiān jiàn chǎn pǐn de shǐ yòng biàn xìnggèng quán miàn mǎn zhǒng wǎng luò yìng yòng ruǎn jiàn suǒ yào qiú de kào xìng shēn suō xìng 'ān quán xìng de yào
   yìng yòng huà zhōng jiān jiàn shù jīng shì chéng shú de shù guó xíng xìn huà jiàn shè xiàng cǎi zhōng jiān jiàn jīng chéng wéi zhǒng rán xíng de cuò zhōng jiān jiàn de guǎng fàn shǐ yòng jìn jìn liǎo yìng yòng kuàng jià shù de fēng zhǎnbìng wéi jiàn xìn huà chǔ jià gòu diàn dìng liǎo chǔ
  2. yìng yòng qiú de xīn diǎn zhōng jiān jiàn shù zǒu xiàng
   yóu wǎng luò shì jiè shì kāi fàng de chéngzhǎng de duō biàn defēn xìng zhì xìng gòu xìng jīng chéng wéi xìn tǒng de yòu zhēngshí xiàn xìn tǒng de zōng chéng jīng chéng wéi guó jiā xìn huà jiàn shè de biàn qiúbìng zhí jiē fǎn yìng liǎo zhěng guó jiā xìn huà jiàn shè de shuǐ píng zhōng jiān jiàn tōng guò wǎng luò liánshù chéngyìng yòng zhěng liú chéng xián jiēyòng dòng děng xíng shì jīng chéng wéi xíng wǎng luò yìng yòng tǒng kāi chéng shǔyùn xíng guǎn de guān jiàn zhī chēng ruǎn jiàn
   suí zhe zhōng jiān jiàn zài guó xìn huà jiàn shè zhōng de guǎng fàn yìng yòng zhōng jiān jiàn yìng yòng qiú biǎo xiàn chū xiē xīn de diǎn
   chéngzhǎng xìng: Internet shì biān jiè de zhōng jiān jiàn zhī chí jiàn zài Internet zhī shàng de wǎng luò yìng yòng tǒng de shēngzhǎng dài xièwéi xiāng duì wěn dìng de yìng yòng shì
   shì yìng xìnghuán jìng hèyìng yòng qiú duàn biàn huàyìng yòng tǒng yào duàn yǎn jìnzuò wéi suàn de chǔ shè shī zhōng jiān jiàn yào gǎn zhīshì yìng biàn huà gōng duì xià liè huán jìng de zhī chí
   zhī chí dòng xiàn huán jìng xià de fēn yìng yòngshì yìng duō yàng xìng de shè bèi xìng duàn biàn huà de wǎng luò huán jìng
  ■ zhī chí liú méi yìng yòngshì yìng duàn biàn huà de fǎng wèn liú liàng dài kuān yuē shù
  ■ zài DRE(DIstributedReal-timeEnbeded) huán jìng xiàshì yìng qiáng QoS de fēn yìng yòng de ruǎn yìng jiàn yuē shù
  ■ néng shì yìng wèi lái hái wèi què dìng de yìng yòng yào qiú
   guǎn xìnglǐng wèn yuè lái yuè 、 IT yìng yòng tǒng yuè lái yuè páng shēn guǎn wéi biàn yuè lái yuè zhōng jiān jiàn yòu zhù guǎn néng jiǎn huà tǒng guǎn chéng běn
  ■ miàn duì xīn de yìng yòng biāo biàn huà de huán jìngzhī chí yìng yòng tǒng de zhù zài pèi zhì
  ■ zhī chí yìng yòng tǒng de zhěn duàn huī
  ■ zhī chí yìng yòng tǒng de zhù yōu huà
  ■ zhī chí yìng yòng tǒng de zhù fáng
   gāo xìn xìng gōng 'ān quán xìn rèn de xìn
  ■ zhī chí guī de bìng fǎng wèn
  ■ gōng 99.99 shàng de tǒng yòng xìng
  ■ gōng 'ān quán xìn rèn de xìn
   qián guó nèi zhù yào zhōng jiān jiàn shēng chǎn chǎng shāng
  BM( zhōng guóyòu xiàn rèn gōng
  BEA
   shì tōng zhōng jiān jiàn
   dōng fāng tōng
   zhōng chuàng ruǎn jiàn shāng yòng zhōng jiān jiàn yòu xiàn gōng
   shēn zhèn shì jīn dié zhōng jiān jiàn yòu xiàn gōng
   zhōng guān cūn ruǎn jiàn yòu xiàn gōng
   shàng hǎi yuán xìn shù yòu xiàn rèn gōng
   běi jīng zhōng wēi ruǎn jiàn yòu xiàn gōng
   lín yuǎn chuàng ruǎn jiànzhōng guóyòu xiàn gōng
   háng zhōu xìn tǒng gōng chéng fèn yòu xiàn gōng
   běi jīng měi jǐng tóng chuàng guó ruǎn jiàn yòu xiàn gōng
   zhì ruǎnběi jīng shù yòu xiàn gōng
   qīng huá tóng fāng yìng yòng xìn tǒng běn
   běi jīng yán huáng yíng dòng zhǎn yòu xiàn gōng
   běi jīng huì diǎn zhǎn yòu xiàn gōng
   dōng ruǎn tuán yòu xiàn gōng zhōng jiān jiàn shù fēn gōng
   běi jīng yòng yǒu huá biǎo ruǎn jiàn shù yòu xiàn gōng
   yòng ruǎn jiàn yòu xiàn rèn gōng
   běi jīng chāo xìn tǒng yòu xiàn rèn gōng
   běi jīng xùn niǎo ruǎn jiàn yòu xiàn rèn gōng
   zhōu huá xìn shù yòu xiàn gōng
   qīng huá guāng fèn yòu xiàn gōng
   běi jīng jiā xùn fēi hóng gōng
   ēn - zhōng yuàn ruǎn jiàn yán jiū suǒ yòu xiàn gōng
  Fiorano
  IONA gōng
   shēn zhèn jīn hàn hǎi yòu xiàn gōng
yīngwénjièshì
  1. :  middleware
xiàngguāncí
suàn shù soa suàn ruǎn jiàn diàn nǎo ITjava míng xīng
apache yòu huà xué Dota gōng xmlhttp fēn shì tǒng wǎng
cāo zuò tǒng shù zhī chēng ruǎn jiàn zhōng lóng wǎng shénme shì EDNEDN zhāo shāng gèng duō jiēguǒ ...
bāo hán cí
xiàn zhōng jiān jiànxiāo zhōng jiān jiànwǎng zhōng jiān jiàn
zhōng jiān jiàn chǎn pǐntōng xìn zhōng jiān jiànzhōng jiān jiàn ruǎn jiàn
zhōng jiān jiàn shùjiāo zhōng jiān jiànguó chǎn zhōng jiān jiàn
kāi yuán zhōng jiān jiàn shāng zhōng jiān jiàn jiào zhōng xīn zhōng jiān jiàn
shǒu zhōng jiān jiàn píng táiRFID zhōng jiān jiànoffice zhōng jiān jiàn
AiLink jiào zhōng xīn zhōng jiān jiàn zhōng jiān jiàn shù yìng yòng kāi AiLink zhōng jiān jiàn
CTI zhōng jiān jiànruì xīng fáng qiáng ruǎn jiàn zhōng jiān jiàn Java zhōng jiān jiàn shù yìng yòng kāi
ruì xīng fáng qiáng ruǎn jiàn zhōng jiān jiàn v2.1zhuān de jiào zhōng xīn zhōng jiān jiàn gōng yìng shāng