内容简介
--DoesforC++networkprogrammingwhatStevensdidforUNIXnetworkprogramming.--AdaptiveCommunicationEnvironment(ACE)indepth:patterns,classlibraries,frameworks,andreal-worldcodeexamples.--Buildingdistributedandconcurrentclient/serversoftwareforheterogeneousenvironments:keychallengesandsolutions.WiththeAdaptiveCommunicationEnvironment(ACE),developershavewhatthey'velongsought:amature,opensource,object-orientedframeworkforbuildingenterpriseapplicationsmorerapidlyandcost-effectively.Now,ACE'screatorandoneofitsleadingconsultantspresentthefirstcomprehensiveguidetoACE--andtobuildingextensibleobject-orientedsoftwarewithC++indistributed,heterogeneousenvironments.Theauthorsbeginbydescribingthekeydesignchallengesthatarisewhenobjectsaredistributedbeyondasinglethreadinasingleprocess.TheydemonstratehowmiddlewareandtheACEtoolkitcanbeappliedtogethertoaddressmanyofthesechallenges;andintroduceataxonomyofmiddlewarelayersforunderstandingandsolvingdistributeddesignproblems.ItthenshowshowACEprovidesflexible,portable,andefficientsupportforeachofthesedesigndimensions.ExtensiveC++codesamplesareprovided.Foralldevelopers,analysts,andarchitectsusingC++tobuildenterpriseapplications.