The document discusses the importance of maturity in implementing a successful service-oriented architecture (SOA) in an enterprise. It identifies six key areas of maturity: 1) enterprise architecture maturity, 2) skills focused on business analysis, 3) funding infrastructure development, 4) establishing scope and trust, 5) achieving organizational maturity, and 6) implementing effective governance. The document emphasizes that addressing these maturity areas is essential to realizing the benefits of SOA and overcoming the cultural and organizational challenges of transitioning to a more modular, service-based approach.
On the Corporate MOOC conference held in Hong Kong, June 1, 2015, Professor T.C. Pong, of HKUST, gave this speech on how analytics contribute to the imporvement of the learning experience.
On the Corporate MOOC conference held in Hong Kong, June 1, 2015, Professor T.C. Pong, of HKUST, gave this speech on how analytics contribute to the imporvement of the learning experience.
MBA IBS Plekhano: Finance, Strategic Management, Management of Strategies in contemporary Economics.
Business and Executive Education in Russia in compliance with International Standards.
An introduction to the taught postgraduate programmes offered by the Institute for Transport Studies (ITS) at the University of Leeds, UK. For further information please visit: www.its.leeds.ac.uk/courses/masters
ETUG Spring Workshop 2014 - Getting the Mix Right: Implementing Open Educatio...BCcampus
Implementing open education practices is a multidimensional challenge for educators. In this session the presenters share data and findings from their research into the practical challenges of open education practices implementation in higher education. Using the analogy of mixing different audio tracks to produce a harmonious acoustic blend, they discuss the blend of elements that need to be considered and balanced in promoting open educational practices. The presentation is followed by small group discussions to further explore solutions to challenges raised.
From “What if?” to What’s Next?”: Planning for a Next Generation Business Schoolbrightspot
Societal challenges and opportunities no longer fit in departments. Future success requires business researchers, educators, and students to interconnect across the entire campus and beyond. In this session, we will explore how to plan a campus ecosystem that connects business with people, ideas, and resources to drive a new research and education model. You will learn key strategies and find opportunities—encompassing planning, programming, design process, and lessons learned from building use—to advance your institution’s mission and build a framework to implement your initiatives.
MBA IBS Plekhano: Finance, Strategic Management, Management of Strategies in contemporary Economics.
Business and Executive Education in Russia in compliance with International Standards.
An introduction to the taught postgraduate programmes offered by the Institute for Transport Studies (ITS) at the University of Leeds, UK. For further information please visit: www.its.leeds.ac.uk/courses/masters
ETUG Spring Workshop 2014 - Getting the Mix Right: Implementing Open Educatio...BCcampus
Implementing open education practices is a multidimensional challenge for educators. In this session the presenters share data and findings from their research into the practical challenges of open education practices implementation in higher education. Using the analogy of mixing different audio tracks to produce a harmonious acoustic blend, they discuss the blend of elements that need to be considered and balanced in promoting open educational practices. The presentation is followed by small group discussions to further explore solutions to challenges raised.
From “What if?” to What’s Next?”: Planning for a Next Generation Business Schoolbrightspot
Societal challenges and opportunities no longer fit in departments. Future success requires business researchers, educators, and students to interconnect across the entire campus and beyond. In this session, we will explore how to plan a campus ecosystem that connects business with people, ideas, and resources to drive a new research and education model. You will learn key strategies and find opportunities—encompassing planning, programming, design process, and lessons learned from building use—to advance your institution’s mission and build a framework to implement your initiatives.
Keynote delivered at the University of Sydney Business School Learning and Teaching Forum 17/11/21 exploring the 3x3x3 framework and three case studies of institutional transformation.
The Context of Engineering Education
Conceiving-Designing-Implementing-Operating
Edward F. Crawley, John Cha, Johan Malmqvist, and Doris R. Brodeur
4th International CDIO Conference
16 - 19 June 2008
Secondo CDIO, conoscenze Techniche e capacità di analisi , abilità e caratteristiche Professionali e Personali , capacità Interpersonali (teamwork & comunicazione) costituiscono le fondamenta sulle quali costruire le conoscenze, abilità e caratteristiche ingegneristiche necessarie alle attività di ideazione, progettazione, realizzazione e gestione operativa di prodotti e sistemi, nell'impresa e nel contesto sociale.
L’ambiente di apprendimento Technology-Enhanced deve essere basato su: Integrazione disciplinare (Integrated Course Block); Project-based learning; Learning by thinking-doing-use;
Realizzazione di progetti, per il mondo reale, sperimentando le varie fasi del ciclo di vita di un prodotto/sistema dalla ideazione alla gestione operativa.
Managing Training Concepts in Multicultural Business EnvironmentseLearning Papers
Companies that need training and development services increasingly often operate in a context that consists of more than just one country, language and culture. While business operations are becoming international, companies expect their service providers being capable of catering them where needed. Succeeding in a very complex multinational customer-tailored training project takes more than a good concept. The concept must be flexible so that when language and cultural changes vary from country to country they do not endanger the content to be delivered. There can be several localised versions of the training concept under simultaneous delivery. Challenge is how to manage the concept.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
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.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...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.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Large Language Model (LLM) and it’s Geospatial Applications
Soa Maturity is the Key
1. SOA in the Enterprise
Maturity is Key
Jim Phelps
Sr. I.T. Architect
UW-Madison
1
Copyright Jim Phelps, 2009.
This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial, educational purposes,
provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of the author. To
disseminate otherwise or to republish requires written permission from the author.
24. Service-oriented architecture (SOA) is a style of
application design that focuses on implementing
software functionality as shared, reusable
services, in which each service represents a
relatively autonomous business or technical
function.
Burton Group: VantagePoint 2005-2006 SOA Reality Check
24
40. What is the Course Guide -
Student’s Viewpoint
40
41. What is the Course Guide -
202 Renaissance to Modern Art. I, II, SS; 4
cr (H-E). Representative masters in the
historical development of European painting,
sculpture, and architecture from the
fourteenth century to the present. P: Open to
Fr.
41
42. What is the Course Guide -
Student’s Viewpoint
Art History 202
202 Renaissance to Modern Art. I, II, SS; 4
cr (H-E). Representative masters in the
historical development of European painting,
sculpture, and architecture from the
fourteenth century to the present. P: Open to
Fr.
42
43. What is the Course Guide -
Student’s Viewpoint
43
44. What is the Course Guide -
Art History 202
202 Renaissance to Modern Art. I, II, SS; 4 cr (H-E). Representative masters in the historical
development of European painting, sculpture, and architecture from the fourteenth century to the
present. P: Open to Fr.
44
45. What is the Course Guide -
Student’s Viewpoint
45
46. What is the Course Guide
Art History 202
202 Renaissance to Modern Art. I, II, SS; 4 cr (H-E). Representative masters in the historical
development of European painting, sculpture, and architecture from the fourteenth century to the
present. P: Open to Fr.
Syllabus
The College of Letters and Science recognizes that students have a wide
range of values, interests, and skills, and that their questions and concerns
often change over time. The College offers a number of advising resources
through organized advising services and through advisers at the department
and program level in order to provide the best undergraduate advising
possible. Students are encouraged to seek the help of several different types
of academic advisers within the College during their years on campus
Text Books
The College of Letters and Science recognizes that students have a wide
range of values, interests, and skills, and that their questions and concerns
often change over time. The College offers a number of advising resources
through organized advising services and through advisers at the department
and program level in order to provide the best undergraduate advising
possible. Students are encouraged to seek the help of several different types
of academic advisers within the College during their years on campus
46
47. What is the Course Guide -
Favorites Lists
My Favorites
47
48. Course Guide - The Advisor/
Department View
Science Courses for Electives for Nurses Good Courses for
Non-Scientists Non-Majors
48
49. Course Guide - The Advisor/
Department View
Art History 202
Remember to take this
322 Teaching Art. (Crosslisted with Curric) I, II; 3 cr. Designed to acquaint elementary education students
with the visual arts; establish a rationale for teaching art; develop an elementary art curriculum; understand
next Spring
Syllabus
The College of Letters and Science recognizes that
students have a wide range of values, interests, and
skills, and that their questions and concerns often
change over time. The College offers a number of
advising resources through organized advising services
and through advisers at the department and program
level in order to provide the best undergraduate
advising possible. Students are encouraged to seek the
help of several different types of academic advisers
Text Books
f Letters and Science recognizes that students have a
wide range of values, interests, and skills, and that their
questions and concerns often change over time. The
College offers a number of advising resources through
organized advising services and through advisers at the
department and program level in order to provide the
best undergraduate advising possible. Students are
encouraged to seek the help of several different types of
49
50. Course Guide - The Advisor/
Department View
New Course This Fall
Art History 332
Art History 202
322 Teaching Art. (Crosslisted with Curric) I, II; 3
Art History 332
Syllab 322 Teaching Art. (Crosslisted with Curric) I, II; 3 cr.
Text
Books
Syllabu
s
Text
Books
50
51. What is the Course Guide -
Favorites Lists
My Favorites
51
52. What is the Course Guide -
Send to Scheduler
52
65. Enterprise Service Bus
CHUB
Student Information Web Content
Scheduler Library
System Management System
65
66. My Favorites
Portlet Application Engine
Orchestration
Course Guide
CHUB
Database
Student Information Web Content
Scheduler Library
System Management System
66
71. My Favorites
Portlet Application Engine
Orchestration
Course Guide
CHUB
Database
Student Information Web Content
Scheduler Library
System Management System
71
73. Enterprise Service Bus
CHUB
Student Information Web Content
Scheduler Library
System Management System
73
74. My Favorites
Portlet Application Engine
Orchestration
Course Guide
CHUB
Database
Student Information Web Content
Scheduler Library
System Management System
74
131. SOA in the Enterprise
Maturity is Key
Jim Phelps
Sr. I.T. Architect, UW-Madison
phelps@doit.wisc.edu
twitter: jimphelps
http://www.jimphelps.info 131
132. What did you think?
• Your input is important to us!
• Click on “Evaluate This Session” on the
Mid-Atlantic Regional program page.
Editor's Notes
The astute attendee will notice that we go 1,0....
I want to encourage discussion and questions.
We don’t have all the answers.
I’m going to give you some observations and lessons learned
A little history
4 1/2 years ago - Strategic Direction
No traction at UW-System or UW-Madison
I will use our Course Guide and Case Study in our discussions about SOA this morning
Broad platform for discussion during the rest of the morning
Enterprise Maturity to understand what are the business objects that should be made into services. And an understanding of the breadth of their use.
Banks are an example. doesn’t matter which branch you go into, they have your data. You make deposits and withdraws the same way.
Banks are an example. doesn’t matter which branch you go into, they have your data. You make deposits and withdraws the same way.
New Car, Used Car, Repair Shop, Financing Department
McDonanlds - they cook everything in the same way
Least efficient operating model.
Bring together leadership of the Enterprise
Take a few minutes to do a little project using this example.
4 levels of enterprise maturity: business silos, standardized technology, optimized core,
design style - not a technology. not a set of apps that you buy from Software-R-Us
Leadership agreeing to what it core and how you will operate your enterprise. SOA is an Architecture based on an agreed way of operating.
Leadership agreeing to what it core and how you will operate your enterprise. SOA is an Architecture based on an agreed way of operating.
Leadership agreeing to what it core and how you will operate your enterprise. SOA is an Architecture based on an agreed way of operating.
Take a few minutes to do a little project using this example.
Leadership agreeing to what it core and how you will operate your enterprise. SOA is an Architecture based on an agreed way of operating.
Take a few minutes to do a little project using this example.
Leadership agreeing to what it core and how you will operate your enterprise. SOA is an Architecture based on an agreed way of operating.
4 levels of enterprise maturity: business silos, standardized technology, optimized core,
Enterprise Maturity to understand what are the business objects that should be made into services. And an understanding of the breadth of their use.
Not just a decision for this app. SOA as strategic direction.
Departmental Description
Instructor’s Description. Instructor content and Instruction content.
Didn’t want to copy all of the data from those other systems into Yet Another Silo Application
Foundational information
as our Design Style
To flesh out that definition, let’s return to the course guide
Not so much an application as an Orchestrator
Our first source is the Student information system.
my job as an architect is to dream of the perfect future and hope someone can implement it...
Think of the library as representing all those other
Model, View, Controller
Is not so much an “application” as it is a set of orchestrations
Not so much an application as an Orchestrator of Business Processes.
A set of orchestrations that live in the infrastructure that enable new business processes and services.
Not something that is built, more something that Matures
We need these pieces to exist (or these projects to complete)
You need to have the technical infrastructure in place. This is the easiest part of the Maturity needs to understand.
Technical Maturity - easiest piece. Having the infrastructure in place so you can deploy the services.
EA Maturity - having an agreed upon operating model so you know what services you should deploy
Technical work of writing Java or C++ is easily re-trained or picked up.
Orchestration of Business Processes
Business Process Analysis and Improvement isn’t a forte of the usual app developer. Very different skills than the people who have been building these for the past 20 years.
This they can do. This is usually in Java or C++ or Ruby on Rails... etc.
Hired 2 Business Analysts in Middleware. Hired another as part of HRS. Have a group on campus - Admin Process Redesign - that went through Six Sigma Training.
This infrastructure will also serve our eLearning systems. Reusability.
This infrastructure will also serve our eLearning systems. Reusability.
This infrastructure will also serve our eLearning systems. Reusability.
These are projects on their own. They are all critical dependancies to the Course Guide.
These people are used to having the whole project under their control.
Your project relies on many other projects meeting their own goals and your projects goals
This is the Student Information System. This is its Operational Data Store... Course Guide Project Meeting time spent discussion how they were going to denormalize the table structure.
A lot of time spent wondering how they were going to set up the “Projects” in the Web Content management system.
Projects who don’t want to be the first to adopt the new technology. They want to stick with the old way out of comfort. If the infrastructure already exists, and was proven, they would use it.
Understand who will us these services. Collaborate, comprise. People need to talk to someone about their plans. “Did you know that group X has just agreed to run/use Y and they need Z data?”
Understand who will us these services. Collaborate, comprise. People need to talk to someone about their plans. “Did you know that group X has just agreed to run/use Y and they need Z data?”
I need this built like this for ME now. There are five projects all chiming in.
No longer design it for me - like this - right now.
All of these players needed to come together to work on a roadmap and enterprise-wide design.
A level of organizational maturity - thinking about the enterprise as a whole not your department - that isn’t necessarily our strength.
Who can have access? What is the priority of work? Do you have to go to four groups to get access or one uber group?
Change a service
Broad platform for discussion during the rest of the morning