This document summarizes a presentation on adopting a service-oriented architecture (SOA). The key points discussed include:
- Flexible IT is needed to better support business strategy and agility. SOA can help reduce obstacles to changing applications.
- Business processes should drive IT, with all applications serving business processes. SOA makes business processes easier to change and reuse.
- Designing for SOA involves identifying business services, analyzing capabilities, and designing integration patterns around requests, publish/subscribe, and notifications.
- Developing for SOA requires shifting to a domain-driven design focused on modeling the business domain and processes rather than technology. This enables flexibility, reuse, and independence from physical storage.
Interested in managing contracts with SharePoint? Managing NDA, Non-Competes, Self Service Contract Creation, Contract Lifecycle Management, Master Service Agreements and Statements of Work (SOWs), Prime Contracts, Contract Alerts and Milestones - all of this is possible with eContracts. In addition, we integrate with CRM and ERP systems making it easy for you to onboard Vendor contracts, IT contracts, Customer Contracts in addition to managing other related processes like Quotes, Proposals, and RFPs. eContracts is not a tool, or a solution - it is a complete Contract LifeCycle Management Product built for SharePoint.
Webinar : Talend : The Non-Programmer's Swiss Knife for Big DataEdureka!
Talend Open Studio (TOS) is a wonderful open source Data Integration (DI) tool used to build end-to-end ETL solutions. This course will not only help the beginners to understand the art of data integration but also equip them with Big Data skills in the smart way. This course also aims to educate you about Big Data through Talend's powerful product "Talend for Big Data" (the first Hadoop-based data integration platform). The topics covered in the presentation are:
1. Why ETL is still essential and arrival of Big Data is not the doom of ETL era
2.How and why ETL is using Talend
3.Talend complementing Hadoop Ecosystem? Adopting to ETL-Big Data industry
4.Learn Big Data not in months but in Minutes! Sounds too good?
Interested in managing contracts with SharePoint? Managing NDA, Non-Competes, Self Service Contract Creation, Contract Lifecycle Management, Master Service Agreements and Statements of Work (SOWs), Prime Contracts, Contract Alerts and Milestones - all of this is possible with eContracts. In addition, we integrate with CRM and ERP systems making it easy for you to onboard Vendor contracts, IT contracts, Customer Contracts in addition to managing other related processes like Quotes, Proposals, and RFPs. eContracts is not a tool, or a solution - it is a complete Contract LifeCycle Management Product built for SharePoint.
Webinar : Talend : The Non-Programmer's Swiss Knife for Big DataEdureka!
Talend Open Studio (TOS) is a wonderful open source Data Integration (DI) tool used to build end-to-end ETL solutions. This course will not only help the beginners to understand the art of data integration but also equip them with Big Data skills in the smart way. This course also aims to educate you about Big Data through Talend's powerful product "Talend for Big Data" (the first Hadoop-based data integration platform). The topics covered in the presentation are:
1. Why ETL is still essential and arrival of Big Data is not the doom of ETL era
2.How and why ETL is using Talend
3.Talend complementing Hadoop Ecosystem? Adopting to ETL-Big Data industry
4.Learn Big Data not in months but in Minutes! Sounds too good?
This is an updated version of Amr's Hadoop presentation. Amr gave this talk recently at NASA CIDU event, TDWI LA Chapter, and also Netflix HQ. You should watch the powerpoint version as it has animations. The slides also include handout notes with additional information.
Want to learn more about Activity Based Costing or IT Delivery Services Transparency? Would you like to better communicate your Technology Services Catalog or articulate proper chargebacks to the Business Stakeholders?
The business demands Best-in-Class Solutions with a secure and reliable infrastructures with no downtime, and now the CIO can provide a portal view with comprehensive Business Unit Dashboards and custom Data Analytics reporting.
This session examines how global collaboration and emerging corporate cultures are creating a new type of
innovative enterprise: one that is based on services. Discussed will be why this new service-focused approach to business considers not only the service culture, but the technology as well. Each party or participant in service orientation sees themselves as service provider as well as a service consumer, in an increasingly
well-connected global economy. This session focuses on both the cultural service dimension, as well the emerging architecture of service orientation. This session delves deep into the components of the enabling technologies of service-orientation, as well as the cultural aspects of services orientation, where enterprises reach and serve various target communities: their customers, yes, but also their trading partners, employees,
and shareholders. Taught by one of BPM’s early pioneers, Dr. Setrag Khoshafian, this session is intended for both business managers and IT, covering Web Services architectures, service oriented maturity models, ESBs, BPM suites, standards for quality of service, and servant leadership.
Digital transformation roadmap 16th july 2018 v1.1Chandresh Adhiya
Most companies embark on Digital Transformation Journey without really thinking about end to end picture.
Based on our Consulting Experience across various industries and geographies , we have compiled Digital Transformation Roadmap.
(if you need editable ppt please read last slide)
Following are broad steps as described in this presentation:
1. IT Diagnostics (People, Process & Technology)
2. Digital Transformation Gap Assessment
3. IT Strategy & Governance Framework
4. Enterprise Architecture & IT Services Roadmap
5. Business Case & Benefit Realization Roadmap
6. Systems Evaluation & Selection
7. System Integrator Evaluation & Selection
8.Program Governance & Management (Enterprise & Satellite PMOs)
8.1 PMO for IT Projects Portfolio
9. IT Services Value & Risk Assessment
10. IT Service Management Maturity Improvement
11. Virtual CIO Office Support Services
12. Tailored Specialized Solutions & Services
ScottMadden recently partnered with APQC for a complimentary three-part webinar series focused on shared services.
This webinar session, presented by Brad DeMent and Jerred Crosby, partners at ScottMadden, addressed employee engagement, continuous improvement, new service offerings, and expanding the scope of operations.
T/DG's Pulse.Time - Resource and Project Management of EnterpriseThe Digital Group
Recording time in a timesheet, made easier and faster Maintains a record of employee’s time spent on different projects Calculates actual cost of the project and compares it with budgeted cost, which helps enhance profitability Resource utilization on a given project
Similar to Soa Business And Technical Overview Presentation (Reed003707) (20)
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
9. Service Orientation Basic Consumer/Provider view Service Façade Service Consumers Service Provider How the application is constructed and hosted is independent of the service implementation SQL App Internals
10.
11. Enterprise Flexibility Aggregation Business Process Management Identity and Access Mgmt Web Services Management Application Monitoring Testing and Performance Presentation Services Data and Capabilities exposed as Services… … customized via shared middle-tier middleware… … are aggregated to fit user needs Process Aggregation Single Sign On Two-way integration User Specific Experiences Infrastructure Integration Management Packaged Applications Custom Applications Legacy Warehouse Operations Executive Marketing
12.
13. SOA is all about ROI Custom Apps PeopleSoft Point to Point Integrations are costly to develop and maintain … Services Integrations add Value by enabling Flexibility Billing Order Mgmt
21. Capabilities Analysis Externalizing the Capabilities and Data Please Do this on my behalf Please provide me some data. Everyone! This data changed. OK, I’ll get back to you when it’s done. OK, here’s what I’ve got. I completed successfully SQL App Internals
22.
23.
24.
25.
26.
27. Policy and Business Interests Request Response Pattern <Body> <LocationList> <Location Id=‘1231’ Name = ‘HQ’ … /> <Location Id=‘5377’ Name = ‘Div’ … /> <Location Id=‘9621’ Name = ‘Site’ … /> </LocationList> </Body> Business Interest Manager A Policy A <Message id=‘ 200 ’> <Request Contract=‘ LocationList ’ Version=‘ 2.2’> <Customer Id=‘AllPeril’/> </Request> </Message> Service Manager <Message id=‘761’> <Response To=‘ 200 ’ Contract=‘ LocationList ’ Version=‘ 2.2 ’> <Customer Id=‘AllPeril’/> </Response> </Message> Stored Procedures User Interface Business Facade Business Logic Common Services Data Storage Typed Datasets
28. Business Entities and PeopleSoft Publish Subscribe Pattern PeopleSoft A BizTalk Business Entities A <Message id=‘279’> <Notify Contract=‘ContactInfo’ Version=‘ 1.7 ’> <Action Type=‘Update’ Id=‘1990124’ EntityId=‘197811’/> </Notify> <Body> <ContactInfo Type=‘Original’ Version=‘281’ …. /> <ContactInfo Type=‘New’ Version=‘282’ …. /> </Body> </Message> Other Service Other Service <Message id=‘507’> <Notify Contract=‘ContactInfo’ Version=‘ 1.2 ’> <Action Type=‘Update’ Id=‘1990124’ EntityId=‘197811’/> </Notify> <Body> <ContactInfo Type=‘Original’ Version=‘281’ …. /> <ContactInfo Type=‘New’ Version=‘282’ …. /> </Body> </Message>
30. Publishing Endorsable Events Database Isolation Pattern RATS CSS Database Policy Service Interface Stored Procedures Data Storage Models Common Framework Commands A User Interface
38. Models and Commands CommonFramework abstracts Storage Data Storage Models Commands Web Services MSMQ XML ICommand
39. Domain Driven Design Domain Models Persistence Models Service Models Contract Model ID Version Schema Fields Contract Model ID Version Schema Fields UI Models UI Model ID UI Fields UI Behaviors UI Model ID UI Fields UI Behaviors
47. Application Level Processes Domain Models Persistence Models Service Models Contract Model ID Version Schema Fields Contract Model ID Version Schema Fields UI Models UI Model ID UI Fields UI Behaviors UI Model ID UI Fields UI Behaviors
48.
49.
50.
51. Aspects of Change Dimensions of Impact Process SLAs Technology Data People
Key Points: This presentation is for Sr Management. Purpose is to understand the content, style, examples and message that is being presented to the BA/PM/Other Managers and to Developers in order to endorse and reinforce it. The meeting will be interactive from Management point of view (impact, training, skills, timelines etc) in addition to the content discussion. This presentation should contain material that contains the salient messages without an instructor (Notes, bullet points will do), so that we can make it available to others to continue to propagate the message. We will work out a comprehensive documents/presentation later. Examples should slant FMG towards business scenarios. Material presented at EBC is too sparse (slanted towards implementation) We need to revise this to include the following topics/flow Problems we are trying to solve and advantages (stock material from many SOA presentations) What SOA is all about., governing principles When we talk loosely coupled services, what areas should be considered. Example questions to seek solutions Different patterns of integration Inside and outside the box difference (SOA outside,Framework Inside) Lead in to what is the framework for How the developers have to think (SRP etc). How the BA’s need to analyze (decomposition , UI, process, etc) We will reinstate the other sessions after the input from Sr Management presntation
Start with: Problems we are trying to solve and advantages (stock material from many SOA presentations) Most CEOs would cringe at the idea that IT architecture—the way technology resources are organized—determines the agility with which companies can carry out good strategy. Yet the difficulty and cost of modifying today's rigid IT architectures, dominated by big enterprise applications such as ERP, can be so high that some companies would rather abandon new strategic initiatives than make a single change to the applications they already have in place. Good news is on the horizon in the form of service-oriented architectures, which promise to reduce if not remove the current obstacles. The take-away In this article, John Seely Brown and John Hagel III compare flexible service-oriented architectures to the more rigid IT architectures that preceded them. The authors make the case that information technology, far from lacking strategic worth, determines strategic value.
Speak the problems being solved here: Focus on Business Solutions, adaptabilty, etc,
We are going to hear this term a lot today, so let’s provide a definition up front.
What is SOA is all about? It has a value to different aspects of an organization, but all have a common theme in Adaptability
Define the Iconic representation of Services that is used throughout the presentation. Key message here is that a Service is a wrapper around an application’s internals. The major difference being that a Service exposes a means to interact with the Data and Capabilities of an application without building a dependency on how that application performs that capability or compiles the data entity. External Consumers depend on the Capability or the Data, not the means.
For the Business Audience focus on the top quadrants. Key is Business Process oriented (in the large and in the small…)
Services are not islands that every other application that requires their capabilities talks to directly. Message Oriented Middleware (for Integration), Management and Monitoring capabilities function as shared capabilities over the Services to enable aggregation and User Specific Experiences. Mid-tier rationalization increases service-level accountability and information accessibility reducing transaction latency and permitting rapid channel integration.
Originally connections are point to point and expensive to maintain and build. = > Costs Building Services on top of existing applications creates an integration layer that does not require a rip and replace of the existing application. Explain why this is very different from point to point batch processing. Reuse and Leverage
Enable a language for discussions of Processes and Technologies The abstraction of the language
When we talk loosely coupled services, what areas should be considered. Example questions to seek solutions
Key message is that a process is not within a system, its across the organization. Use the example of: Location added with a TIV > 2,000,000 Insurance Teams need to Reevaluate Location needs Engineering assessment Will then require Policy
Think of it as an actionable Data Container. It’s internals are meaningless, but it expresses its capabilities and the data that it is responsible for
Put together an example here: CSS is a
When looking at a system, what are the Capabilities it needs to offer for what sets of data?
Different Patterns for Integration
Request / Response Scenario Target technology: Web Services WSE Indigo This needs to de-technofied…
Target Technology: Yukon Service Broker DTS Reporting Services
Inside and outside the box difference (SOA outside, Framework Inside) Lead in to what is the framework for
The namespaces of the commonframework provide all of the relative building blocks applications need: Data container objects Collections Infrastructure The common things brought together in a consistent API
The core theory of the Common Framework has Services in its thinking. By isolating the object that developers model against from the underlying the medium where the data originates allows them to focus on solving their applications problems rather than the integration problems…
Business Processes are built within the application as well – promotes reusability by designing for encapsulation Define Business Domain. How the developers have to think (SRP etc). Developers need to focus on modeling the objects of a system that need to interact. Focusing on building a rich Domain model of objects and interrelationships, both internal and external to their application. How that data gets to their system is independent of the work that needs to be done with it. Events of meaning that have been discovered need to be raised so other systems can do their thing…
How the developers have to think (SRP etc).
How the BA’s need to analyze (decomposition , UI, process, etc)
Design To the business process not the wire frames
Key message is that a process is not within a system, its across the organization. Use the example of: Location added with a TIV > 2,000,000 Insurance Teams need to Reevaluate Location needs Engineering assessment Will then require Policy
Business Processes are built within the application as well – promotes reusability by designing for encapsulation Define Business Domain. How the developers have to think (SRP etc). Developers need to focus on modeling the objects of a system that need to interact. Focusing on building a rich Domain model of objects and interrelationships, both internal and external to their application. How that data gets to their system is independent of the work that needs to be done with it. Events of meaning that have been discovered need to be raised so other systems can do their thing…