This paper offers a service-oriented architecture (SOA) for ontology-based multi-agent system (MAS) negotiations in the context of virtual enterprises (VEs). The objective of this paper is fourfold. First, it is to design a SOA which utilizes ontology and MAS to provide a distributed and interoperable environment for automated negotiations in VE. In this architecture, individual ontologies for both the VE initiator and its potential partners are constructed to describe and store resources and service knowledge. Second, a series of semantic ontology matching methods are developed to reach agents' interoperability during the negotiation process. Third, correspondence-based extended contract net protocol is presented, which provides basic guidelines for agents' reaching mutual understandings and service negotiation. Last, a fuzzy set theory based knowledge reuse approach is proposed to evaluate the current negotiation behaviors of the VE partners. A walkthrough example is presented to illustrate the methodologies and system architecture proposed in this paper.