• Home
  • معماری سرویس گرا
    • List of Articles معماری سرویس گرا

      • Open Access Article

        1 - Semiautomatic Creation of Enterprise Mashups Using Semantic Descriptions
        Hooman Tahayori
        Mashups are next generation of web applications. A mashup is a lightweight web application that is created by combining information or capabilities from more than one existing resources to deliver a new and integrated experience to the user. Mashups introduce a new clas More
        Mashups are next generation of web applications. A mashup is a lightweight web application that is created by combining information or capabilities from more than one existing resources to deliver a new and integrated experience to the user. Mashups introduce a new class of integration techniques in enterprises for implementing situational applications (i.e. applications that come together to solve an immediate, transient and specific business problem). In a dynamic, complex and competitive enterprise environment, it is impossible to predict and create all the future integrated applications. Enterprise mashups as a simple and quick solution helps small teams and individuals in an organization with limited knowledge in programming to create their desired integrated applications by combining and reusing internal resources of organization with resources published on the Internet. Currently there are many tools proposed by different software vendors to facilitate creating enterprise mashups. Although these tools facilitate creating enterprise mashups to some extent but still needs the mashup end-user to have some experiences in web technologies, information security and data structures of mashup components. Furthermore, the generated mashup is dependent on its components, so change or replacing a component is a complex and time-consuming task. This issue will be exacerbated in enterprise mashups that are created by knowledge workers. In this research, we aim to make creation of enterprise mashups semi-automatically by combining SOA (Service- Oriented Architecture), Semantic Web and Web 2.0 technologies. In addition, we propose a novel annotation mechanism to apply semantic descriptions and enterprise policies to the generated mashup. Manuscript profile
      • Open Access Article

        2 - Applying genetic algorithm for automatic service identification based on quality metrics
        Jan Mohammad Rajabi saeed parsa masoud bagheri ali akbar
        Service-oriented architecture improves the stability and operational capability of software systems for passive defense measures. Automatic identification of services using quality of service measures ensures the successful deployment of service-oriented architecture an More
        Service-oriented architecture improves the stability and operational capability of software systems for passive defense measures. Automatic identification of services using quality of service measures ensures the successful deployment of service-oriented architecture and is great importance to speed up software development life cycle. Little attention to non-functional requirements, no considerations for concurrent effects of business activities and entities and non-automated ranking of candidate services are the major issues with current approaches. The approach proposed in this paper considers both the business processes and entities, simultaneously to detect services. Applying a genetic algorithm, candidate services are identified based on quality metrics i.e. granularity, coupling, cohesion and convergence. These metrics are obtained from breaking goals to requirements of level. The TOPSIS method is applied to rank the candidate services. The illustrated case study is shown that high quality services can be identified automatically with minimal software developer’s interventions. Manuscript profile
      • Open Access Article

        3 - A Centralized core Banking model in cloud environment
        Meysam Bayeriyar
        The network structure of banking systems each bank separately from a central management system and a channel management system. Branches users and customers through different systems to the channel and their request by the central system handled and processing by the ce More
        The network structure of banking systems each bank separately from a central management system and a channel management system. Branches users and customers through different systems to the channel and their request by the central system handled and processing by the central system. But some banks don't has a central management system and have to use different systems, along with several service-providers to do things. this multiplicity of the system of service and , serving is real issue of this thesis, in which lead to various problems, over time, Including decentralization logical storage resources and application of the maximum processing capacity of the banking network. In this thesis is to increase efficiency and maximum use of processing capability and centralized storage systems in Cloud environments ,Different models were examined, and finally one of the proposed models is selected as the basic model and the necessary changes were done, the model is improved. In this study, the technical structure of the Bank has been studied. The Implementation of the proposed model, lead to increase efficiency, availability, and fault tolerance and reliability of the bank. With increasing flexibility, the bank is able to offer a more diverse service. Manuscript profile
      • Open Access Article

        4 - Semiautomatic Creation of Enterprise Mashups Using Semantic Descriptions
        shahriyar mohammadi ali khalili
        Mashups are next generation of web applications. A mashup is a lightweight web application that is created by combining information or capabilities from more than one existing resources to deliver a new and integrated experience to the user. Mashups introduce a new clas More
        Mashups are next generation of web applications. A mashup is a lightweight web application that is created by combining information or capabilities from more than one existing resources to deliver a new and integrated experience to the user. Mashups introduce a new class of integration techniques in enterprises for implementing situational applications (i.e. applications that come together to solve an immediate, transient and specific business problem). In a dynamic, complex and competitive enterprise environment, it is impossible to predict and create all the future integrated applications. Enterprise mashups as a simple and quick solution helps small teams and individuals in an organization with limited knowledge in programming to create their desired integrated applications by combining and reusing internal resources of organization with resources published on the Internet. Currently there are many tools proposed by different software vendors to facilitate creating enterprise mashups. Although these tools facilitate creating enterprise mashups to some extent but still needs the mashup end-user to have some experiences in web technologies, information security and data structures of mashup components. Furthermore, the generated mashup is dependent on its components, so change or replacing a component is a complex and time-consuming task. This issue will be exacerbated in enterprise mashups that are created by knowledge workers. In this research, we aim to make creation of enterprise mashups semi-automatically by combining SOA (Service- Oriented Architecture), Semantic Web and Web 2.0 technologies. In addition, we propose a novel annotation mechanism to apply semantic descriptions and enterprise policies to the generated mashup. Manuscript profile