فهرست و منابع پایان نامه ارائه روشی به منظورنیمه خودکارسازی مدل رانه ترکیب سرویس های وب
فهرست:
١ فصل اول – کلیات تحقیق ............................................................................................... ١
١.١ مقدمه ........................................................................................................................ ٢
٢.١ طرح مسأله .................................................................................................................. ٣
٣.١ اهداف تحقیق ................................................................................................................ ٤
٤.١ محدوده تحقیق .............................................................................................................. ٥
٥.١ مراحل انجام تحقیق ......................................................................................................... ٦
٦.١ ساختار پایاننامه ............................................................................................................. ٧
٢ فصل دوم – مفاهیم پایه و پیشینه تحقیق ......................................................................... ٩
١.٢ مقدمه ...................................................................................................................... ١٠
٢.٢ مفاهیم پایه ................................................................................................................ ١٠
١.٢.٢ معماری سرویس گرا .................................................................................................. ١٠
١.١.٢.٢ سرویس وب.................................................................................................................... ١١
13 ................................................................................................................... WSDL 1.1.1.2.2
15 .................................................................................................................... SOAP 2.1.1.2.2
16..................................................................................................................... UDDI 3.1.1.2.2
٢.١.٢.٢ سبک معماری REST ........................................................................................................ ١٧
١.٢.١.٢.٢ ویژگی های سرویس های RESTful .................................................................................... ٢٠
٢.٢.١.٢.٢ مزایای سرویس های RESTful ......................................................................................... ٢١
٣.٢.١.٢.٢ دسته بندی انواع سرویس های وب RESTful ......................................................................... ٢١
٤.٢.١.٢.٢ مقایسه سرویس های وب مبتنی بر SOAP با RESTful ............................................................. ٢٢
٢.٢.٢ ترکیب سرویس ....................................................................................................... ٢٣
١.٢.٢.٢ سرویس مرکب ................................................................................................................. ٢٤
24 ...........................................................................................................................BPEL 2.2.2.2
٣.٢.٢.٢ مشاپ های وب ................................................................................................................. ٢٥
نه
معماری مدلرانه ...................................................................................................... ٢٦
28 ............................................................................................................................CIM 1.3.2.2
29 ............................................................................................................................ PIM 2.3.2.2
29 ........................................................................................................................... PSM 3.3.2.2
٣.٢ بررسی کارهای مرتبط ..................................................................................................... ٣٠
١.٣.٢ روشهای ترکیب سرویس ........................................................................................... ٣٠
١.١.٣.٢ چارچوب eFlow............................................................................................................... ٣٠
٢.١.٣.٢ دیدگاه SELF-SERV............................................................................................................ ٣١
٣.١.٣.٢ دیدگاه OntoMat-Service ................................................................................................... ٣١
٤.١.٣.٢ دیدگاه Orriens ،Yang وPapazoglou................................................................................... ٣١
٥.١.٣.٢ دیدگاه WebTransact ........................................................................................................ ٣٢
٦.١.٣.٢ چارچوب METEOR-S......................................................................................................... ٣٢
٧.١.٣.٢ چارچوب WSMF .............................................................................................................. ٣٢
٨.١.٣.٢ دیدگاه SeGSeC ............................................................................................................... ٣٣
٩.١.٣.٢ چارچوب MoSCoE............................................................................................................ ٣٣
١٠.١.٣.٢ دیدگاه SODIUM ............................................................................................................... ٣٤
١١.١.٣.٢ دیدگاه Chan and Michael ................................................................................................. ٣٤
١٢.١.٣.٢ چارچوب DynamiCoS........................................................................................................ ٣٥
١٣.١.٣.٢ چارچوب REST2SOAP ....................................................................................................... ٣٥
١٤.١.٣.٢ دیدگاه Zhenhua,Chenting و Zhang .................................................................................. ٣٥
١٥.١.٣.٢ دیدگاه ترکیب خودکار سرویس های RESTful.............................................................................36
١٦.١.٣.٢ دیدگاه Kaouthar و Zahi ...................................................................................................٣٦
١٧.١.٣.٢ دیدگاه BPEL for REST ..................................................................................................... ٣٧
٤.٢ مقایسه روشها ............................................................................................................ ٤٣
١.٤.٢ تحلیل روشهای بررسی شده ........................................................................................ ٤٥
٥.٢ جمع بندی مطالب فصل ................................................................................................... ٤٦
٣ فصل سوم – مبانی روش پیشنهادی ................................................................................. ٤٧
ده
مقدمه ...................................................................................................................... ٤٨
٢.٣ مدل متاداده ای برای توسعه ترکیب سرویس ......................................................................... ٥١
١.٢.٣ توصیف عناصر و ارتباطات مدل متاداده .......................................................................... ٥٣
٣.٣ معرفی مدل های مورد استفاده ............................................................................................ ٥٨
١.٣.٣ مدل ورودی (IM ) ................................................................................................... ٦٠
٢.٣.٣ مدل انتزاعی سرویس مرکب (ACSM ) .......................................................................... ٦٣
٣.٣.٣ مدل واقعی سرویس مرکب (CCSM) .................................................................................٦٦
٤.٣.٣ مدل اجرایی سرویس مرکب (ECSM) ............................................................................... ٦٨
٤.٣ معرفی چارچوب پیشنهادی ............................................................................................... ٦٩
١.٤.٣ معماری چارچوب..................................................................................................... ٧٠
٢.٤.٣ عناصر معماری چارچوب ............................................................................................. ٧٢
٥.٣ جمع بندی مطالب فصل .................................................................................................. ٧٥
٤ فصل چهارم – فرآیند ترکیب سرویس و الگوریتم های مورد استفاده ....................................... ٧٦
١.٤ مقدمه ...................................................................................................................... ٧٧
٢.٤ فرآیند توسعه ترکیب سرویس .......................................................................................... ٧٧
١.٢.٤ پیش فرض های توسعه ترکیب در چارچوب پیشنهادی ........................................................ ٧٩
٢.٢.٤ فاز اول: توصیف سرویس درخواستی (تبدیل نیازمندی کاربر به IM) ........................................ ٧٩
٣.٢.٤ فاز دوم: کشف (تبدیل IM به ACSM)........................................................................... ٨١
١.٣.٢.٤ زمان مصرفی الگوریتم های معرفی شده در فاز کشف .................................................................... ٩٢
٤.٢.٤ فاز سوم: ساخت سرویس مرکب (تبدیل ACSM به CCSM) ................................................... ٩٤
١.٤.٢.٤ زمان مصرفی الگوریتم تبدیل ACSM به CCSM در فاز ساخت .........................................................٩٦
٥.٢.٤ فاز چهارم: انتخاب (انتخاب CCSM نهایی )....................................................................... ٩٧
٦.٢.٤ فاز پنجم : ساخت سرویس مرکب قابل اجرا (تبدیل CCSM به ECSM) ...................................... ٩٨
٣.٤ جمع بندی مطالب فصل ................................................................................................. ١٠٠
یازده
فصل پنجم – ارزیابی روش پیشنهادی .............................................................................. ١٠١
١.٥ مقدمه .................................................................................................................... ١٠٢
٢.٥ نحوهی ارزیابی روش پیشنهادی ...................................................................................... ١٠٢
٣.٥ شناخت شاخص های ارزیابی ............................................................................................ ١٠٣
٤.٥ سناریوهای کاربردی ................................................................................................... ١٠٧
١.٤.٥ سناریوی کاربردی " استخدام نیرو در سازمان" .............................................................. ١٠٩
١.١.٤.٥ شرح سناریو..................................................................................................................١٠٩
٢.١.٤.٥ اجرای سناریو بر اساس فرآیند توسعه در چارچوب MDCHeS ........................................................١١٠
٢.٤.٥ تحلیل اهداف انجام سناریوها و میزان تحقق آنها ........................................................... ١١٥
٣.٤.٥ نظرسنجی از خبرگان............................................................................................. ١١٩
١.٣.٤.٥ نتایج ارزیابی .................................................................................................................١١٩
٢.٣.٤.٥ تحلیل نتایج ارزیابی قابلیت های چارچوب پیشنهادی ..................................................................١٢١
٥.٥ مقایسه روش پیشنهادی با روش های مشابه ......................................................................... ١٢٢
٦.٥ جمع بندی مطالب فصل ................................................................................................. ١٢٣
٦ فصل ششم – خلاصه و نتیجه یگ ری ................................................................................ ١٢٤
١.٦ مقدمه .................................................................................................................... ١٢٥
٢.٦ بازبینی میزان تحقق اهداف پایان نامه ............................................................................... ١٢٥
٣.٦ ویژگی نوآوری های تحقیق .............................................................................................. ١٢٨
٤.٦ محدودیت ها ............................................................................................................. ١٢٩
٥.٦ نتیجه گیری .............................................................................................................. ١٢٩
٦.٦ کارهای آینده ............................................................................................................ ١٣٠
پیوست ١ – عناصر مخزن اصلی چارچوب MDCHES ............................................................... ١٣٢
پیوست ٢ – جدول کلمات مخفف مورد استفاده در الگوریتم ها ..................................................١٤١
پیوست ٣ – متن کامل نظرسنجی قابلیت های چارچوب MDCHES .............................................. ١٤٤
منابع تحقیق ............................................................................................................. ١٥٤
دوازده
منبع:
155
[1] B. Orriens, J. Yang, and M.P. Papazoglou, “Model driven service composition,” Service-
Oriented Computing-ICSOC 2003, 2003, pp. 75–90.
[2] F. Shams and P. Jamshidi, Proposal of ASOCF, Technical Report, Shahid Beheshti
University, Automated Software Engineering Research Group .http:..aser.sbu.ac.ir,
2010.
[3] S. Farokhi, A Servey on web service composition, Seminar Report, Shahid Beheshti
University, 2010.
[4] “Oasis: SOA Adoption Blueprint” Available: http:..www.oasis-
open.org.committees.tc_home.php?wg_abbrev=soa-blueprints.
[5] B. Borges, K. Holley, and A. Arsanjani, “Service Oriented Architecture,” IBM
Available: http:..searchsoa.techtarget.com.news.1006206.Service-oriented-architecture.
[6] J.H.D. Santos, “Public service improvment using runtime service composition strategies
, M.S. Thesis, University of Twente, Enschede the Netherlands,” Revista Democracia
Digital e Governo Eletrônico, vol. 2, 2010.
[7] “XML,” Wikipedia Available: http:..en.wikipedia.org.wiki.XML.
[8] “Web service,” Wikipedia Available: http:..en.wikipedia.org.wiki.Web_service.
[9] X. Liu, Y. Hui, W. Sun, and H. Liang, “Towards service composition based on mashup,”
Services, 2007 IEEE Congress on, 2007, pp. 332–339.
[10] P. Leitner, “The Daios Framework-Dynamic, Asynchronous and Message-oriented
Invocation of Web Services,” 2007.
[11] “Web Services Description Language,” Wikipedia Available:
http:..en.wikipedia.org.wiki.Web_Services_Description_Language.
[12] “Web Service Description Language,” W3C ( World Wide Web Consortium ) Available:
http:..www.w3.org.TR.wsdl.
156
[13] “SOAP,” IBM Available:
http:..publib.boulder.ibm.com.infocenter.cicsts.v3r1.index.jsp?topic=.com.ibm.cics.ts31.
doc.dfhws.concepts.soap.dfhws_message.htm.
[14] “SOAP,” Wikipedia Available: http:..en.wikipedia.org.wiki.SOAP.
[15] “Representational State Transfer,” Wikipedia Available:
http:..en.wikipedia.org.wiki.Representational_State_Transfer.
[16] R.L. Costello, “Building Web Services the REST Way” Available:
http:..www.xfront.com.REST-Web-Services.html.
[17] H. Zhao and P. Doshi, “Towards Automated RESTful Web Service Composition,” 2009
IEEE International Conference on Web Services, 2009, pp. 189-196.
[18] A. Khalili, “Semi automatic Creation of Enterprise Mashups Using Semantic
Descriptions,” MS Thesis. Khaje Nasir Toosi University, 2009.
[19] H. Zhao, “Scalable Composition of Web Services Under Uncertainty, PHD
Thesis,Georgia University” Available: http:..ugakr.libs.uga.edu.handle.10724.11685.
[20] C. Pautasso, “On Composing RESTful Services,” IEEE Internet Computing, 2008, pp.
24-31.
[21] C. Pautasso, “Composing restful services with JOpera,” Software Composition, Springer,
2009, pp. 142–159.
[22] C. Pautasso, “Bpel for rest,” Business Process Management, Springer, 2008, pp. 278–
293.
[23] N. Milanovic and M. Malek, “Current solutions for web service composition,” IEEE
Internet Computing, 2004, p. 51–59.
[24] L. Zeng, A.H.H. Ngu, B. Benatallah, R. Podorozhny, and H. Lei, “Dynamic composition
and optimization of Web services,” Distrib Parallel Databases Springer, vol. 24, 2008,
pp. 45-72.
157
[25] S.P. Sivasubramanian, E. Ilavarasan, and G. Vadivelou, “Dynamic Web Service
Composition: Challenges and techniques,” 2009 International Conference on Intelligent
Agent & Multi-Agent Systems, 2009, pp. 1-8.
[26] “BPEL, Active Endpoints” Available: http:..www.activevos.com.bpel.php.
[27] Y. Wang and K. Taylor, “A Model-Driven Approach to Service Composition,” Service-
Oriented System Engineering, 2008. SOSEʼ08. IEEE International Symposium on, IEEE,
2008, pp. 8–13.
[28] J.D. Haan, “Model Driven Architecture, basic concepts” Available:
http:..www.theenterprisearchitect.eu.archive.2008.01.16.mda_model_driven_architectur
e.
[29] A. Kleppe, J. Warmer, and W. Bast, MDA Explained: The Model Driven Architecture™:
Practice and Promise, 1997.
[30] C. Zhao, Z. Duan, and M. Zhang, “A Model-Driven Approach for Dynamic Web Service
Composition,” WRI World Congress on Software Engineering, 2009, pp. 273-277.
[31] P.P.W. Chan and M.R. Lyu, “Dynamic Web Service Composition: A New Approach in
Building Reliable Web Service,” 22nd International Conference on Advanced
Information Networking and Applications, Ieee, 2008, pp. 20-25.
[32] F. Casati, S. Ilnicki, L.J. Jin, V. Krishnamoorthy, and M.C. Shan, “Adaptive and
dynamic service composition in eFlow,” Advanced Information Systems Engineering,
Springer, 2000, pp. 13–31.
[33] M.D.A.M. Benatallah, B., “SELF-SERV: a platform for rapid composition of web
services in a peer-to-peer environment,” 28th VLDB Conference., Hong Kong, China.
2002.
[34] E.A. Zeng, L., “Quality Driven Web Services Composition,” Proceedings of the 12th
international conference on World Wide Web, ACM, 2003.
158
[35] P.F. Pires, WEBTRANSACT: A Framework for Specifying and coordinating reliable web
services compositions. Technical Report ES-578.02, Federal University of Rio De
Janerio, 2002.
[36] J. Aggarwal, R., Verma, K., Miller, J., Milnor, Dynamic Web Service Composition in
METEOR-S. Technical report, LSDIS Lab, Univerisity of Georgia, Athens, 2004.
[37] D. Roman, “Web Service Modeling Ontology,” Applied Ontologies, 2005, pp. 77-106.
[38] T. Fujii, K., Suda, “Semantics-based dynamicWeb service composition,” International
Journal of Cooperative Information Systems, 2006, pp. 293–324.
[39] A.V.H. Pathak, J., S. Basu, “Modeling Web Services by Iterative Reformulation of
Functional and Nonfunctional Requirements,” 4th International Conference on Service-
Oriented Computing (ICSOC), 2006, pp. 314-326.
[40] S. Topouzidou, SODIUM, Service-Oriented Development In a Unified framework in
Final report ISTFP 6-004559., 2007.
[41] E.G. da Silva, F. Pires, and M.V. Sinderen, “Supporting dynamic service composition at
runtime based on end-user requirements,” Knowledge Creation Diffusion Utilization,
2009.
[42] Y.-Y. Peng, M. Shang-Pin, and J. Lee, “REST2SOAP: A Framework To Integrate SOAP
Services And RESTful,” IEEE International Conference on Service-Oriented Computing
and Applications (SOCA’ 09), 2009, pp. 106-109.
[43] K. Boumhamdi and Z. Jarir, “Yet another approach for dynamic web service
composition,” Internet Technology and Secured Transactions, London: 2010, pp. 1 - 5.
[44] C. Pautasso, “RESTful Web service composition with BPEL for REST,” Data &
Knowledge Engineering Journal, ISSN: 0169-023X, vol. 68, Sep. 2009, pp. 851-866.
[45] F. Casati, S. Ilnicki, L. Jin, V. Krishnamoorthy, and M. Shan, “eFlow: a platform for
developing and managing composite e-services,” 2000, pp. HPL-2000-36.
159
[46] K. He, “Integration and orchestration of heterogeneous services,” Pervasive Computing
(JCPC), 2009 Joint Conferences on, IEEE, 2009, pp. 467–470.
[47] J. Lim and K.-H. Lee, “Constructing composite web services from natural language
requests,” Journal of Web Semantics: Science, Services and Agents on the World Wide
Web, ISSN: 1570-8268, vol. 8, Mar. 2010, pp. 1-13.
[48] F. Rosenberg, P. Leitner, A. Michlmayr, and S. Dustdar, “Integrated Metadata Support
for Web Service Runtimes,” Enterprise Distributed Object Computing Conference
Workshops, 2008 12th, IEEE, 2009, pp. 361–368.
[49] M.H. Rick Hull, Bell Labs, “Usage Scenario: e-Service Composition in a Behavior based
Framework” Available: http:..www.ai.sri.com.~daml.services.use-cases.language.swsl-
usecase.Composition.htm.
[50] L. Liu, Z. Wu, Z. Ma, and W. Wei, “Functionality Semantic Indexing and Matching
Method for RESTful Web Services Based on Resource State Descriptions,” 2009 WRI
World Congress on Software Engineering, May. 2009, pp. 138-142.
[51] W. Junye, M. Lirui, and C. Hongming, “A REST-Based Approach to Integrate
Enterprise Resources,” International Forum on Computer Science-Technology and
Applications, Ieee, 2009, pp. 219-223.
[52] M.A. Talib, Z. Yang, and Q.M. Ilyas, “A framework towards web services composition
modelling and execution,” International Journal of Web and Grid Services, vol. 2, 2006,
pp. 25.
[53] “Standard Industrial Classification,” Wikipedia Available:
http:..en.wikipedia.org.wiki.Industry_Classification_Benchmark.
[54] “Data Flow Diagram,” Wikipedia Available:
http:..en.wikipedia.org.wiki.Data_Flow_Diagram.
[55] “Control flow graph,” Wikipedia Available:
http:..en.wikipedia.org.wiki.Control_flow_graph.
160
[56] J. Pathak, S. Basu, R. Lutz, and V. Honavar, “MOSCOE: An Approach For Composing
Web Services Through Iterative Reformulation Of Functional Specifications,”
International Journal on Artificial Intelligence Tools, vol. 17, 2008, pp. 109-122.
[57] A. Kim, M. Kang, C. Meadows, E. Ioup, and J. Sample, “A Framework for Automatic
Web Service Composition,” (CHACS), Naval Research Lab Washington DC Center For
High Assurance Computing Systems, 2009.
[58] J. Rao and X. Su, “A survey of automated web service composition methods,” Semantic
Web Services and Web Process Composition Springer, 2005, pp. 43–54.
[59] F. Rosenberg, P. Leitner, A. Michlmayr, P. Celikovic, and S. Dustdar, “Towards
Composition as a Service - A Quality of Service Driven Approach,” 2009 IEEE 25th
International Conference on Data Engineering, pp. 1733-1740.
[60] R. Karimpour and F. Taghiyareh, “Conceptual discovery of Web services using
WordNet,” Services Computing Conference, 2009. APSCC 2009. IEEE Asia-Pacific,
IEEE, 2010, pp. 440–444.
[61] “Word Net” Available: http:..wordnet.princeton.edu.wordnet..
[62] S. Dustdar and W. Schreiner, “A survey on web services composition,” International
Journal of Web and Grid Services, vol. 1, 2005, pp. 1–30.
[63] R.M. Pessoa, E. Silva, M. van Sinderen, D.A.C. Quartel, and L.F. Pires, “Enterprise
interoperability with SOA: a survey of service composition approaches,” Enterprise
Distributed Object Computing Conference Workshops, 2008 12th, IEEE, 2009, pp. 238–
251.
[64] R. Khadka and B. Sapkota, “An Evaluation of Dynamic Web Service Composition
Approaches,” 4th International Workshop on Architectures, Concepts and Technologies
for Service Oriented Computing - ACT4SOC 2010, 2010, pp. 67-79.
[65] Y. Peng, “Design and Implementation of a Framework to Integrate SOAP Services and
RESTful Services, MS Thesis, Computer Science and Information Engineering China,”
2009.