Azure Logic Apps nedir?What is Azure Logic Apps?

Azure Logic Apps , uygulamaları, verileri, sistemleri ve Hizmetleri kuruluşlar veya kuruluşlar genelinde tümleştirmeniz gerektiğinde görevleri, iş süreçlerini ve iş akışlarını zamanlamanıza, otomatikleştirmenize ve yönetmenize yardımcı olan bir bulut hizmetidir.Azure Logic Apps is a cloud service that helps you schedule, automate, and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services across enterprises or organizations. Logic Apps uygulama tümleştirme, veri tümleştirme, sistem tümleştirmesi, kurumsal uygulama TÜMLEŞTIRME (EAI) ve işletmeden IŞLETMEYE (B2B) iletişim için ölçeklendirilebilir çözümleri tasarlama ve oluşturma işlemlerini basitleştirerek bulutta, şirket içinde ya da her ikisi.Logic Apps simplifies how you design and build scalable solutions for app integration, data integration, system integration, enterprise application integration (EAI), and business-to-business (B2B) communication, whether in the cloud, on premises, or both.

Mantıksal uygulamalarla otomatikleştirebileceğiniz birkaç iş yükü örneği aşağıda verilmiştir:For example, here are just a few workloads you can automate with logic apps:

  • Şirket içi sistemlerde ve bulut hizmetlerinde siparişleri işleme ve yönlendirme.Process and route orders across on-premises systems and cloud services.
  • Çeşitli sistemlerde, uygulamalarda ve hizmetlerde olaylar gerçekleştiğinde Office 365 ile e-posta bildirimi gönderme.Send email notifications with Office 365 when events happen in various systems, apps, and services.
  • Karşıya yüklenen dosyaları bir SFTP veya FTP sunucusundan Azure Depolama’ya taşıma.Move uploaded files from an SFTP or FTP server to Azure Storage.
  • Belirli bir konu için tweet’leri izleme, yaklaşımı analiz etme ve gözden geçirilmesi gereken öğeler için uyarılar veya görevler oluşturma.Monitor tweets for a specific subject, analyze the sentiment, and create alerts or tasks for items that need review.

Azure Logic Apps ile kurumsal tümleştirme çözümleri oluşturmak için, Azure Service Bus, Işlevler ve depolama gibi hizmetleri dahil olmak üzere yüzlerce kullanıma yönelik yerleşik bağlayıcıile büyüyen bir galeri arasından seçim yapabilirsiniz; SQL, Office 365, Dynamics, Salesforce, BizTalk, SAP, Oracle DB, dosya paylaşımları ve daha fazlası.To build enterprise integration solutions with Azure Logic Apps, you can choose from a growing gallery with hundreds of ready-to-use connectors, which include services such as Azure Service Bus, Functions, and Storage; SQL, Office 365, Dynamics, Salesforce, BizTalk, SAP, Oracle DB, file shares, and more. Bağlayıcılar, verilere gerçek zamanlı olarak güvenli bir şekilde erişen ve verileri işleyen mantıksal uygulamalar oluşturmaya yönelik tetikleyiciler, eylemler veya her ikisini de sağlar.Connectors provide triggers, actions, or both for creating logic apps that securely access and process data in real time.

Logic Apps nasıl çalışır?How does Logic Apps work?

Her mantıksal uygulama, belirli bir olay gerçekleştiğinde veya yeni kullanılabilir veriler belirli ölçütleri karşıladığında tetiklenen bir tetikleyici ile başlar.Every logic app workflow starts with a trigger, which fires when a specific event happens, or when new available data meets specific criteria. Logic Apps içindeki bağlayıcılar tarafından sunulan birçok tetikleyici, iş yüklerinizin ne kadar düzenli olarak çalışacağını ayarlayabilmeniz için temel zamanlama yeteneklerini içerir.Many triggers provided by the connectors in Logic Apps include basic scheduling capabilities so that you can set up how regularly your workloads run. Daha karmaşık zamanlama veya gelişmiş Yinelenmeler için herhangi bir iş akışındaki ilk adım olarak bir yinelenme tetikleyicisi kullanabilirsiniz.For more complex scheduling or advanced recurrences, you can use a Recurrence trigger as the first step in any workflow. Zamanlama tabanlı iş akışlarıhakkında daha fazla bilgi edinin.Learn more about schedule-based workflows.

Tetikleyici her tetiklendiğinde, Logic Apps altyapısı iş akışındaki eylemleri çalıştıran bir mantıksal uygulama örneği oluşturur.Each time that the trigger fires, the Logic Apps engine creates a logic app instance that runs the actions in the workflow. Bu eylemlere koşullu deyimler, switch deyimleri, döngüler ve dallanma gibi veri dönüşümleri ve akış denetimleri de dahil olabilir.These actions can also include data conversions and flow controls, such as conditional statements, switch statements, loops, and branching. Örneğin, bu mantıksal uygulama yerleşik olarak “Bir kayıt güncelleştirildiğinde” ölçütüne sahip olan bir Dynamics 365 tetikleyicisi ile başlatılır.For example, this logic app starts with a Dynamics 365 trigger with the built-in criteria "When a record is updated". Tetikleyici bu ölçütle eşleşen bir olay algıladığında tetiklenir ve iş akışının eylemlerini çalıştırır.If the trigger detects an event that matches this criteria, the trigger fires and runs the workflow's actions. Burada, bu eylemlere XML dönüşümü, veri güncelleştirmeleri, karar dallanması ve e-posta bildirimleri dahildir.Here, these actions include XML transformation, data updates, decision branching, and email notifications.

Logic Apps Tasarımcısı - örnek mantıksal uygulama

Mantıksal uygulamalarınızı tarayıcınız aracılığıyla Azure portalda ve Visual Studio’da sunulan Logic Apps Tasarımcısı ile görsel olarak oluşturabilirsiniz.You can build your logic apps visually with the Logic Apps Designer, which is available in the Azure portal through your browser and in Visual Studio. Daha özel mantıksal uygulamalar için “kod görünümü” düzenleyicisinde çalışarak JavaScript Nesne Gösterimi (JSON) biçiminde mantıksal uygulama tanımları oluşturabilir ya da bu tanımları düzenleyebilirsiniz.For more custom logic apps, you can create or edit logic app definitions in JavaScript Object Notation (JSON) by working in the "code view" editor. Belirli görevler için Azure PowerShell komutlarını ve Azure Resource Manager şablonlarını da kullanabilirsiniz.You can also use Azure PowerShell commands and Azure Resource Manager templates for select tasks. Mantıksal uygulamalar Azure’a dağıtılarak bulutta çalıştırılır.Logic apps deploy and run in the cloud on Azure. Daha ayrıntılı bir giriş için şu videoyu izleyin: Bulut uygulamalarını ölçekli olarak çalıştırmak için Azure Kurumsal Tümleştirme hizmetlerini kullanmaFor a more detailed introduction, watch this video: Use Azure Enterprise Integration Services to run cloud apps at scale

Logic Apps neden kullanılmalı?Why use Logic Apps?

İşletmelerin dijitalleşmeye yönelmesiyle birlikte, mantıksal uygulamalar önceden oluşturulmuş API’ler ve Microsoft tarafından yönetilen bağlayıcılar sağlayarak eski, modern ve son teknoloji sistemleri daha kolay ve hızlı bir şekilde bağlamanıza yardımcı olur.With businesses moving toward digitization, logic apps help you connect legacy, modern, and cutting-edge systems more easily and quickly by providing prebuilt APIs as Microsoft-managed connectors. Bu sayede, uygulamalarınızın iş mantığına ve işlevselliğine odaklanabilirsiniz.That way, you can focus on your apps' business logic and functionality. Uygulamalarınızı oluşturma, barındırma, ölçeklendirme, yönetme, izleme ve uygulamalarınızın bakımını yapma gibi konularda endişelenmeniz gerekmez.You don't have to worry about building, hosting, scaling, managing, maintaining, and monitoring your apps. Logic Apps bu işlemleri sizin yerinize halleder.Logic Apps handles these concerns for you. Üstelik, bir tüketim fiyatlandırma modeline göre yalnızca kullandığınız kadar ödersiniz.Plus, you pay only for what you use based on a consumption pricing model.

Çoğu durumda kod yazmanız gerekmez.In many cases, you won't have to write code. Bununla birlikte, kod yazmanız gerekiyorsa Azure İşlevleri ile kod parçacıkları oluşturup mantıksal uygulamalardan isteğe bağlı olarak çalıştırabilirsiniz.But if you must write some code, you can create code snippets with Azure Functions and run that code on-demand from logic apps. Ayrıca, mantıksal uygulamalarınızın Azure hizmetleri, özel uygulamalar veya diğer çözümlerden olaylarla etkileşim kurması gerekiyorsa olay izleme, yönlendirme ve yayımlama için mantıksal uygulamalarınızda Azure Event Grid’i kullanabilirsiniz.Also, if your logic apps need to interact with events from Azure services, custom apps, or other solutions, you can use Azure Event Grid with your logic apps for event monitoring, routing, and publishing.

Logic Apps, İşlevler ve Event Grid’in Microsoft Azure tarafından tam olarak yönetilmesi sayesinde, çözümlerinizi oluşturma, barındırma, ölçeklendirme, yönetme, izleme ve çözümlerinizin bakımını yapma konusunda endişelenmeniz gerekmez.Logic Apps, Functions, and Event Grid are fully managed by Microsoft Azure, which frees you from worries about building, hosting, scaling, managing, monitoring, and maintaining your solutions. “Sunucusuz” uygulamalar ve çözümler oluşturma olanağı sayesinde yalnızca iş mantığına odaklanabilirsiniz.With the capability to create "serverless" apps and solutions, you can just focus on the business logic. Bu hizmetler, ihtiyaçlarınızı karşılayacak, tümleştirme işlemlerini hızlandıracak ve olabildiğince az kodla sağlam bulut uygulamaları oluşturmanıza yardımcı olacak şekilde otomatik olarak ölçeklenir.These services automatically scale to meet your needs, make integrations faster, and help you build robust cloud apps with minimal code. Üstelik, bir tüketim fiyatlandırma modeline göre yalnızca kullandığınız kadar ödersiniz.Plus, you pay only for what you use, based on a consumption pricing model.

İşletmelerin Logic Apps’i diğer Azure hizmetleri ve Microsoft ürünleriyle birleştirerek nasıl çevikliklerini geliştirdiğini ve asıl işlerine odaklanabildiğini öğrenmek için bu müşteri hikayelerine göz atın.To learn how companies improved their agility and increased focus on their core businesses when they combined Logic Apps with other Azure services and Microsoft products, check out these customer stories.

İşte Logic Apps ile sahip olacağınız özellik ve avantajların diğer ayrıntıları:Here are more details about the capabilities and benefits that you get with Logic Apps:

Kullanımı kolay araçlarla görsel olarak iş akışları oluşturunVisually build workflows with easy-to-use tools

Görsel tasarım araçlarıyla zamandan tasarruf edin ve karmaşık işlemleri basitleştirin.Save time and simplify complex processes with visual design tools. Mantıksal uygulama oluşturma sürecinin başından sonuna kadar tarayıcınız aracılığıyla Azure portalında ya da Visual Studio’da Logic Apps Tasarımcısı’nı kullanın.Build logic apps from start-to-finish by using the Logic Apps Designer through your browser in the Azure portal or in Visual Studio. İş akışınızı bir tetikleyiciyle başlatın ve bağlayıcı galerisinden dilediğiniz sayıda eylem ekleyin.Start your workflow with a trigger, and add any number of actions from the connectors gallery.

Mantıksal uygulama şablonlarıyla daha hızlı bir başlangıç yapınGet started faster with logic app templates

Şablon galerisindeki önceden tanımlanmış iş akışlarından seçim yaparak yaygın olarak kullanılan çözümleri daha hızlı bir şekilde oluşturun.Create commonly used solutions more quickly when you choose predefined workflows from the template gallery. Hizmet olarak yazılım (SaaS) uygulamaları için basit bağlantıdan tutun B2B çözümlerine ve "eğlencelik" şablonlara kadar çeşitlilik gösteren şablonlar vardır.Templates range from simple connectivity for software-as-a-service (SaaS) apps to advanced B2B solutions plus "just for fun" templates. Önceden oluşturulmuş şablonlardan mantıksal uygulama oluşturma hakkında bilgi edinin.Learn how to create logic apps from prebuilt templates.

Farklı ortamlardaki bağımsız sistemleri bağlamaConnect disparate systems across different environments

Kolayca açıklanabilen bazı desen ve iş akışlarının kodda uygulanması zordur.Some patterns and workflows are easy to describe but hard to implement in code. Mantıksal uygulamalar, şirket içindeki ve buluttaki ortamlarda bulunan bağımsız sistemleri sorunsuzca bağlamanıza yardımcı olur.Logic apps help you seamlessly connect disparate systems across on-premises and cloud environments. Örneğin, bir bulut pazarlama çözümünü şirket içi bir faturalandırma sistemine bağlayabilir ya da API’ler ve sistemler arası mesajlaşmayı bir Enterprise Service Bus ile merkezi hale getirebilirsiniz.For example, you can connect a cloud marketing solution to an on-premises billing system, or centralize messaging across APIs and systems with an Enterprise Service Bus. Mantıksal uygulamalar, bu senaryolar için yeniden kullanılabilir ve yeniden yapılandırılabilir çözümler sunmanın hızlı, güvenilir ve tutarlı bir yoludur.Logic apps provide a fast, reliable, and consistent way to deliver reusable and reconfigurable solutions for these scenarios.

Kurumsal tümleştirme ve B2B senaryoları için birinci sınıf destekFirst-class support for enterprise integration and B2B scenarios

İşletme ve kuruluşlar, EDIFACT, AS2 ve X12 gibi endüstri standardı haline gelmesine rağmen farklı olan mesaj protokollerini ve biçimlerini kullanarak birbirleriyle elektronik olarak iletişim kurar.Businesses and organizations electronically communicate with each other by using industry-standard but different message protocols and formats, such as EDIFACT, AS2, and X12. Enterprise Integration Pack (EIP) paketindeki özelliklerle, iş ortaklarınız tarafından kullanılan mesaj biçimlerini kuruluşunuzdaki sistemlerin yorumlayıp işleyebileceği biçimlere dönüştüren matıksal uygulamalar oluşturabilirsiniz.With the features in the Enterprise Integration Pack (EIP), you can build logic apps that transform message formats used by your partners into formats that your organization's systems can interpret and process. Logic Apps, bu değişimleri pürüzsüz bir şekilde işlemesinin yanı sıra şifreleme ve dijital imzalarla güvenlik sağlar.Logic Apps handles these exchanges smoothly and also securely with encryption and digital signatures.

Geçerli sistem ve hizmetlerinizi kullanarak küçük bir başlangıç yapın ve kendinize uygun bir hızda kademeli olarak büyütün.Start small with your current systems and services, and grow incrementally at your own pace. Hazır olduğunuzda, Logic Apps ve EIP tarafından sağlanan bu ve diğer özellikler çözümünüzü uygulamanıza ve ölçeği daha olgun tümleştirme senaryoları elde edecek şekilde büyütmenize yardımcı olur:When you're ready, Logic Apps and the EIP help you implement and scale up to more mature integration scenarios by providing these capabilities and more:

Örneğin Microsoft BizTalk Server kullanıyorsanız Logic Apps BizTalk Server bağlayıcısını kullanarak BizTalk Server ile iletişim kurabilir.For example, if you're using Microsoft BizTalk Server, logic apps can communicate with your BizTalk Server by using the BizTalk Server connector. Ardından Enterprise Integration Pack ile sunulan tümleştirme hesabı bağlayıcılarını dahil ederek Logic Apps uygulamalarınızda BizTalk benzeri işlemlerini genişletebilir veya gerçekleştirebilirsiniz.You can then extend or perform BizTalk-like operations in your logic apps by including integration account connectors, which are available with the Enterprise Integration Pack.

Diğer taraftan BizTalk Server da Microsoft BizTalk Server Adapter for Logic Apps uygulamasını kullanarak Logic Apps ile bağlantı ve iletişim kurabilir.Going in the other direction, BizTalk Server can connect to and communicate with logic apps by using the Microsoft BizTalk Server Adapter for Logic Apps. BizTalk Server örneğinizde BizTalk Server Adapter uygulamasını ayarlamayı ve kullanmayı öğrenin.Learn how to set up and use the BizTalk Server Adapter in your BizTalk Server.

Bir kere yazın, tekrar tekrar kullanınWrite once, reuse often

Mantıksal uygulama dağıtımını birden çok ortamda ve bölgede otomatikleştirebilmeniz için Logic apps 'i Azure Resource Manager şablonlar olarak oluşturun.Create your logic apps as Azure Resource Manager templates so that you can automate logic app deployment across multiple environments and regions.

Yerleşik genişletilebilirlikBuilt-in extensibility

İstediğiniz veya özel kod çalıştırmak için gereksinim duyduğunuz bağlayıcıyı bulamazsanız Azure İşlevleri aracılığıyla isteğe bağlı olarak kendi kod parçacıklarınızı oluşturup bunlara çağrı yaparak mantıksal uygulamaları genişletebilirsiniz.If you don't find the connector that you want or need to run custom code, you can extend logic apps by creating and calling your own code snippets on-demand through Azure Functions. Mantıksal uygulamalardan arayabileceğiniz kendi API’lerinizi ve özel bağlayıcılarınızı oluşturun.Create your own APIs and custom connectors that you can call from logic apps.

Yalnızca kullandığınız kadar ödeyinPay only for what you use

Logic Apps, daha önce App Service planlarıyla mantıksal uygulamalar oluşturmadıysanız tüketim tabanlı fiyatlandırma ve ölçüm kullanır.Logic Apps uses consumption-based pricing and metering unless you have logic apps previously created with App Service plans.

Bu giriş videoları ile Logic Apps hakkında daha fazla bilgi edinin:Learn more about Logic Apps with these introductory videos:

Önemli terimlerKey terms

  • Iş akışı: İş süreçlerini adım serileri olarak görselleştirin, tasarlayın, oluşturun, otomatikleştirin ve dağıtın.Workflow: Visualize, design, build, automate, and deploy business processes as series of steps.

  • Yönetilen bağlayıcılar: Mantıksal uygulamalarınızın veri, hizmet ve sistemlere erişmesi gerekir.Managed connectors: Your logic apps need access to data, services, and systems. Önceden oluşturulmuş, Microsoft tarafından yönetilen ve verilerinize bağlanmak, erişmek ve verilerle çalışmak için tasarlanan bağlayıcıları kullanabilirsiniz.You can use prebuilt Microsoft-managed connectors that are designed to connect, access, and work with your data. Bkz. Azure Logic Apps için BağlayıcılarSee Connectors for Azure Logic Apps

  • Tetikleyiciler: Microsoft tarafından yönetilen birçok bağlayıcı, olaylar veya yeni veriler belirtilen koşullara uyuyorsa harekete geçiren Tetikleyiciler sağlar.Triggers: Many Microsoft-managed connectors provide triggers that fire when events or new data meet specified conditions. Örneğin, bir olay e-posta alıyor veya Azure Depolama hesabınızdaki değişiklikleri algılıyor olabilir.For example, an event might be getting an email or detecting changes in your Azure Storage account. Tetikleyici her tetiklendiğinde, Logic Apps altyapısı iş akışını çalıştıran yeni bir mantıksal uygulama örneği oluşturur.Each time the trigger fires, the Logic Apps engine creates a new logic app instance that runs the workflow.

  • Eylemler: Eylemler, tetikleyiciden sonra gerçekleşen tüm adımlardır.Actions: Actions are all the steps that happen after the trigger. Genellikle her eylem, yönetilen bir bağlayıcı, özel API veya özel bağlayıcı tarafından tanımlanan bir işlemle eşlenir.Each action usually maps to an operation that's defined by a managed connector, custom API, or custom connector.

  • Enterprise Integration Pack: Daha gelişmiş tümleştirme senaryoları için Logic Apps BizTalk Server özellikleri içerir.Enterprise Integration Pack: For more advanced integration scenarios, Logic Apps includes capabilities from BizTalk Server. Enterprise Integration Pack, mantıksal uygulamaların doğrulama ve dönüştürme gibi işlemleri kolayca gerçekleştirmesine yardımcı olan bağlayıcılar sağlar.The Enterprise Integration Pack provides connectors that help logic apps easily perform validation, transformation, and more.

Logic Apps ile İşlevler, Web İşleri ve Flow arasındaki fark nedir?How does Logic Apps differ from Functions, WebJobs, and Flow?

Bu hizmetlerin tümü, bir "yapıştırıcı" ile bağımsız sistemleri birleştirmenize yardımcı olur.All these services help you "glue" and connect disparate systems together. Her hizmetin kendine özgü avantajları olduğundan, hızlı bir şekilde ölçeklenebilen, tam özellikli bir tümleştirme sistemi oluşturmanın en iyi yolu bunların özelliklerini birleştirmektir.Each service has their advantages and benefits, so combining their capabilities is the best way to quickly build a scalable, full-featured integration system. Daha fazla bilgi için bkz. Flow, Logic Apps, Azure İşlevleri ve Web İşleri arasında seçim yapma.For more information, see Choose between Flow, Logic Apps, Functions, and WebJobs.

başlarkenGet started

Logic Apps, Microsoft Azure’da barındırılan birçok hizmetten biridir.Logic Apps is one of the many services hosted on Microsoft Azure. Bu nedenle, başlamak için önce bir Azure aboneliğine sahip olmanız gerekir.So before you start, you need an Azure subscription. Aboneliğiniz yoksa, ücretsiz bir Azure hesabı için kaydolun.If you don't have a subscription, sign up for a free Azure account.

Azure aboneliğiniz varsa, bir RSS akışı aracılığıyla bir web sitesindeki yeni içerikleri izleyen ve yeni içerik göründüğünde e-posta gönderen ilk mantıksal uygulamanızı oluşturmak için bu hızlı başlangıcı deneyin.If you have an Azure subscription, try this quickstart to create your first logic app, which monitors new content on a website through an RSS feed and sends email when new content appears.

Sonraki adımlarNext steps