Search Results/Filters    

Filters

Year

Banks



Expert Group




Full-Text


Issue Info: 
  • Year: 

    2018
  • Volume: 

    4
Measures: 
  • Views: 

    159
  • Downloads: 

    189
Abstract: 

NOWADAYS MICROSERVICE, AS ONE OF THE MOST IMPORTANT ARCHITECTURAL APPROACHES TOWARDS CLOUD COMPUTING, HAS CAUGHT THE ATTENTION OF MANY DEVELOPERS. TO GIVE A SIMPLE DEFINITION OF MICROSERVICE, IT COULD BE SAID: EACH MICROSERVICE IS COMPLETELY INDEPENDENT, AND IMPLEMENTS A PART OF THE BUSINESS, WHICH IS COMPOSED OF SEVERAL MICROSERVICES. EACH MICROSERVICE COULD BE DEPLOYED, UPDATED, AND SCALED, WITHOUT ANY IMPACT ON OTHER MICROSERVICES, AND IT IS ALL AUTOMATED. AMONG AGILE METHODS, CONTINUOUS DELIVERY HAS PLAYED AN IMPORTANT ROLE IN DEVELOPMENT PROCESS OF MICROSERVICE-BASED SYSTEMS. CONTINUOUS DELIVERY PROVIDES FASTER DELIVERY OF CHANGES AND FASTER GETTING CUSTOMER’S FEEDBACKS. CONTINUOUS DELIVERY CONSISTS OF MANY SECTIONS, ONE OF WHICH IS SOFTWARE TEST. ONE OF THE CHALLENGES OF AUTOMATED DEPLOYING OF NEW RELEASES TO PRODUCTION ENVIRONMENT, IS SOFTWARE RELIABILITY, THAT IN CASE IT IS BREACHED, THE BENEFICIARIES WOULD SUFFER CONSIDERABLE LOSSES. REGRESSION TEST IS ONE OF THE TESTS USED FOR ENSURING RELIABILITY, WHICH COMPARES TWO SYSTEM VERSIONS BASED ON VARIOUS METRICS. THIS PAPER PROPOSES AN AUTOMATED METHOD IN RUNNING THIS TEST, WHICH PLACES REGRESSION TEST IN CONTINUOUS DELIVERY STEPS, WHICH TESTS OPERABILITY OF THE LAST DEVELOPED VERSION AS A BLACK BOX, AND PREVENTS WRITING TEST UNIT. FINALLY, MICROSERVICE DEVELOPERS COULD ENSURE THE OPERABILITY OF THE DEVELOPED MICROSERVICE DEPENDENCIES THROUGH INVESTIGATING OBTAINED COMPARISONS.

Yearly Impact:   مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

View 159

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesDownload 189
Issue Info: 
  • Year: 

    2017
  • Volume: 

    3
Measures: 
  • Views: 

    478
  • Downloads: 

    213
Abstract: 

DISTRIBUTED SYSTEMS HAVE EMERGED TO PLAY A KEY ROLE IN MODERN SOFTWARE DEVELOPMENT. BEING FUNDAMENTALLY DIFFERENT FROM OTHER DEVELOPMENT METHODS, CREATING A DISTRIBUTED SOFTWARE CAN ALSO BE A HEAVY BURDEN FOR THE DEVELOPERS. IN THIS PAPER, WE INTRODUCE NODE-XYZ WHICH IS AN OPEN-SOURCE MICRO FRAMEWORK FOR DISTRIBUTED APPLICATION DEVELOPMENT ON TOP OF NODE.JS PLATFORM. THIS MICRO FRAMEWORK AIMS AT ADDRESSING SOME OF THESE DIFFICULTIES SUCH AS MESSAGE PASSING, SERVICE DISCOVERY AND ADVANCED DEPLOYMENT. ALTHOUGH THE FRAMEWORK IS CREATED BY HAVING THE PRINCIPLES OF MICRO SERVICE BASED ARCHITECTURE IN MIND, SUCH USAGE IS NOT ENFORCED IN THE FRAMEWORK. IN THIS WORK, WE PROPOSE A MINIMAL, YET COMPREHENSIVE FRAMEWORK THAT CAN BE USED AS THE BASELINE FOR DEVELOPMENT IN A WIDE RANGE OF DISTRIBUTED SYSTEMS. WE BELIEVE THAT OUR UNIQUE APPROACH, WHICH CAN BE BEST DESCRIBED AS THE COMBINATION OF SIMPLICITY AND EXTENSIBILITY, IS WHAT IS CURRENTLY MISSING IN THE TRENDS OF MICRO SERVICE DEVELOPMENT.

Yearly Impact:   مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

View 478

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesDownload 213
Journal: 

Scientia Iranica

Issue Info: 
  • Year: 

    2024
  • Volume: 

    31
  • Issue: 

    Transactions on Industrial Engineering (E)22
  • Pages: 

    2088-2095
Measures: 
  • Citations: 

    0
  • Views: 

    1
  • Downloads: 

    0
Abstract: 

Abstract. This article discusses the problem of data synchronization methods using MICROSERVICE architecture. MICROSERVICEs is a popular and widespread software architecture today. The article reviews three main ways of interaction of MICROSERVICEs. They are event-based communication, interaction through direct HTTP requests and messaging, and also highlights and analyzes their advantages and disadvantages. The main purpose of the article is to analyze and make offer of the optimal option for solving the problem of synchronizing interacting MICROSERVICEs in real time. The optimal solution involves using the Apache Kafka message broker. It publishes data streams and subscriptions to them, as well as stores and processes them. Mathematical modeling of the proposed data synchronization method was described by constructing its state macine, as well as a system of canonical equations.

Yearly Impact: مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

View 1

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesDownload 0 مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesCitation 0 مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesRefrence 0
Issue Info: 
  • Year: 

    2018
  • Volume: 

    4
Measures: 
  • Views: 

    241
  • Downloads: 

    0
Abstract: 

IN THIS PAPER, FIRST WE GET FAMILIAR WITH KEY TERMS ON SOFTWARE ARCHITECTURE AREA. THEN WE MENTION PRINCIPAL RULES ON MICROSERVICES ARCHITECTURE. AFTER THAT, WE SHOW GENERAL INTEREST IN MICROSERVICES ARCHITECTURE COMPARING TO THE SERVICE ORIENTED ARCHITECTURE BY FETCH THE GOOGLE TREND SERVICE STATISTICS. AFTER THAT, WE DISCUSS ABOUT MONOLITHIC ARCHITECTURE MAIN ISSUES AND COMPARING MICROSERVICES ARCHITECTURE WITH SERVICE ORIENTED ARCHITECTURE. IN THE MOST IMPORTANT SECTION OF THE ARTICLE, WE HIT TECHNICAL AND EXPERIMENTAL RESULT THAT EXTRACTED FROM 21 NOTABLE DEVELOPERS AND EXPERT IN SOFTWARE INDUSTRY IN MIGRATION CAUSES TO THE MICROSERVICE ARCHITECTURE WHICH MOST IMPORTANT ONE NAMED THE ENHANCED MAINTENANCE IN LARGE SCALE. WE WILL INTRODUCE JOLIE PROGRAMMING LANGUAGE WHICH NATIVELY SUPPORT MICROSERVICE ARCHITECTURE. MICROSERVICE FORWARD CHALLENGES WILL BE DESCRIBE AND CONTAINER TECHNOLOGY ON THE SHOULDER OF DOCKER OPEN SOURCE PLATFORM WILL BE INTRODUCE. CONTAINER IS AS A COMPETITOR FOR HYPERVISOR AND WE WILL HEAR OF THEM MORE IN FUTURE. MOST IMPORTANT DESIGN PATTERN FOR MICROSERVICES WILL BE DESCRIBE WITH SOLUTION.

Yearly Impact:   مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

View 241

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesDownload 0
Author(s): 

Sheikh Anjum | Ambhaikar Asha

Issue Info: 
  • Year: 

    2021
  • Volume: 

    13
  • Issue: 

    supplement 1
  • Pages: 

    36-53
Measures: 
  • Citations: 

    1
  • Views: 

    115
  • Downloads: 

    57
Abstract: 

The Internet of things has become an interesting area of research in the last few years due to its ability to make human life simple and easier. Quality of Services (QoS) has gained a lot of importance due to the increasing popularity of the technology. QoS metrics help the IoT users to understand and express their requirements for the selection of services provided by IoT. Researchers in this field have come up with different types of architectures to provide a better view and define all the functions of the technology. In this paper, we have defined a few of the architectures and QoS metrics related to these architectures.

Yearly Impact: مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

View 115

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesDownload 57 مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesCitation 1 مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesRefrence 0
Author(s): 

Raj Vinay | Ravichandra Sadam

Issue Info: 
  • Year: 

    2022
  • Volume: 

    10
  • Issue: 

    2 (38)
  • Pages: 

    80-88
Measures: 
  • Citations: 

    0
  • Views: 

    134
  • Downloads: 

    37
Abstract: 

MICROSERVICEs architecture's popularity is rapidly growing as it eases the design of enterprise applications by allowing independent development and deployment of services. Due to this paradigm shift in software development, many existing Service Oriented Architecture (SOA) applications are being migrated to MICROSERVICEs. Estimating the effort required for migration is a key challenge as it helps the architects in better planning and execution of the migration process. Since the designing style and deployment environments are different for each service, existing effort estimation models in the literature are not ideal for MICROSERVICE architecture. To estimate the effort required for migrating SOA application to MICROSERVICEs, we propose a new effort estimation model called Service Points. We define a formal model called service graph which represents the components of the service based architectures and their interactions among the services. Service graph provides the information required for the estimation process. We recast the use case points method and model it to become suitable for MICROSERVICEs architecture. We have updated the technical and environmental factors used for the effort estimation. The proposed approach is demonstrated by estimating the migration effort for a standard SOA based web application. The proposed model is compatible with the design principles of MICROSERVICEs and provides a systematic and formal way of estimating the effort. It helps software architects in better planning and execution of the migration process.

Yearly Impact: مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

View 134

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesDownload 37 مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesCitation 0 مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesRefrence 0
Issue Info: 
  • Year: 

    2024
  • Volume: 

    14
  • Issue: 

    56
  • Pages: 

    169-194
Measures: 
  • Citations: 

    0
  • Views: 

    73
  • Downloads: 

    0
Abstract: 

In recent years, attention to renewable energy and distributed generation has increased due to increased energy demand and environmental pollution. To this end, in the new power grid structure, consumers can also play a producer role. Considering that the number of prosumers in this structure is much more than traditional power networks, the need for a secure, transparent, fast, scalable platform for energy exchanges has greatly increased. Blockchain technology can provide such a platform due to its unique properties. Although there are many blockchain-based platforms in different countries in enregy field, but in Iran there is no such platform. Therefore, the main purpose of this paper is to design and implement a local pilot platform for peer-to-peer blockchain-based energy exchange, taking into account the specific conditions of Iran's electricity grid. The macro platform architecture is designed based on the concept of Minimum Viable Product (MVP) considering functional and non-functional requirements in the form of unified modeling language (UML) diagrams. The proposed platform pilot has been implemented in the form of 4 main elements including smart contract, user interface, blockchain platform, and blockchain and non-blockchain databases and has been evaluated and tested using different scenarios. These tests mainly include the unit test and the integrity test, which were successfully performed on the platform. This platform has been designed and implemented for the first time in Iran in accordance with the Ethereum protocol and based on MICROSERVICE architecture. In addition to the ability to integrate with Ethereum-based systems, this platform is scalable due to its modular design.

Yearly Impact: مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

View 73

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesDownload 0 مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesCitation 0 مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic ResourcesRefrence 0
litScript
telegram sharing button
whatsapp sharing button
linkedin sharing button
twitter sharing button
email sharing button
email sharing button
email sharing button
sharethis sharing button